-
-
27 Jan 2022 18:26:36 UTC
- Browse (raw)
- Changes
- How to Contribute
- Repository
- Issues (9)
- Testers (56 / 198 / 10)
- Kwalitee
Bus factor: 7- % Coverage
- License: perl_5
- Perl: v5.10.0
- Activity
24 month- Tools
- Download (351.03KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
- Dependencies
- Carp
- Config
- Cwd
- Data::Dumper
- Data::UUID
- Exporter
- Fcntl
- File::Find
- File::Path
- File::Spec
- File::Temp
- Filter::Util::Call
- IO::Compress::Bzip2
- IO::Compress::Gzip
- IO::Handle
- IO::Uncompress::Bunzip2
- IO::Uncompress::Gunzip
- IPC::Cmd
- Importer
- JSON::PP
- List::Util
- Long::Jump
- POSIX
- Scalar::Util
- Scope::Guard
- Symbol
- Sys::Hostname
- Term::Table
- Test2
- Test2::API
- Test2::Bundle::Extended
- Test2::Event
- Test2::Event::V2
- Test2::Formatter
- Test2::Plugin::MemUsage
- Test2::Plugin::UUID
- Test2::Tools::AsyncSubtest
- Test2::Tools::Subtest
- Test2::Util
- Test2::Util::Term
- Test2::V0
- Test::Builder
- Test::Builder::Formatter
- Test::More
- Time::HiRes
- base
- constant
- goto::file
- parent
- Reverse dependencies
- CPAN Testers List
- Dependency graph
Changes for version 1.000099 - 2022-01-27
- Add options to exclude some chnaged files when running coverage tests
Documentation
Primary Command Line Interface (CLI) for Test2::HarnessModules
Yet Another Test Harness (Test2-Harness) Command Line Interface (CLI)Base class for yath commandsAbort all currently running or queued tests without killing the runnerFor internal use onlyFor internal use onlyRun tests using 'run' or 'test', same as the default command, but explicit.Replay a test run from an event logShow the list of commandsCreate/update test.pl to run tests via Test2::HarnessKill the runner and any running or pending testsRun tests for multiple projectsProcess list for the runnerReload the persistent test runnerReplay a test run from an event logRun tests using the persistent test runnerFor internal use onlyLaunch a perl script from the preloaded environmentTag tests with duration (short medium long) using a source logStart the persistent test runnerStatus info and process lists for the runnerStop the persistent test runnerRun testsGet times from a test logMonitor the persistent test runnerLocate the persistent test runnerThings you may need to change in your tests before you can use yath.Representation of a yath option.Tools for defining and tracking yath CLI options.collector options for Yath.Debug options for YathDisplay options for Yath.Finder options for Yath.Logging options for yathPersistent Runner options for Yath.Options for yath before command is specified.Run options for Yath.Runner options for Yath.Options for specifying the yath work dir.Base class for yath pluginsPlugin to collect and report basic coverage dataPlugin to attach git data to a test run.Plugin to send email and/or slack notificationsPlugin to attach system information to a run.Plugin to interact with a YathUI serverTools for testing yathGeneral utilities for yath that do not fit anywhere else.Test2 formatter that is [Q]uiet but [V]erbose on [F]ailure.Test2 Formatter that directly writes events.An alternative to TAP, used by Test2::Harness.Compose output components from event facetsA new and improved test harness with better Test2 integration.Auditor that validates test results by processing an event stream.Module that tracks timing data while an event stream is processed.Class to monitor events for a single job and pass judgement on the result.Module that collects test output and provides it as an event stream.Job Directory Parser, read events from an active jobs output directory.Produce EventFacets from a line of TAP.Subclass of Test2::Event used by Test2::Harness under the hood.Library that searches for test filesBase class for modules that control child processes.Base class for processes controlled by Test2::Harness::IPC.Documentation about the Test2::Harness log file.Module for aggregating coverage data from a stream of events.Aggregate test data by runAggregate coverage by testBase class for Test2::Harness plugins.Base class for Test2::Harness event renderers.Renderer that uses any Test2::Formatter for rendering.Representation of a set of tests to run, and their options.Base class for test runnersConstants shared between multiple runner modules.Tool for tracing module dependencies as they are loaded.Representation of a test job.DSL for building complex stage-based preload tools.Abstraction of a preload stage.Preload logic.Representation of a persistent stage process.Base class for resource management classesRunner specific subclass of a test run.Minimal job class used for spawning processesState tracking for the runner.Configuration settings for Test2::Harness.Abstraction of a settings category, aka prefix.Abstraction of a test file and its meta-data.General utiliy functions.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.Utilities for IPC management.Utility class to help Test2::Harness pick the best JSON implementation.Representation of a queue.Terminal utilities for Test2::HarnessUtils for generating UUIDs.Run events through a harness for a summaryProvides
in t2/lib/App/Yath/Plugin/SelfTest.pmin lib/Test2/Harness/Runner/Spawn.pmModule Install Instructions
To install Test2::Harness, copy and paste the appropriate command in to your terminal.
cpanm Test2::Harness
perl -MCPAN -e shell install Test2::Harness
For more information on module installation, please visit the detailed CPAN module installation guide.