Changes for version 0.001002 - 2017-08-29
- Allow preload of Test::Builder
Changes for version 0.001001 - 2017-08-28 ( TRIAL RELEASE )
- Complete rewrite
Documentation
- yath - Primary Command Line Interface (CLI) for Test2::Harness
- yath-spawn - Script used when spawning a test run process.
Modules
- App::Yath - Yet Another Test Harness (Test2-Harness) Command Line Interface (CLI)
- App::Yath::Command - Base class for yath commands
- App::Yath::Command::replay - Command to replay a test run from an event log.
- App::Yath::Command::test - Command to run tests
- App::Yath::Util - Common utils for yath.
- Test2::Formatter::Stream - Test2 Formatter that directly writes events.
- Test2::Formatter::Test2 - An alternative to TAP, used by Test2::Harness.
- Test2::Harness - Test2 Harness designed for the Test2 event system
- Test2::Harness::Event - Subclass of Test2::Event used by Test2::Harness under the hood.
- Test2::Harness::Feeder - Base class for event feeds.
- Test2::Harness::Feeder::JSONL - Get a feed of events from an event log file.
- Test2::Harness::Feeder::Job - Get the feed of events from a running job.
- Test2::Harness::Feeder::Run - Get the event feed from a test run.
- Test2::Harness::Job - Representation of a test job.
- Test2::Harness::Job::Dir - Job Directory Parser, read events from an active jobs output directory.
- Test2::Harness::Job::Runner - Logic to run a test job.
- Test2::Harness::Job::Runner::Fork - Logic for running a test job by forking.
- Test2::Harness::Job::Runner::Open3 - Logic for running a test in a new perl process.
- Test2::Harness::Logger - Base class for Test2 Harness event loggers.
- Test2::Harness::Logger::JSONL - Logger that writes events to a JSONL file.
- Test2::Harness::Renderer - Base class for Test2::Harness event renderers.
- Test2::Harness::Renderer::Formatter - Renderer that uses any Test2::Formatter for rendering.
- Test2::Harness::Run - Test Run Configuration
- Test2::Harness::Run::Dir - Class to handle a directory for an active test run.
- Test2::Harness::Run::Runner - Logic for executing a test run.
- Test2::Harness::Util - General utility functions for Test2::Harness
- Test2::Harness::Util::File - Utility class for manipulating a file.
- Test2::Harness::Util::File::JSON - Utility class for a JSON file.
- Test2::Harness::Util::File::JSONL - Utility class for a JSONL file (stream)
- Test2::Harness::Util::File::Stream - Utility class for manipulating a file that serves as an output stream.
- Test2::Harness::Util::File::Value - Utility class for a file that contains exactly 1 value.
- Test2::Harness::Util::HashBase - Build hash based classes.
- Test2::Harness::Util::JSON - Utility class to help Test2::Harness pick the best JSON implementation.
- Test2::Harness::Util::TapParser - Produce EventFacets from a line of TAP.
- Test2::Harness::Util::Term - Terminal utilities for Test2::Harness
- Test2::Harness::Watcher - Class to monitor events for a single job and pass judgement on the result.
- App::Yath - Yet Another Test Harness, alternative to prove
- Test2::Event::ParseError - Error parsing a test file's output
- Test2::Event::ParserSelect - A parser was select based on a test job's output
- Test2::Event::ProcessFinish - A test process has finished
- Test2::Event::ProcessStart - A test process has started
- Test2::Event::TimeoutReset - The timeout on a stalled test process was reset
- Test2::Event::UnexpectedProcessExit - A test process has finished
- Test2::Event::UnknownStderr - Parser saw unexpected output on STDERR
- Test2::Event::UnknownStdout - Parser saw unexpected output on STDOUT
- Test2::Formatter::EventStream - Test2::Harness prefers this as a formatter.
- Test2::Formatter::T2Harness - Formatter that will select the best formatter for the job.
- Test2::Harness - Test2 based test harness.
- Test2::Harness::Job - Control over a running test file.
- Test2::Harness::Parser - Default parser, parser-dispatcher, and parser base class.
- Test2::Harness::Parser::EventStream - EventStream parser
- Test2::Harness::Parser::TAP - The TAP stream parser.
- Test2::Harness::Parser::TAP::SubtestState - An object used by the TAP stream parser to help handle subtests
- Test2::Harness::Proc - Handle on a running test process.
- Test2::Harness::Renderer::EventStream - EventStream renderer.
- Test2::Harness::Result - Representation of a complete test
- Test2::Harness::Runner - Responsible for spawning test processes.
- Test2::Harness::HashBase - Build hash based classes.
- Test2::Harness::HashBase - Build hash based classes.
- Test2::Harness::HashBase - Build hash based classes.
- Test2::Harness::HashBase - Build hash based classes.
- Test2::Harness::HashBase - Build hash based classes.
Provides
- App::Yath in older/old4/lib/App/Yath.pm
- App::Yath in older/old5/lib/App/Yath.pm
- FakeModule in older/old7/tt/lib/FakeModule.pm
- Test2::Event::Harness in older/old4/lib/Test2/Event/Harness.pm
- Test2::Event::Harness in older/old5/lib/Test2/Event/Harness.pm
- Test2::EventFacet::Harness in older/old4/lib/Test2/EventFacet/Harness.pm
- Test2::EventFacet::Harness in older/old5/lib/Test2/EventFacet/Harness.pm
- Test2::Formatter::Stream in older/old4/lib/Test2/Formatter/Stream.pm
- Test2::Formatter::Stream in older/old5/lib/Test2/Formatter/Stream.pm
- Test2::Formatter::Stream in older/old7/tt/lib/Test2/Formatter/Stream.pm
- Test2::Formatter::Stream::Serializer::Dumper in older/old4/lib/Test2/Formatter/Stream/Serializer/Dumper.pm
- Test2::Formatter::Stream::Serializer::Dumper in older/old5/lib/Test2/Formatter/Stream/Serializer/Dumper.pm
- Test2::Formatter::Stream::Serializer::JSON in older/old4/lib/Test2/Formatter/Stream/Serializer/JSON.pm
- Test2::Formatter::Stream::Serializer::JSON in older/old5/lib/Test2/Formatter/Stream/Serializer/JSON.pm
- Test2::Formatter::Stream::Serializer::Storable in older/old4/lib/Test2/Formatter/Stream/Serializer/Storable.pm
- Test2::Formatter::Stream::Serializer::Storable in older/old5/lib/Test2/Formatter/Stream/Serializer/Storable.pm
- Test2::Formatter::Test2 in older/old4/lib/Test2/Formatter/Test2.pm
- Test2::Formatter::Test2 in older/old5/lib/Test2/Formatter/Test2.pm
- Test2::Harnes::Run::Job in older/old6/lib/Test2/Harness/Run/Job.pm
- Test2::Harness in older/old2/Test2/Harness.pm
- Test2::Harness in older/old3/Test2/Harness.pm
- Test2::Harness in older/old4/lib/Test2/Harness.pm
- Test2::Harness in older/old5/lib/Test2/Harness.pm
- Test2::Harness::Aggregator in older/old3/Aggregator.pm
- Test2::Harness::Aggregator::Default in older/old3/Aggregator.pm
- Test2::Harness::Config in older/old2/Test2/Harness/Config.pm
- Test2::Harness::Config in older/old3/Test2/Harness/Config.pm
- Test2::Harness::DirORM in older/old6/lib/Test2/Harness/DirORM.pm
- Test2::Harness::DirORM::File in older/old6/lib/Test2/Harness/DirORM/File.pm
- Test2::Harness::DirORM::File::json in older/old6/lib/Test2/Harness/DirORM/File/json.pm
- Test2::Harness::DirORM::File::jsonl in older/old6/lib/Test2/Harness/DirORM/File/jsonl.pm
- Test2::Harness::Event in older/old3/Test2/Harness/Event.pm
- Test2::Harness::EventStream in older/old3/Test2/Harness/EventStream.pm
- Test2::Harness::JSON in older/old/lib/Test2/Harness/JSON.pm
- Test2::Harness::JSON in older/old4/lib/Test2/Harness/JSON.pm
- Test2::Harness::Job in older/old4/lib/Test2/Harness/Job.pm
- Test2::Harness::Job in older/old5/lib/Test2/Harness/Job.pm
- Test2::Harness::Parser in older/old4/lib/Test2/Harness/Parser.pm
- Test2::Harness::Parser in older/old5/lib/Test2/Harness/Parser.pm
- Test2::Harness::Parser::EventStream in older/old/lib/Test2/Harness/Parser/FacetStream.pm
- Test2::Harness::Pipeline in older/old4/lib/Test2/Harness/Pipeline.pm
- Test2::Harness::Pipeline in older/old5/lib/Test2/Harness/Pipeline.pm
- Test2::Harness::Pipeline::Assembler in older/old4/lib/Test2/Harness/Pipeline/Assembler.pm
- Test2::Harness::Pipeline::Assembler in older/old5/lib/Test2/Harness/Pipeline/Assembler.pm
- Test2::Harness::Pipeline::Muxer in older/old4/lib/Test2/Harness/Pipeline/Muxer.pm
- Test2::Harness::Pipeline::Muxer in older/old5/lib/Test2/Harness/Pipeline/Muxer.pm
- Test2::Harness::Pipeline::Validator in older/old4/lib/Test2/Harness/Pipeline/Validator.pm
- Test2::Harness::Pipeline::Validator in older/old5/lib/Test2/Harness/Pipeline/Validator.pm
- Test2::Harness::Renderer::TestRenderer1 in older/old/t/lib/Test2/Harness/Renderer/TestRenderer1.pm
- Test2::Harness::Renderer::TestRenderer2 in older/old/t/lib/Test2/Harness/Renderer/TestRenderer2.pm
- Test2::Harness::Run in older/old2/Test2/Harness/Run.pm
- Test2::Harness::Run in older/old3/Test2/Harness/Run.pm
- Test2::Harness::Run in older/old6/lib/Test2/Harness/Run.pm
- Test2::Harness::Run::Job in older/old2/Test2/Harness/Run/Job.pm
- Test2::Harness::Run::Job in older/old3/Test2/Harness/Run/Job.pm
- Test2::Harness::Run::Job::Result in older/old2/Test2/Harness/Run/Job/Result.pm
- Test2::Harness::Run::Result in older/old2/Test2/Harness/Run/Result.pm
- Test2::Harness::Runner in older/old3/Test2/Harness/Runner.pm
- Test2::Harness::Schema in older/old7/Schema.pm
- Test2::Harness::Schema::Dir in older/old7/Dir.pm
- Test2::Harness::Schema::Dir::Job in older/old7/Dir/Job.pm
- Test2::Harness::Schema::Dir::Job::Muxer in older/old7/Dir/Muxer.pm
- Test2::Harness::Schema::Dir::Run in older/old7/Dir/Run.pm
- Test2::Harness::Schema::WorkDir in older/old7/Dir/Work.pm
- Test2::Harness::Schema::WorkDir in older/old7/Schema/WorkDir.pm
- Test2::Harness::TestFile in older/old2/Test2/Harness/TestFile.pm
- Test2::Harness::TestFile in older/old3/Test2/Harness/TestFile.pm
- Test2::Harness::TestFile in older/old4/lib/Test2/Harness/TestFile.pm
- Test2::Harness::TestFile in older/old5/lib/Test2/Harness/TestFile.pm
- Test2::Harness::Util in older/old2/Test2/Harness/Util.pm
- Test2::Harness::Util in older/old4/lib/Test2/Harness/Util.pm
- Test2::Harness::Util in older/old5/lib/Test2/Harness/Util.pm
- Test2::Harness::Util in older/old6/lib/Test2/Harness/Util.pm
- Test2::Harness::Util::ActiveFile in older/old4/lib/Test2/Harness/Util/ActiveFile.pm
- Test2::Harness::Util::ActiveFile in older/old5/lib/Test2/Harness/Util/ActiveFile.pm
- Test2::Harness::Util::ActiveFile in older/old6/lib/Test2/Harness/Util/ActiveFile.pm
- Test2::Harness::Util::JSON in older/old5/lib/Test2/Harness/Util/JSON.pm
- Test2::Harness::Util::JSON in older/old6/lib/Test2/Harness/Util/JSON.pm
- Test2::Harness::Util::Term in older/old4/lib/Test2/Harness/Util/Term.pm
- Test2::Harness::Util::Term in older/old5/lib/Test2/Harness/Util/Term.pm
- Test2::Harness::Util::Term in older/old6/lib/Test2/Harness/Util/Term.pm
- Test2::Harness::Worker in older/old2/Test2/Harness/Worker.pm
- Test2::Harness::Worker in older/old4/lib/Test2/Harness/Worker.pm
- Test2::Harness::Worker in older/old5/lib/Test2/Harness/Worker.pm
- Test2::Harness::Worker in older/old7/Worker.pm
- Test2::Harness::Worker::TestFile in older/old7/Worker/TestFile.pm
- temp in older/old2/temp.pm
- test_parser in older/old/t/lib/test_parser.pm
- test_preload1 in older/old/t/lib/test_preload1.pm
- test_preload2 in older/old/t/lib/test_preload2.pm
- test_renderer in older/old/t/lib/test_renderer.pm
- test_runner in older/old/t/lib/test_runner.pm