📦 perl-test2-harness
104 pages
A
- App::Yath(3pm)Yet Another Test Harness (Test2-Harness) Command Line Interface (CLI)✨
- App::Yath::Command(3pm)Base class for yath commands✨
- App::Yath::Command::abort(3pm)Abort all currently running or queued tests without killing the runner✨
- App::Yath::Command::auditor(3pm)For internal use only✨
- App::Yath::Command::collector(3pm)For internal use only✨
- App::Yath::Command::do(3pm)Run tests using 'run' or 'test', same as the default command, but explicit.✨
- App::Yath::Command::failed(3pm)Show the failed tests from an event log✨
- App::Yath::Command::help(3pm)Show the list of commands✨
- App::Yath::Command::init(3pm)Create/update test.pl to run tests via Test2::Harness✨
- App::Yath::Command::kill(3pm)Kill the runner and any running or pending tests✨
- App::Yath::Command::projects(3pm)Run tests for multiple projects✨
- App::Yath::Command::ps(3pm)Process list for the runner✨
- App::Yath::Command::reload(3pm)Reload the persistent test runner✨
- App::Yath::Command::replay(3pm)Replay a test run from an event log✨
- App::Yath::Command::resources(3pm)View the state info for a test runner✨
- App::Yath::Command::run(3pm)Run tests using the persistent test runner✨
- App::Yath::Command::runner(3pm)For internal use only✨
- App::Yath::Command::spawn(3pm)Launch a perl script from the preloaded environment✨
- App::Yath::Command::speedtag(3pm)Tag tests with duration (short medium long) using a source log✨
- App::Yath::Command::start(3pm)Start the persistent test runner✨
- App::Yath::Command::status(3pm)Status info and process lists for the runner✨
- App::Yath::Command::stop(3pm)Stop the persistent test runner✨
- App::Yath::Command::test(3pm)Run tests✨
- App::Yath::Command::times(3pm)Get times from a test log✨
- App::Yath::Command::watch(3pm)Monitor the persistent test runner✨
- App::Yath::Command::which(3pm)Locate the persistent test runner✨
- App::Yath::Converting(3pm)Things you may need to change in your tests before you can use yath.✨
- App::Yath::Option(3pm)Representation of a yath option.✨
- App::Yath::Options(3pm)Tools for defining and tracking yath CLI options.✨
- App::Yath::Options::Collector(3pm)collector options for Yath.✨
- App::Yath::Options::Debug(3pm)Debug options for Yath✨
- App::Yath::Options::Display(3pm)Display options for Yath.✨
- App::Yath::Options::Finder(3pm)Finder options for Yath.✨
- App::Yath::Options::Logging(3pm)Logging options for yath✨
- App::Yath::Options::Persist(3pm)Persistent Runner options for Yath.✨
- App::Yath::Options::PreCommand(3pm)Options for yath before command is specified.✨
- App::Yath::Options::Run(3pm)Run options for Yath.✨
- App::Yath::Options::Runner(3pm)Runner options for Yath.✨
- App::Yath::Options::Workspace(3pm)Options for specifying the yath work dir.✨
- App::Yath::Plugin(3pm)Base class for yath plugins✨
- App::Yath::Plugin::Cover(3pm)Plugin to collect and report basic coverage data✨
- App::Yath::Plugin::Git(3pm)Plugin to attach git data to a test run.✨
- App::Yath::Plugin::Notify(3pm)Plugin to send email and/or slack notifications✨
- App::Yath::Plugin::SysInfo(3pm)Plugin to attach system information to a run.✨
- App::Yath::Plugin::YathUI(3pm)Plugin to interact with a YathUI server✨
- App::Yath::Tester(3pm)Tools for testing yath✨
- App::Yath::Util(3pm)General utilities for yath that do not fit anywhere else.✨
T
- Test2::Formatter::QVF(3pm)Test2 formatter that is [Q]uiet but [V]erbose on [F]ailure.✨
- Test2::Formatter::Stream(3pm)Test2 Formatter that directly writes events.✨
- Test2::Formatter::Test2(3pm)An alternative to TAP, used by Test2::Harness.✨
- Test2::Formatter::Test2::Composer(3pm)Compose output components from event facets✨
- Test2::Harness(3pm)A new and improved test harness with better Test2 integration.✨
- Test2::Harness::Auditor(3pm)Auditor that validates test results by processing an event stream.✨
- Test2::Harness::Auditor::TimeTracker(3pm)Module that tracks timing data while an event stream is processed.✨
- Test2::Harness::Auditor::Watcher(3pm)Class to monitor events for a single job and pass judgement on the result.✨
- Test2::Harness::Collector(3pm)Module that collects test output and provides it as an event stream.✨
- Test2::Harness::Collector::JobDir(3pm)Job Directory Parser, read events from an active jobs output directory.✨
- Test2::Harness::Collector::TapParser(3pm)Produce EventFacets from a line of TAP.✨
- Test2::Harness::Event(3pm)Subclass of Test2::Event used by Test2::Harness under the hood.✨
- Test2::Harness::Finder(3pm)Library that searches for test files✨
- Test2::Harness::IPC(3pm)Base class for modules that control child processes.✨
- Test2::Harness::IPC::Process(3pm)Base class for processes controlled by Test2::Harness::IPC.✨
- Test2::Harness::Log(3pm)Documentation about the Test2::Harness log file.✨
- Test2::Harness::Log::CoverageAggregator(3pm)Module for aggregating coverage data from a stream of events.✨
- Test2::Harness::Log::CoverageAggregator::ByRun(3pm)Aggregate test data by run✨
- Test2::Harness::Log::CoverageAggregator::ByTest(3pm)Aggregate coverage by test✨
- Test2::Harness::Plugin(3pm)Base class for Test2::Harness plugins.✨
- Test2::Harness::Renderer(3pm)Base class for Test2::Harness event renderers.✨
- Test2::Harness::Renderer::Formatter(3pm)Renderer that uses any Test2::Formatter for rendering.✨
- Test2::Harness::Run(3pm)Representation of a set of tests to run, and their options.✨
- Test2::Harness::Runner(3pm)Base class for test runners✨
- Test2::Harness::Runner::Constants(3pm)Constants shared between multiple runner modules.✨
- Test2::Harness::Runner::DepTracer(3pm)Tool for tracing module dependencies as they are loaded.✨
- Test2::Harness::Runner::Job(3pm)Representation of a test job.✨
- Test2::Harness::Runner::Preload(3pm)DSL for building complex stage-based preload tools.✨
- Test2::Harness::Runner::Preload::Stage(3pm)Abstraction of a preload stage.✨
- Test2::Harness::Runner::Preloader(3pm)Preload logic.✨
- Test2::Harness::Runner::Preloader::Stage(3pm)Representation of a persistent stage process.✨
- Test2::Harness::Runner::Reloader(3pm)reload logic.✨
- Test2::Harness::Runner::Resource(3pm)Base class for resource management classes✨
- Test2::Harness::Runner::Resource::JobCount(3pm)limit the job count (-j)✨
- Test2::Harness::Runner::Resource::SharedJobSlots(3pm)limit the job count (-j) per machine✨
- Test2::Harness::Runner::Resource::SharedJobSlots::Config(3pm)Config for shared job slots✨
- Test2::Harness::Runner::Resource::SharedJobSlots::State(3pm)shared state for job slots✨
- Test2::Harness::Runner::Run(3pm)Runner specific subclass of a test run.✨
- Test2::Harness::Runner::Spawn(3pm)Minimal job class used for spawning processes✨
- Test2::Harness::Runner::State(3pm)State tracking for the runner.✨
- Test2::Harness::Settings(3pm)Configuration settings for Test2::Harness.✨
- Test2::Harness::Settings::Prefix(3pm)Abstraction of a settings category, aka prefix.✨
- Test2::Harness::TestFile(3pm)Abstraction of a test file and its meta-data.✨
- Test2::Harness::Util(3pm)General utiliy functions.✨
- Test2::Harness::Util::File(3pm)Utility class for manipulating a file.✨
- Test2::Harness::Util::File::JSON(3pm)Utility class for a JSON file.✨
- Test2::Harness::Util::File::JSONL(3pm)Utility class for a JSONL file (stream)✨
- Test2::Harness::Util::File::Stream(3pm)Utility class for manipulating a file that serves as an output stream.✨
- Test2::Harness::Util::File::Value(3pm)Utility class for a file that contains exactly 1 value.✨
- Test2::Harness::Util::HashBase(3pm)Build hash based classes.✨
- Test2::Harness::Util::IPC(3pm)Utilities for IPC management.✨
- Test2::Harness::Util::JSON(3pm)Utility class to help Test2::Harness pick the best JSON implementation.✨
- Test2::Harness::Util::Queue(3pm)Representation of a queue.✨
- Test2::Harness::Util::Term(3pm)Terminal utilities for Test2::Harness✨
- Test2::Harness::Util::UUID(3pm)Utils for generating UUIDs.✨
- Test2::Tools::HarnessTester(3pm)Run events through a harness for a summary✨
Y
- yath(1)Primary Command Line Interface (CLI) for Test2::Harness✨
💅
getting it ready, bestie…