Test2-Harness 0.001001-TRIAL Deleted
Kwalitee Issues
- use_strict
-
Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.
Error: FakeModule, Test2::Formatter::Stream, Test2::Harness::Renderer::TestRenderer1, Test2::Harness::Renderer::TestRenderer2, old4::lib::Test2::Harness::Renderer, old5::lib::Test2::Harness::Renderer, temp, test_parser, test_preload1, test_preload2, test_renderer, test_runner
- main_module_version_matches_dist_version
-
Make sure that the main module name and version are the same of the distribution.
- no_pod_errors
-
Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.
Error: Test2-Harness-0.001001/lib/App/Yath/Command/replay.pm -- Around line 250: =back without =over Test2-Harness-0.001001/lib/App/Yath/Command/test.pm -- Around line 565: =back without =over Test2-Harness-0.001001/lib/App/Yath/Command.pm -- Around line 54: =back without =over Test2-Harness-0.001001/lib/App/Yath/Util.pm -- Around line 52: =back without =over Test2-Harness-0.001001/lib/App/Yath.pm -- Around line 25: =back without =over Test2-Harness-0.001001/lib/Test2/Formatter/Stream.pm -- Around line 280: =back without =over Test2-Harness-0.001001/lib/Test2/Formatter/Test2.pm -- Around line 600: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Event.pm -- Around line 99: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Feeder/JSONL.pm -- Around line 82: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Feeder/Job.pm -- Around line 86: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Feeder/Run.pm -- Around line 171: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Feeder.pm -- Around line 44: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Job/Dir.pm -- Around line 449: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Job/Runner/Fork.pm -- Around line 188: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Job/Runner/Open3.pm -- Around line 92: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Job/Runner.pm -- Around line 221: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Job.pm -- Around line 56: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Logger/JSONL.pm -- Around line 49: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Logger.pm -- Around line 27: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Renderer/Formatter.pm -- Around line 113: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Renderer.pm -- Around line 25: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Run/Dir.pm -- Around line 70: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Run/Runner.pm -- Around line 390: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Run.pm -- Around line 125: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Util/File/JSON.pm -- Around line 33: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Util/File/JSONL.pm -- Around line 30: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Util/File/Stream.pm -- Around line 94: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Util/File/Value.pm -- Around line 44: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Util/File.pm -- Around line 112: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Util/JSON.pm -- Around line 56: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Util/TapParser.pm -- Around line 257: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Util/Term.pm -- Around line 70: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Util.pm -- Around line 107: =back without =over Test2-Harness-0.001001/lib/Test2/Harness/Watcher.pm -- Around line 284: =back without =over Test2-Harness-0.001001/lib/Test2/Harness.pm -- Around line 245: =back without =over
- has_tests_in_t_dir
-
Add tests or move tests.pl to the t/ directory!
- proper_libs
-
Move your *.pm files in a directory named 'lib'. The directory structure should look like 'lib/Your/Module.pm' for a module named 'Your::Module'. If you need to provide additional files, e.g. for testing, that should not be considered for Kwalitee, then you should look at the 'provides' map in META.yml to limit the files scanned; or use the 'no_index' map to exclude parts of the distribution.
Error: older/old/lib/App/Yath.pm, older/old4/lib/App/Yath.pm, older/old5/lib/App/Yath.pm, older/old7/tt/lib/FakeModule.pm, older/old4/lib/Test2/Event/Harness.pm, older/old5/lib/Test2/Event/Harness.pm, older/old/lib/Test2/Event/ParseError.pm, older/old/lib/Test2/Event/ParserSelect.pm, older/old/lib/Test2/Event/ProcessFinish.pm, older/old/lib/Test2/Event/ProcessStart.pm, older/old/lib/Test2/Event/TimeoutReset.pm, older/old/lib/Test2/Event/UnexpectedProcessExit.pm, older/old/lib/Test2/Event/UnknownStderr.pm, older/old/lib/Test2/Event/UnknownStdout.pm, older/old4/lib/Test2/EventFacet/Harness.pm, older/old5/lib/Test2/EventFacet/Harness.pm, older/old/lib/Test2/Formatter/EventStream.pm, older/old4/lib/Test2/Formatter/Stream.pm, older/old5/lib/Test2/Formatter/Stream.pm, older/old7/tt/lib/Test2/Formatter/Stream.pm, older/old4/lib/Test2/Formatter/Stream/Serializer/Dumper.pm, older/old5/lib/Test2/Formatter/Stream/Serializer/Dumper.pm, older/old4/lib/Test2/Formatter/Stream/Serializer/JSON.pm, older/old5/lib/Test2/Formatter/Stream/Serializer/JSON.pm, older/old4/lib/Test2/Formatter/Stream/Serializer/Storable.pm, older/old5/lib/Test2/Formatter/Stream/Serializer/Storable.pm, older/old/lib/Test2/Formatter/T2Harness.pm, older/old4/lib/Test2/Formatter/Test2.pm, older/old5/lib/Test2/Formatter/Test2.pm, older/old6/lib/Test2/Harness/Run/Job.pm, older/old/lib/Test2/Harness.pm, older/old2/Test2/Harness.pm, older/old3/Test2/Harness.pm, older/old4/lib/Test2/Harness.pm, older/old5/lib/Test2/Harness.pm, older/old3/Aggregator.pm, older/old2/Test2/Harness/Config.pm, older/old3/Test2/Harness/Config.pm, older/old6/lib/Test2/Harness/DirORM.pm, older/old6/lib/Test2/Harness/DirORM/File.pm, older/old6/lib/Test2/Harness/DirORM/File/json.pm, older/old6/lib/Test2/Harness/DirORM/File/jsonl.pm, older/old3/Test2/Harness/Event.pm, older/old3/Test2/Harness/EventStream.pm, older/old2/Test2/Harness/HashBase.pm, older/old3/Test2/Harness/HashBase.pm, older/old4/lib/Test2/Harness/HashBase.pm, older/old5/lib/Test2/Harness/HashBase.pm, older/old6/lib/Test2/Harness/HashBase.pm, older/old/lib/Test2/Harness/JSON.pm, older/old4/lib/Test2/Harness/JSON.pm, older/old/lib/Test2/Harness/Job.pm, older/old4/lib/Test2/Harness/Job.pm, older/old5/lib/Test2/Harness/Job.pm, older/old/lib/Test2/Harness/Parser.pm, older/old4/lib/Test2/Harness/Parser.pm, older/old5/lib/Test2/Harness/Parser.pm, older/old/lib/Test2/Harness/Parser/EventStream.pm, older/old/lib/Test2/Harness/Parser/FacetStream.pm, older/old/lib/Test2/Harness/Parser/TAP.pm, older/old/lib/Test2/Harness/Parser/TAP/SubtestState.pm, older/old4/lib/Test2/Harness/Pipeline.pm, older/old5/lib/Test2/Harness/Pipeline.pm, older/old4/lib/Test2/Harness/Pipeline/Assembler.pm, older/old5/lib/Test2/Harness/Pipeline/Assembler.pm, older/old4/lib/Test2/Harness/Pipeline/Muxer.pm, older/old5/lib/Test2/Harness/Pipeline/Muxer.pm, older/old4/lib/Test2/Harness/Pipeline/Validator.pm, older/old5/lib/Test2/Harness/Pipeline/Validator.pm, older/old/lib/Test2/Harness/Proc.pm, older/old/lib/Test2/Harness/Renderer/EventStream.pm, older/old/t/lib/Test2/Harness/Renderer/TestRenderer1.pm, older/old/t/lib/Test2/Harness/Renderer/TestRenderer2.pm, older/old/lib/Test2/Harness/Result.pm, older/old2/Test2/Harness/Run.pm, older/old3/Test2/Harness/Run.pm, older/old6/lib/Test2/Harness/Run.pm, older/old2/Test2/Harness/Run/Job.pm, older/old3/Test2/Harness/Run/Job.pm, older/old2/Test2/Harness/Run/Job/Result.pm, older/old2/Test2/Harness/Run/Result.pm, older/old/lib/Test2/Harness/Runner.pm, older/old3/Test2/Harness/Runner.pm, older/old7/Schema.pm, older/old7/Dir.pm, older/old7/Dir/Job.pm, older/old7/Dir/Muxer.pm, older/old7/Dir/Run.pm, older/old7/Dir/Work.pm, older/old7/Schema/WorkDir.pm, older/old2/Test2/Harness/TestFile.pm, older/old3/Test2/Harness/TestFile.pm, older/old4/lib/Test2/Harness/TestFile.pm, older/old5/lib/Test2/Harness/TestFile.pm, older/old2/Test2/Harness/Util.pm, older/old4/lib/Test2/Harness/Util.pm, older/old5/lib/Test2/Harness/Util.pm, older/old6/lib/Test2/Harness/Util.pm, older/old4/lib/Test2/Harness/Util/ActiveFile.pm, older/old5/lib/Test2/Harness/Util/ActiveFile.pm, older/old6/lib/Test2/Harness/Util/ActiveFile.pm, older/old5/lib/Test2/Harness/Util/JSON.pm, older/old6/lib/Test2/Harness/Util/JSON.pm, older/old4/lib/Test2/Harness/Util/Term.pm, older/old5/lib/Test2/Harness/Util/Term.pm, older/old6/lib/Test2/Harness/Util/Term.pm, older/old2/Test2/Harness/Worker.pm, older/old4/lib/Test2/Harness/Worker.pm, older/old5/lib/Test2/Harness/Worker.pm, older/old7/Worker.pm, older/old7/Worker/TestFile.pm, older/old4/lib/Test2/Harness/Renderer.pm, older/old5/lib/Test2/Harness/Renderer.pm, older/old2/temp.pm, older/old/t/lib/test_parser.pm, older/old/t/lib/test_preload1.pm, older/old/t/lib/test_preload2.pm, older/old/t/lib/test_renderer.pm, older/old/t/lib/test_runner.pm
- use_warnings
-
Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.
Error: FakeModule, Test2::Formatter::Stream, Test2::Harness::Renderer::TestRenderer1, Test2::Harness::Renderer::TestRenderer2, old4::lib::Test2::Harness::Renderer, old5::lib::Test2::Harness::Renderer, temp, test_parser, test_preload1, test_preload2, test_renderer, test_runner
- no_invalid_versions
-
Fix the version numbers so that version::is_lax($version) returns true.
Error:
- older/old7/Worker.pm: HASH(0x55607ba65768)
- consistent_version
-
Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).
Error: 0.000014,0.001001,0.005
- meta_yml_has_provides
-
Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.
Modules
Name | Abstract | Version | View |
---|---|---|---|
App::Yath | Yet Another Test Harness, alternative to prove | metacpan | |
App::Yath::Command | Base class for yath commands | 0.001001 | metacpan |
App::Yath::Command::replay | Command to replay a test run from an event log. | 0.001001 | metacpan |
App::Yath::Command::test | Command to run tests | 0.001001 | metacpan |
App::Yath::Util | Common utils for yath. | 0.001001 | metacpan |
FakeModule | metacpan | ||
Test2::Event::Harness | metacpan | ||
Test2::Event::ParseError | Error parsing a test file's output | 0.000014 | metacpan |
Test2::Event::ParserSelect | A parser was select based on a test job's output | 0.000014 | metacpan |
Test2::Event::ProcessFinish | A test process has finished | 0.000014 | metacpan |
Test2::Event::ProcessStart | A test process has started | 0.000014 | metacpan |
Test2::Event::TimeoutReset | The timeout on a stalled test process was reset | 0.000014 | metacpan |
Test2::Event::UnexpectedProcessExit | A test process has finished | 0.000014 | metacpan |
Test2::Event::UnknownStderr | Parser saw unexpected output on C<STDERR> | 0.000014 | metacpan |
Test2::Event::UnknownStdout | Parser saw unexpected output on C<STDOUT> | 0.000014 | metacpan |
Test2::EventFacet::Harness | metacpan | ||
Test2::Formatter::EventStream | Test2::Harness prefers this as a formatter. | 0.000014 | metacpan |
Test2::Formatter::Stream | Test2 Formatter that directly writes events. | metacpan | |
Test2::Formatter::Stream::Serializer::Dumper | metacpan | ||
Test2::Formatter::Stream::Serializer::JSON | metacpan | ||
Test2::Formatter::Stream::Serializer::Storable | metacpan | ||
Test2::Formatter::T2Harness | Formatter that will select the best formatter for the job. | 0.000014 | metacpan |
Test2::Formatter::Test2 | An alternative to TAP, used by Test2::Harness. | metacpan | |
Test2::Harnes::Run::Job | metacpan | ||
Test2::Harness | Test2 based test harness. | 0.000014 | metacpan |
Test2::Harness::Aggregator | metacpan | ||
Test2::Harness::Config | metacpan | ||
Test2::Harness::DirORM | metacpan | ||
Test2::Harness::DirORM::File | metacpan | ||
Test2::Harness::DirORM::File::json | metacpan | ||
Test2::Harness::DirORM::File::jsonl | metacpan | ||
Test2::Harness::Event | Subclass of Test2::Event used by Test2::Harness under the hood. | metacpan | |
Test2::Harness::EventStream | metacpan | ||
Test2::Harness::Feeder | Base class for event feeds. | 0.001001 | metacpan |
Test2::Harness::Feeder::JSONL | Get a feed of events from an event log file. | 0.001001 | metacpan |
Test2::Harness::Feeder::Job | Get the feed of events from a running job. | 0.001001 | metacpan |
Test2::Harness::Feeder::Run | Get the event feed from a test run. | 0.001001 | metacpan |
Test2::Harness::HashBase | Build hash based classes. | 0.005 | metacpan |
Test2::Harness::JSON | 0.000014 | metacpan | |
Test2::Harness::Job | Control over a running test file. | metacpan | |
Test2::Harness::Job::Dir | Job Directory Parser, read events from an active jobs output directory. | 0.001001 | metacpan |
Test2::Harness::Job::Runner | Logic to run a test job. | 0.001001 | metacpan |
Test2::Harness::Job::Runner::Fork | Logic for running a test job by forking. | 0.001001 | metacpan |
Test2::Harness::Job::Runner::Open3 | Logic for running a test in a new perl process. | 0.001001 | metacpan |
Test2::Harness::Logger | Base class for Test2 Harness event loggers. | 0.001001 | metacpan |
Test2::Harness::Logger::JSONL | Logger that writes events to a JSONL file. | 0.001001 | metacpan |
Test2::Harness::Parser | Default parser, parser-dispatcher, and parser base class. | metacpan | |
Test2::Harness::Parser::EventStream | EventStream parser | 0.000014 | metacpan |
Test2::Harness::Parser::TAP | The TAP stream parser. | 0.000014 | metacpan |
Test2::Harness::Parser::TAP::SubtestState | An object used by the TAP stream parser to help handle subtests | 0.000014 | metacpan |
Test2::Harness::Pipeline | metacpan | ||
Test2::Harness::Pipeline::Assembler | metacpan | ||
Test2::Harness::Pipeline::Muxer | metacpan | ||
Test2::Harness::Pipeline::Validator | metacpan | ||
Test2::Harness::Proc | Handle on a running test process. | 0.000014 | metacpan |
Test2::Harness::Renderer | Base class for Test2::Harness event renderers. | 0.001001 | metacpan |
Test2::Harness::Renderer::EventStream | EventStream renderer. | 0.000014 | metacpan |
Test2::Harness::Renderer::Formatter | Renderer that uses any Test2::Formatter for rendering. | 0.001001 | metacpan |
Test2::Harness::Renderer::TestRenderer1 | metacpan | ||
Test2::Harness::Renderer::TestRenderer2 | metacpan | ||
Test2::Harness::Result | Representation of a complete test | 0.000014 | metacpan |
Test2::Harness::Run | Test Run Configuration | metacpan | |
Test2::Harness::Run::Dir | Class to handle a directory for an active test run. | 0.001001 | metacpan |
Test2::Harness::Run::Job | metacpan | ||
Test2::Harness::Run::Job::Result | metacpan | ||
Test2::Harness::Run::Result | metacpan | ||
Test2::Harness::Run::Runner | Logic for executing a test run. | 0.001001 | metacpan |
Test2::Harness::Runner | Responsible for spawning test processes. | metacpan | |
Test2::Harness::Schema | metacpan | ||
Test2::Harness::Schema::Dir | metacpan | ||
Test2::Harness::Schema::Dir::Job | metacpan | ||
Test2::Harness::Schema::Dir::Job::Muxer | metacpan | ||
Test2::Harness::Schema::Dir::Run | metacpan | ||
Test2::Harness::Schema::WorkDir | metacpan | ||
Test2::Harness::TestFile | metacpan | ||
Test2::Harness::Util | General utility functions for Test2::Harness | metacpan | |
Test2::Harness::Util::ActiveFile | metacpan | ||
Test2::Harness::Util::File | Utility class for manipulating a file. | 0.001001 | metacpan |
Test2::Harness::Util::File::JSON | Utility class for a JSON file. | 0.001001 | metacpan |
Test2::Harness::Util::File::JSONL | Utility class for a JSONL file (stream) | 0.001001 | metacpan |
Test2::Harness::Util::File::Stream | Utility class for manipulating a file that serves as an output stream. | 0.001001 | metacpan |
Test2::Harness::Util::File::Value | Utility class for a file that contains exactly 1 value. | 0.001001 | metacpan |
Test2::Harness::Util::HashBase | Build hash based classes. | 0.005 | metacpan |
Test2::Harness::Util::JSON | Utility class to help Test2::Harness pick the best JSON implementation. | 0.000014 | metacpan |
Test2::Harness::Util::TapParser | Produce EventFacets from a line of TAP. | 0.001001 | metacpan |
Test2::Harness::Util::Term | Terminal utilities for Test2::Harness | metacpan | |
Test2::Harness::Watcher | Class to monitor events for a single job and pass judgement on the result. | 0.001001 | metacpan |
Test2::Harness::Worker | metacpan | ||
Test2::Harness::Worker::TestFile | metacpan | ||
temp | metacpan | ||
test_parser | metacpan | ||
test_preload1 | metacpan | ||
test_preload2 | metacpan | ||
test_renderer | metacpan | ||
test_runner | metacpan |
Provides
Name | File | View |
---|---|---|
Test2::Harness::Aggregator::Default | older/old3/Aggregator.pm | metacpan |