Changes for version 0.001025 - 2017-10-24
- Require a newer goto-file to avoid changing exceptions
- Allow control of default search locations
- stop command now prints all to stdout
Documentation
- yath - Primary Command Line Interface (CLI) for Test2::Harness
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::run
- App::Yath::Command::spawn - TODO
- App::Yath::Command::start
- App::Yath::Command::test - Command to run tests
- App::Yath::Command::times
- 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::Queue - Logic for a runner queue
- 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::Util::TestFile - Logic to scan a test file.
- Test2::Harness::Watcher - Class to monitor events for a single job and pass judgement on the result.
Provides
- App::Yath::Command::help in lib/App/Yath/Command/help.pm
- App::Yath::Command::init in lib/App/Yath/Command/init.pm
- App::Yath::Command::reload in lib/App/Yath/Command/reload.pm
- App::Yath::Command::stop in lib/App/Yath/Command/stop.pm
- App::Yath::Command::watch in lib/App/Yath/Command/watch.pm
- App::Yath::Command::which in lib/App/Yath/Command/which.pm
- App::Yath::Plugin in lib/App/Yath/Plugin.pm
- Test2::Harness::Job::Runner::Dummy in lib/Test2/Harness/Job/Runner/Dummy.pm
- Test2::Harness::Preload in lib/Test2/Harness/Preload.pm
- Test2::Harness::Run::Runner::Persist in lib/Test2/Harness/Run/Runner/Persist.pm
- Test2::Harness::Run::Runner::ProcMan in lib/Test2/Harness/Run/Runner/ProcMan.pm
- Test2::Harness::Run::Runner::ProcMan::Persist in lib/Test2/Harness/Run/Runner/ProcMan/Persist.pm
- Test2::Harness::Run::Runner::ProcMan::Scheduler in lib/Test2/Harness/Run/Runner/ProcMan/Scheduler.pm
- Test2::Harness::Run::Runner::ProcMan::Scheduler::Fair in lib/Test2/Harness/Run/Runner/ProcMan/Scheduler/Fair.pm
- Test2::Harness::Run::Runner::ProcMan::Scheduler::Finite in lib/Test2/Harness/Run/Runner/ProcMan/Scheduler/Finite.pm
- Test2::Harness::Util::Debug in lib/Test2/Harness/Util/Debug.pm
- Test2::Harness::Util::DepTracer in lib/Test2/Harness/Util/DepTracer.pm