The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.001003 - 2017-08-30 (TRIAL RELEASE)

  • Set env vars in the run-runner for preload
  • Improve preload support
  • Fix formatter selection in Open3 runner
  • Update deps

Documentation

Primary Command Line Interface (CLI) for Test2::Harness
Script used when spawning a test run process.

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.
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 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
Class to monitor events for a single job and pass judgement on the result.
Yet Another Test Harness, alternative to prove
Error parsing a test file's output
A parser was select based on a test job's output
A test process has finished
A test process has started
The timeout on a stalled test process was reset
A test process has finished
Parser saw unexpected output on STDERR
Parser saw unexpected output on STDOUT
Test2::Harness prefers this as a formatter.
Formatter that will select the best formatter for the job.
Test2 based test harness.
Control over a running test file.
Default parser, parser-dispatcher, and parser base class.
The TAP stream parser.
An object used by the TAP stream parser to help handle subtests
Handle on a running test process.
Representation of a complete test
Responsible for spawning test processes.
Build hash based classes.
Build hash based classes.
Build hash based classes.
Build hash based classes.
Build hash based classes.

Provides

in older/old4/lib/App/Yath.pm
in older/old5/lib/App/Yath.pm
in older/old7/tt/lib/FakeModule.pm
in older/old4/lib/Test2/Event/Harness.pm
in older/old5/lib/Test2/Event/Harness.pm
in older/old4/lib/Test2/EventFacet/Harness.pm
in older/old5/lib/Test2/EventFacet/Harness.pm
in older/old4/lib/Test2/Formatter/Stream.pm
in older/old5/lib/Test2/Formatter/Stream.pm
in older/old7/tt/lib/Test2/Formatter/Stream.pm
in older/old4/lib/Test2/Formatter/Stream/Serializer/Dumper.pm
in older/old5/lib/Test2/Formatter/Stream/Serializer/Dumper.pm
in older/old4/lib/Test2/Formatter/Stream/Serializer/JSON.pm
in older/old5/lib/Test2/Formatter/Stream/Serializer/JSON.pm
in older/old4/lib/Test2/Formatter/Stream/Serializer/Storable.pm
in older/old5/lib/Test2/Formatter/Stream/Serializer/Storable.pm
in older/old4/lib/Test2/Formatter/Test2.pm
in older/old5/lib/Test2/Formatter/Test2.pm
in older/old6/lib/Test2/Harness/Run/Job.pm
in older/old2/Test2/Harness.pm
in older/old3/Test2/Harness.pm
in older/old4/lib/Test2/Harness.pm
in older/old5/lib/Test2/Harness.pm
in older/old3/Aggregator.pm
in older/old3/Aggregator.pm
in older/old2/Test2/Harness/Config.pm
in older/old3/Test2/Harness/Config.pm
in older/old6/lib/Test2/Harness/DirORM.pm
in older/old6/lib/Test2/Harness/DirORM/File.pm
in older/old6/lib/Test2/Harness/DirORM/File/json.pm
in older/old6/lib/Test2/Harness/DirORM/File/jsonl.pm
in older/old3/Test2/Harness/Event.pm
in older/old3/Test2/Harness/EventStream.pm
in older/old/lib/Test2/Harness/JSON.pm
in older/old4/lib/Test2/Harness/JSON.pm
in older/old4/lib/Test2/Harness/Job.pm
in older/old5/lib/Test2/Harness/Job.pm
in older/old4/lib/Test2/Harness/Parser.pm
in older/old5/lib/Test2/Harness/Parser.pm
in older/old/lib/Test2/Harness/Parser/FacetStream.pm
in older/old4/lib/Test2/Harness/Pipeline.pm
in older/old5/lib/Test2/Harness/Pipeline.pm
in older/old4/lib/Test2/Harness/Pipeline/Assembler.pm
in older/old5/lib/Test2/Harness/Pipeline/Assembler.pm
in older/old4/lib/Test2/Harness/Pipeline/Muxer.pm
in older/old5/lib/Test2/Harness/Pipeline/Muxer.pm
in older/old4/lib/Test2/Harness/Pipeline/Validator.pm
in older/old5/lib/Test2/Harness/Pipeline/Validator.pm
in older/old/t/lib/Test2/Harness/Renderer/TestRenderer1.pm
in older/old/t/lib/Test2/Harness/Renderer/TestRenderer2.pm
in older/old2/Test2/Harness/Run.pm
in older/old3/Test2/Harness/Run.pm
in older/old6/lib/Test2/Harness/Run.pm
in older/old2/Test2/Harness/Run/Job.pm
in older/old3/Test2/Harness/Run/Job.pm
in older/old2/Test2/Harness/Run/Job/Result.pm
in older/old2/Test2/Harness/Run/Result.pm
in older/old3/Test2/Harness/Runner.pm
in older/old7/Schema.pm
in older/old7/Dir.pm
in older/old7/Dir/Job.pm
in older/old7/Dir/Muxer.pm
in older/old7/Dir/Run.pm
in older/old7/Dir/Work.pm
in older/old7/Schema/WorkDir.pm
in older/old2/Test2/Harness/TestFile.pm
in older/old3/Test2/Harness/TestFile.pm
in older/old4/lib/Test2/Harness/TestFile.pm
in older/old5/lib/Test2/Harness/TestFile.pm
in older/old2/Test2/Harness/Util.pm
in older/old4/lib/Test2/Harness/Util.pm
in older/old5/lib/Test2/Harness/Util.pm
in older/old6/lib/Test2/Harness/Util.pm
in older/old4/lib/Test2/Harness/Util/ActiveFile.pm
in older/old5/lib/Test2/Harness/Util/ActiveFile.pm
in older/old6/lib/Test2/Harness/Util/ActiveFile.pm
in older/old5/lib/Test2/Harness/Util/JSON.pm
in older/old6/lib/Test2/Harness/Util/JSON.pm
in older/old4/lib/Test2/Harness/Util/Term.pm
in older/old5/lib/Test2/Harness/Util/Term.pm
in older/old6/lib/Test2/Harness/Util/Term.pm
in older/old2/Test2/Harness/Worker.pm
in older/old4/lib/Test2/Harness/Worker.pm
in older/old5/lib/Test2/Harness/Worker.pm
in older/old7/Worker.pm
in older/old7/Worker/TestFile.pm
in older/old2/temp.pm
in older/old/t/lib/test_parser.pm
in older/old/t/lib/test_preload1.pm
in older/old/t/lib/test_preload2.pm
in older/old/t/lib/test_renderer.pm
in older/old/t/lib/test_runner.pm