Changes for version 0.001034 - 2017-11-20

  • Prevent deadlock on win32 (tests do not pass yet in win32)

Documentation

Primary Command Line Interface (CLI) for Test2::Harness

Modules

Yet Another Test Harness (Test2-Harness) Command Line Interface (CLI)
Base class for yath commands
Command to replay a test run from an event log.
Command to run tests
Common utils for yath.
Test2 Formatter that directly writes events.
An alternative to TAP, used by Test2::Harness.
Test2 Harness designed for the Test2 event system
Subclass of Test2::Event used by Test2::Harness under the hood.
Base class for event feeds.
Get a feed of events from an event log file.
Get the feed of events from a running job.
Get the event feed from a test run.
Representation of a test job.
Job Directory Parser, read events from an active jobs output directory.
Logic to run a test job.
Logic for running a test job by forking.
Logic for running a test in a new perl process.
Logic for running a test in a new perl process.
Base class for Test2 Harness event loggers.
Logger that writes events to a JSONL file.
Base class for Test2::Harness event renderers.
Renderer that uses any Test2::Formatter for rendering.
Test Run Configuration
Class to handle a directory for an active test run.
Logic for a runner queue
Logic for executing a test run.
General utility functions for Test2::Harness
Utility class for manipulating a file.
Utility class for a JSON file.
Utility class for a JSONL file (stream)
Utility class for manipulating a file that serves as an output stream.
Utility class for a file that contains exactly 1 value.
Build hash based classes.
Utility class to help Test2::Harness pick the best JSON implementation.
Produce EventFacets from a line of TAP.
Terminal utilities for Test2::Harness
Logic to scan a test file.
Class to monitor events for a single job and pass judgement on the result.

Provides

in lib/App/Yath/Command/help.pm
in lib/App/Yath/Command/init.pm
in lib/App/Yath/Command/reload.pm
in lib/App/Yath/Command/stop.pm
in lib/App/Yath/Command/watch.pm
in lib/App/Yath/Command/which.pm
in lib/App/Yath/Plugin.pm
in lib/Test2/Harness/Job/Runner/Dummy.pm
in lib/Test2/Harness/Preload.pm
in lib/Test2/Harness/Run/Runner/Persist.pm
in lib/Test2/Harness/Run/Runner/ProcMan.pm
in lib/Test2/Harness/Run/Runner/ProcMan/Persist.pm
in lib/Test2/Harness/Run/Runner/ProcMan/Scheduler.pm
in lib/Test2/Harness/Run/Runner/ProcMan/Scheduler/Fair.pm
in lib/Test2/Harness/Run/Runner/ProcMan/Scheduler/Finite.pm
in lib/Test2/Harness/Util/DepTracer.pm
in lib/Test2/Harness/Util/IPC.pm
in lib/Test2/Tools/HarnessTester.pm