1.000129 2022-09-06 11:20:38-07:00 America/Los_Angeles - Fix issue with job slots sometimes being doubled when tests are skipped 1.000128 2022-09-02 13:01:09-07:00 America/Los_Angeles - Fix issue where yath might exit before all output is rendered - Add scheduler process - Fix --color flag (Thanks James Raspass, #246) - Fix spelling mistakes (Thanks bernhard, #249) 1.000127 2022-08-31 08:32:44-07:00 America/Los_Angeles - Remove unnecessary Carp::Always 1.000126 2022-08-30 11:09:19-07:00 America/Los_Angeles - Add 'yath resources' command to view resource usage 1.000125 2022-07-08 15:50:11-07:00 America/Los_Angeles - Change -jN to use a resource class instead of hard-coding it into State.pm - Fix bug in how a POSIX function is called 1.000124 2022-04-08 12:26:14-07:00 America/Los_Angeles - Fix bug where see `yath status` was being shown for non-persistent runs - Make 'busy' message shorter so it is less likely to be truncated 1.000123 2022-04-06 13:34:10-07:00 America/Los_Angeles - Fix bug where spawns would not run if queued before stages were ready 1.000122 2022-04-06 11:04:43-07:00 America/Los_Angeles - Fix another id vs uuid typo 1.000121 2022-04-06 10:46:35-07:00 America/Los_Angeles - Fix bug introduced by my last fix... oops 1.000120 2022-04-06 10:17:48-07:00 America/Los_Angeles - Fix bug where a stage reload would re-run all previously requested spawns 1.000119 2022-04-05 10:58:59-07:00 America/Los_Angeles - Allow per-test args to be specified at the command line 1.000118 2022-04-05 09:39:40-07:00 America/Los_Angeles - Do not show broken reload files multiple times 1.000117 2022-04-04 16:09:58-07:00 America/Los_Angeles - Check for reload errors before allowing a `yath run` to work 1.000116 2022-04-01 15:29:40-07:00 America/Los_Angeles - Better handling of version mismatches in the persistent runner - Better info when a `run` command is waiting on a busy runner 1.000115 2022-03-31 10:28:14-07:00 America/Los_Angeles - Fix reload bug when using restricted reload - Fix bug where inotify would only report changes once 1.000114 2022-03-24 09:27:03-07:00 America/Los_Angeles - Fix bug when inotify is not installed - Make yath better at detecting when 2 files are the same 1.000113 2022-03-23 09:36:57-07:00 America/Los_Angeles - Refactor preloader into preloader and reloader - Honor churn blocks during relead events even if --reload is disabled 1.000112 2022-03-15 14:21:29-07:00 America/Los_Angeles - Add --rerun and --rerun-failed options to test/run command - Add lastlog.jsonl.* symlink creation to auto-link to the last log produced 1.000111 2022-03-09 15:07:10-08:00 America/Los_Angeles - Better handling and checking of persistence files 1.000110 2022-02-24 11:50:52-08:00 America/Los_Angeles - Add 'tick()' method to resource classes 1.000109 2022-02-22 12:07:11-08:00 America/Los_Angeles - Do not initialize resources in `yath run` - Add command to settings->harness - Add from_runner to settings included from a persistent runner - Fix temp dir issue in macos 1.000108 2022-02-11 15:23:10-08:00 America/Los_Angeles - Add ability for resource managers to report resources as unavailable ot skip tests - Add setup method for resource managers 1.000107 2022-02-10 08:49:19-08:00 America/Los_Angeles - Clean up FIFO in interactive mode with a persistent runner 1.000106 2022-02-08 10:10:38-08:00 America/Los_Angeles - Fix uninitialized warning 1.000105 2022-02-08 09:52:32-08:00 America/Los_Angeles - Make changes_diff work with or without prefixes in the filenames 1.000104 2022-02-04 11:00:29-08:00 America/Los_Angeles - Add settings ot paremeter list for coverage managers 1.000103 2022-02-04 10:20:32-08:00 America/Los_Angeles - Add options to for whitespace and non-subs in change data --changes-include-whitespace - Include whitespace lines for change data --changes-exclude-nonsub - Do not include non-sub changes in perl files --changes-exclude-opens - Do not include tests that only open() changed files --changes-exclude-loads - Do not include tests that only load changed files without running subs 1.000102 2022-02-03 15:28:54-08:00 America/Los_Angeles - Remove warning that can trigger in valid (not warn-worthy) cases. 1.000101 2022-02-02 13:26:35-08:00 America/Los_Angeles - Fix 'replay' output of subtests 1.000100 2022-02-01 09:49:52-08:00 America/Los_Angeles - Mark reload_syntax_error.t as AUTHOR_TESTING only (#243) - Add threshold for duration data fetching, this saves time when duration data is large 1.000099 2022-01-27 10:20:38-08:00 America/Los_Angeles - Add options to exclude some chnaged files when running coverage tests 1.000098 2022-01-27 09:36:24-08:00 America/Los_Angeles - Fix bugs in 'failed' command after adding subtests 1.000097 2022-01-27 08:31:46-08:00 America/Los_Angeles - Show subtest failures in 'failed' command 1.000096 2022-01-26 14:42:43-08:00 America/Los_Angeles - Show failed subtests in final summary - Fix bug where env vars get removed when we preload Test2::API too early (#241) - Fix bug where replay with test filename has uninitialized warnings (#242) 1.000095 2022-01-07 14:35:25-08:00 America/Los_Angeles - Fix bug where syntax errors prevented reloading of effected files 1.000094 2022-01-05 13:51:40-08:00 America/Los_Angeles - Fix logic so that tests for changed files are only added when requested - Pass all changes to the coverage managers 1.000093 2021-12-16 15:19:47-08:00 America/Los_Angeles - Split out 'get_coverage_tests' logic for reuse 1.000092 2021-12-16 10:39:37-08:00 America/Los_Angeles - Add plugin hook for post-processing of coverage data. 1.000091 2021-12-15 12:09:09-08:00 America/Los_Angeles - Add more reload capabilities (non-perl reloading, callbacks) 1.000090 2021-12-14 12:43:11-08:00 America/Los_Angeles - Fix bug in status command when only 1 run is present 1.000089 2021-12-14 12:12:05-08:00 America/Los_Angeles - Add several commands for managing persisten runners - yath kill - Kill the runner and all tests (stop NOW) - yath ps - Show running yath process list - yath status - Show processes and health status - yath abort - Cancel any running or queued test, but do not kill runner - Control+C in `yath run` does a better job of cleaning up 1.000088 2021-12-13 11:29:24-08:00 America/Los_Angeles - Skip tests that do not exists when running coverage tests 1.000087 2021-12-09 13:51:59-08:00 America/Los_Angeles - Add --procname-prefix option to add custom strings to procnames 1.000086 2021-12-07 13:40:40-08:00 America/Los_Angeles - Add 'HARNESS-CHURN-XXX' directive support 1.000085 2021-12-06 16:28:51-08:00 America/Los_Angeles - Make 'do' actually work 1.000084 2021-12-06 15:59:23-08:00 America/Los_Angeles - Add 'do' command that has the magic of picking run or test as needed 1.000083 2021-12-03 10:18:27-08:00 America/Los_Angeles - Add options for controlling runner output, specially for `yath run` 1.000082 2021-11-18 09:04:17-08:00 America/Los_Angeles - Make collector options configurable - Add collector option for max poll events - Add collector option for max open jobs - Turn warnings about too many open files into proper events 1.000081 2021-11-15 13:27:48-08:00 America/Los_Angeles - Retry opening files later when "too many files open" errors occur 1.000080 2021-11-04 11:13:07-07:00 America/Los_Angeles - Add sort_files_2 for plugins to add settings and future-proof it 1.000079 2021-10-29 10:42:39-07:00 America/Los_Angeles - smarter reloader, bit via callbacks, not assumptions 1.000078 2021-10-28 15:38:10-07:00 America/Los_Angeles - Disable the feature from the last commit, it needs rethinking thanks to things like Moose. 1.000077 2021-10-28 15:14:09-07:00 America/Los_Angeles - Make reloader smarter, do not delete subs from other files when reloading a file 1.000076 2021-10-22 10:29:22-07:00 America/Los_Angeles - Add relative filename to the queued task 1.000075 2021-10-21 14:05:27-07:00 America/Los_Angeles - Fix missing Changes entry for last release 1.000074 2021-10-20 09:58:05-07:00 America/Los_Angeles - Better coverage aggregation and plugin capabilities 1.000073 2021-09-21 10:25:42-07:00 America/Los_Angeles - Load coverage module EARLY in the runner spawn process - Add ability to for plugins to inject CLI options for the runner 1.000072 2021-09-13 09:29:54-07:00 America/Los_Angeles - Wrap fifo creation in a loop for interrupted system calls 1.000071 2021-09-03 08:26:04-07:00 America/Los_Angeles - Allow custom subclasses with cover plugin 1.000070 2021-09-01 13:36:50-07:00 America/Los_Angeles - Improve reload inotify logic 1.000069 2021-08-31 14:07:54-07:00 America/Los_Angeles - Add interactive mode! 1.000068 2021-08-30 09:52:12-07:00 America/Los_Angeles - Expand --cover-dir options with glob() 1.000067 2021-08-27 11:32:10-07:00 America/Los_Angeles - Add option to only reload repo directories 1.000066 2021-08-12 13:48:06-07:00 America/Los_Angeles - Fix 'Cover' plugin to record untested perl files 1.000065 2021-08-04 15:11:59-07:00 America/Los_Angeles - Fix 'Cover' plugin bugs and edge cases 1.000064 2021-08-02 15:23:04-07:00 America/Los_Angeles - Add more capabilities for plugins - Add the 'Cover' plugin to handle coverage in a better way 1.000063 2021-07-14 09:44:17-07:00 America/Los_Angeles - Add diags/notes to notification problem-capture 1.000062 2021-07-07 15:34:34-07:00 America/Los_Angeles - Add info on where/why 'claim_file' was called 1.000061 2021-07-07 12:53:11-07:00 America/Los_Angeles - Add even more support for notification plugins 1.000060 2021-07-06 09:51:45-07:00 America/Los_Angeles - Add support for html email 1.000059 2021-07-01 13:56:29-07:00 America/Los_Angeles - Add support for custom email/slack text 1.000058 2021-06-15 15:38:16-07:00 America/Los_Angeles - Add support for new yathui direct db coverage/duration plugin - Add option to disable bail-out abortion 1.000057 2021-06-04 15:59:24-07:00 America/Los_Angeles - Add ability to provide a diff for changed files - Add ability to filter files with changes 1.000056 2021-05-24 14:26:45-07:00 America/Los_Angeles - Fix warnings from preloader 1.000055 2021-05-18 13:05:20-07:00 America/Los_Angeles - Run 'conficting' tests sooner 1.000054 2021-05-04 08:58:25-07:00 America/Los_Angeles - Add option to dump depmaps 1.000053 2021-04-30 11:22:30-07:00 America/Los_Angeles - Be smarter about what can or cannot be reloaded in 'reload' mode 1.000052 2021-04-30 10:37:56-07:00 America/Los_Angeles - Add --reload option to 'start' command to reload moduels in-place when possible - Make Test2::Plugin::Cover optional again 1.000051 2021-04-29 07:40:33-07:00 America/Los_Angeles - Fix an edge-case warning from git plugin 1.000050 2021-04-27 09:22:25-07:00 America/Los_Angeles - Allow a default coverage manager to be provided - Move Test2::Require::Module to dev requirements - Update some modules from 'base' to 'parent' 1.000049 2021-04-26 08:08:05-07:00 America/Los_Angeles - Fully require Test2::Plugin::Cover at a sufficient version 1.000048 2021-04-23 11:54:37-07:00 America/Los_Angeles - Require updated Test2::Plugin::Cover - Better coverage handling, sync with newer Test2::Plguin::Cover 1.000047 2021-04-20 11:42:49-07:00 America/Los_Angeles - Remove some coverage data that was nto intended to be present (false data) 1.000046 2021-04-20 09:25:24-07:00 America/Los_Angeles - Remove debugging print statement 1.000045 2021-04-20 09:14:01-07:00 America/Los_Angeles - Change how coverage and changed-files data works 1.000044 2021-03-11 20:08:54-08:00 America/Los_Angeles - Add plugin support for providing coverage/duration data - Fix running t/integration tests with ./ in path (#215) - Add a fixme/todo test for #216 (Tap subtest parsing) 1.000043 2021-03-05 07:47:04-08:00 America/Los_Angeles - Minor documentation correction - Add 'signal()' method to Renderer base class 1.000042 2020-11-17 22:44:35-08:00 America/Los_Angeles - Fix pipe size setting to actually use the value we want - Fix pipe size setting code for older perls 1.000041 2020-11-17 22:28:55-08:00 America/Los_Angeles - When possible use a larger pipe buffer 1.000040 2020-11-17 21:59:41-08:00 America/Los_Angeles - Fix bug in collector that made it marginally less efficient - Fix bug that prevented no-max from working in JobDir poll - Fix bug that prevented the active status display from updating 1.000039 2020-11-17 19:54:08-08:00 America/Los_Angeles - yath watch shows aux output - Minor no-op code improvement in Runner.pm 1.000038 2020-11-02 20:49:12-08:00 America/Los_Angeles - Add shellcall and aux output capture for plugins 1.000037 2020-11-02 14:31:10-08:00 America/Los_Angeles - Fix conflict between process management and resource management 1.000036 2020-11-01 20:34:19-08:00 America/Los_Angeles - Add initializing status line 1.000035 2020-10-29 15:00:33-07:00 America/Los_Angeles - Add glob() and relgob() .yath.rc pseudo-functions - Document rel() .yath.rc pseudo-function 1.000034 2020-10-29 07:51:19-07:00 America/Los_Angeles - Fix warning when output is not a terminal 1.000033 2020-10-28 16:37:19-07:00 America/Los_Angeles - Better status line while tests are running - Do not use --START-- and --END-- on long single-lines 1.000032 2020-10-23 11:59:34-07:00 America/Los_Angeles - Make it possible to run an alternate file to the one specified 1.000031 2020-10-22 11:27:59-07:00 America/Los_Angeles - Fix incorrect return from $spawn->args 1.000030 2020-10-21 19:34:45-07:00 America/Los_Angeles - Add environment variable management to spawn command - Move spawn logic to overridable methods 1.000029 2020-10-15 13:57:36-07:00 America/Los_Angeles - Add 'spawn' command - Fix plan in test.pl 1.000028 2020-09-25 08:43:43-07:00 America/Los_Angeles - Fix issue where args after :: were ignored (#195) 1.000027 2020-09-21 11:46:43-07:00 America/Los_Angeles - Move dbi_profile and cover_Files to run 1.000026 2020-09-08 13:37:50-07:00 America/Los_Angeles - Make nytprof work in persistent mode 1.000025 2020-09-08 11:29:07-07:00 America/Los_Angeles - Fix edge case where STDIN was opened for writing - Add basic support for nytprof 1.000024 2020-08-24 09:06:43-07:00 America/Los_Angeles - Add Test2::Harness::Runner::Resource for resource management 1.000023 2020-08-14 21:18:29-07:00 America/Los_Angeles - No changes since trial 1.000022 2020-08-13 15:18:07-07:00 America/Los_Angeles (TRIAL RELEASE) - Make failure to chmod things non-fatal to fix bsd testing - Fix spelling issues - Make chmod stuff more correct 1.000021 2020-08-04 21:03:28-07:00 America/Los_Angeles (TRIAL RELEASE) - Add changed_files plugin hook - Make git plugin support changed_files hook - Add Test2::Harness::Log docs - Add 'cover-files' option using Test2::Plugin::Cover - Add coverage aggregator tool - Add ability to run tests that cover changed files - Add dbi-profiling option - Fix permissions on temp dirs (may still have some issues) 1.000020 2020-07-08 22:25:23-07:00 America/Los_Angeles - reduce version of Data::UUID required - Allow filenames in replay - Add 'cover_files' shortcut for Test2::Plugin::Cover 1.000019 2020-05-30 11:07:09-07:00 America/Los_Angeles - Typo Fix in error message - Do not die on 0 failures 1.000018 2020-04-13 13:35:34-07:00 America/Los_Angeles - Stop leaving leftover files in /tmp 1.000017 2020-04-07 15:47:42-07:00 America/Los_Angeles - Fix log_dir test on macos 1.000016 2020-04-07 15:14:00-07:00 America/Los_Angeles - Fix #! in yath script - Fix 'DEFAULT' and 'IGNORE' signal inheritence - Fix log-dir specificiation (#174) 1.000015 2020-03-23 11:49:38-07:00 America/Los_Angeles - YathUI plugin improvements (show url, show errors) - Add more compression options to open_file 1.000014 2020-03-21 18:20:37-07:00 America/Los_Angeles - Add YathUI plugin - Fix maybe_durations option 1.000013 2020-03-18 13:16:20-07:00 America/Los_Angeles - Minor doc change 1.000012 2020-03-18 13:09:14-07:00 America/Los_Angeles - Fix #172 qvf+verbose - Fix #169 log path in 'run' command - Fix #168 - :: mistaken for command name - Fix #171 summary should only be shown when applicable - Fix #171 Add --brief option to 'failed' command 1.000011 2020-03-09 09:12:25-07:00 America/Los_Angeles - Fix notifications so that all failed tests are shown 1.000010 2020-03-08 15:15:24-07:00 America/Los_Angeles - Fix missing Launch in verbose mode - Restore HARNESS_IS_VERBOSE env variable - Fix #163 where 1 concurrent job would get stuck reducing concurrency 1.000009 2020-03-06 14:05:23-08:00 America/Los_Angeles - Add HARNESS-NO-RETRY 1.000008 2020-03-06 08:17:29-08:00 America/Los_Angeles - Add --exclude-list option 1.000007 2020-03-05 13:55:01-08:00 America/Los_Angeles - Fix __FILE__ value in 'projects' command 1.000006 2020-03-03 15:32:49-08:00 America/Los_Angeles - Provide methods in TestFile that let you get/set retry 1.000005 2020-03-02 14:48:40-08:00 America/Los_Angeles - Use --qvf in test.pl for better output - Use -r1 in test.pl temporarily for some cpantesters 1.000004 2020-03-02 10:05:10-08:00 America/Los_Angeles - Switch away from sys-io in Util::File::Stream - Properly wrap FLOCK to handle interrupted syscalls - Remove unnecessary IPC::Open3 dep - Remove unnecessary Module::Pluggable dep - Add missing require statement 1.000003 2020-03-01 21:50:08-08:00 America/Los_Angeles - Do not run persistent tests in AUTOMATED_TESTING 1.000002 2020-03-01 21:19:04-08:00 America/Los_Angeles - Fix integration tests IO issues 1.000001 2020-02-29 10:49:11-08:00 America/Los_Angeles - Do not run tests on broken NJH smokers 1.000000 2020-02-28 09:30:47-08:00 America/Los_Angeles - No changes since last trial release - This is the first stable release - Huge changes/refactor from the alpha versions 0.999010 2020-02-27 21:52:25-08:00 America/Los_Angeles (TRIAL RELEASE) - Make signals.t author-testing - Cleanup failure-test - Show timeout delta when timing out a test 0.999009 2020-02-27 07:27:29-08:00 America/Los_Angeles (TRIAL RELEASE) - Fix sorting in ordering tests - Fix incorrect line numbers in plugin.t errors - Less fragile fork check in Makefile.PL 0.999008 2020-02-26 20:25:34-08:00 America/Los_Angeles (TRIAL RELEASE) - Only officially support systems with true fork(). 0.999007 2020-02-26 16:52:46-08:00 America/Los_Angeles (TRIAL RELEASE) - Fix IOStream permissions issues 0.999006 2020-02-26 15:39:28-08:00 America/Los_Angeles (TRIAL RELEASE) - Do not use IOEvents by default 0.999005 2020-02-25 14:02:01-08:00 America/Los_Angeles (TRIAL RELEASE) - Remove blib from tarball - Fix tests when outdated plugins are present 0.999004 2020-02-25 07:48:30-08:00 America/Los_Angeles (TRIAL RELEASE) - Warn+Skip when auto-loading outdated plugins 0.999003 2020-02-24 14:51:18-08:00 America/Los_Angeles (TRIAL RELEASE) - Fix older perls (down to 5.10) 0.999002 2020-02-24 08:56:06-08:00 America/Los_Angeles (TRIAL RELEASE) - Fix installation when an old yath is installed 0.999001 2020-02-23 15:42:47-08:00 America/Los_Angeles (TRIAL RELEASE) - Attempt to fix includes integration test 0.999000 2020-02-23 10:19:36-08:00 America/Los_Angeles (TRIAL RELEASE) - Huge refactor - Fix signal restoration for forked tests 0.001099 2019-09-09 21:12:15-07:00 America/Los_Angeles - Add --durations and --maybe_durations options 0.001098 2019-09-09 13:35:22-07:00 America/Los_Angeles - Add current dir to run data - Add rel/abs paths to harness_job_start/end 0.001097 2019-09-08 19:22:56-07:00 America/Los_Angeles - Add speedtag command 0.001096 2019-09-08 15:24:00-07:00 America/Los_Angeles - Cleanup help options a bit - Split category into category and duration - Clean up the ProcMan module - Tests start as their own process groups 0.001095 2019-09-04 15:38:07-07:00 America/Los_Angeles - Fix logging of plugin when it is blessed 0.001094 2019-09-04 14:44:55-07:00 America/Los_Angeles - Improve+Test SysInfo and Git Plugins 0.001093 2019-09-03 13:23:04-07:00 America/Los_Angeles - Add branch info to git data 0.001092 2019-09-03 10:32:46-07:00 America/Los_Angeles - Minor tweaks to SysInfo and Git plugins 0.001091 2019-08-30 14:03:19-07:00 America/Los_Angeles - Add Yath::Plugin::SysInfo 0.001090 2019-08-30 10:22:23-07:00 America/Los_Angeles - Allow specifying run-fields as JSON 0.001089 2019-08-30 09:05:59-07:00 America/Los_Angeles - Allow listing run-fields on the command line 0.001088 2019-08-29 23:23:47-07:00 America/Los_Angeles - Abstract and correct timing data collection 0.001087 2019-08-29 12:54:23-07:00 America/Los_Angeles - Fix incorrect timestamps 0.001086 2019-08-28 14:19:57-07:00 America/Los_Angeles - Fix overall harness run time where HiRes was only used for start time, not end time (sometimes resulting in a negative run time being printed) - Do not use Test2::Plugin::Times - Use event based timing data for -T - remove --times flag - Support for non-perl tests 0.001085 2019-08-21 16:49:20-07:00 America/Los_Angeles - Do not require DBIProfile yet until we need it (#111) - Standardize how fields are specified 0.001084 2019-08-16 20:08:48-07:00 America/Los_Angeles - Make More information available to plugins 0.001083 2019-08-16 19:55:17-07:00 America/Los_Angeles - Split out some plugins (DBIProfile, MemUsage, UUID) - No special treatment for plugins, they need to use INFO facets 0.001082 2019-08-15 11:03:22-07:00 America/Los_Angeles - Support 'END' phase in calculating times - Support super verbose mode in composer - Improvement ot DBIProfile - New minimum Test2 version 0.001081 2019-08-13 13:49:32-07:00 America/Los_Angeles - Add Git injection plugin - Add DBI Profile plugin - Calculate and record timing data 0.001080 2019-07-24 09:56:41-07:00 America/Los_Angeles - Make it possible to relocate the persistence file 0.001079 2019-07-05 12:56:06-07:00 America/Los_Angeles - Work around JSON::XS Bug 0.001078 2019-07-02 08:46:49-07:00 America/Los_Angeles - Document yath log format 0.001077 2019-06-06 15:04:32-07:00 America/Los_Angeles - Add --retry options (toddr) - Make sure all events are flushed if there is a sync issue - Added some tests 0.001076 2019-05-20 14:54:50-07:00 America/Los_Angeles - Fix TAP parsers nesting parsing - Dix comment groupign when parsing TAP 0.001075 2019-05-18 18:33:52-07:00 America/Los_Angeles - Fix Stream+IPC issues 0.001074 2019-05-07 12:04:51-07:00 America/Los_Angeles - Add support for table structures 0.001073 2019-04-10 08:21:04-07:00 America/Los_Angeles - Add support for disabled progress indicators to QVF mode 0.001072 2019-04-08 10:27:50-07:00 America/Los_Angeles - Add option to turn off progress indicators 0.001071 2018-12-13 09:43:38-08:00 America/Los_Angeles - Add --notify-text CLI option - Fix exit code parsing and reporting 0.001070 2018-10-24 13:19:53-07:00 America/Los_Angeles - Allow --author-testing in 'projects' command - Misc minor changes 0.001069 2018-08-23 13:48:54-07:00 America/Los_Angeles - Fix busy-spin in job reaper - Allow --no-fork and --no-preload simultaneously 0.001068 2018-07-27 09:12:45-07:00 America/Los_Angeles - Fix more encoding/utf8 bugs - Fix missing dep on sufficient List::Utils version 0.001067 2018-07-18 07:42:06-07:00 America/Los_Angeles - Add ability to congiure a custom log file format 0.001066 2018-07-12 08:06:46-07:00 America/Los_Angeles - Fix issue where isolation jobs were being kicked off too early. It needs to wait for all non-isolation jobs to finish first. - New Feature: # HARNESS-CONFLICTS-XXX - New documentation for HARNESS-CATEGORY-IMMISCIBLE - New documentation for HARNESS-TIMEOUT-EVENT - Get rid of the use of each when walking a hash. - Allow comment only lines prior to HARNESS-XXX directives - Accept binary TAP output that is not correctly formatted to UTF8 - Honor multiple spaces (or -) as a delimiter for # HARNESS directives 0.001065 2018-04-22 03:26:57-07:00 America/Los_Angeles - Fix utf8 double encoding error 0.001064 2018-03-29 22:47:10-07:00 America/Los_Angeles - Make it possible to chdir for a given test - Make run automatically chdir to the dir you were in when queuing tests - Add 'projects' command to run a dir with multiple projects 0.001063 2018-03-27 10:17:02-07:00 America/Los_Angeles - Make it possible to use relative paths in yath.rc 0.001062 2018-03-19 09:22:18-07:00 America/Los_Angeles - Fix bug where $, and $\ would break the formatters 0.001061 2018-03-14 12:47:28-07:00 America/Los_Angeles - No Changes since last trial 0.001060 2018-03-13 11:11:27-07:00 America/Los_Angeles (TRIAL RELEASE) - Fix parsing of streaming subtests 0.001059 2018-03-12 13:26:43-07:00 America/Los_Angeles - Job id's are now uuid's. Numbers for humans are now names - Use UUIDs for event IDs - Update min Test2 version 0.001058 2018-03-11 15:29:23-07:00 America/Los_Angeles - Fix broken tests - Record times by default, but only show when requested - Add memory usage - Do not add times from the harness itself - Add UUIDs to everything 0.001057 2018-03-07 08:09:18-08:00 America/Los_Angeles - No changes from last trial 0.001056 2018-03-06 13:47:08-08:00 America/Los_Angeles (TRIAL RELEASE) - Account for the 'hub' facet 0.001055 2018-03-05 20:10:24-08:00 America/Los_Angeles - Fix error where multiple procs read the same fh at once 0.001054 2018-03-02 09:05:44-08:00 America/Los_Angeles - Switch Streaming write() to use syswrite - Fix bug where jobs would re-run after a reload 0.001053 2018-02-27 07:15:53-08:00 America/Los_Angeles - No changes since last trial 0.001052 2018-02-06 15:03:08-08:00 America/Los_Angeles (TRIAL RELEASE) - Fix infinite recursion in closed subtests log json 0.001051 2018-02-06 13:29:38-08:00 America/Los_Angeles (TRIAL RELEASE) - Extract composer logic from Test2 formatter so it can be re-used - Revamp Watcher to stop mangling events - Onlt log processed events now by default (since mangling has stopped) 0.001050 2018-02-01 13:31:58-08:00 America/Los_Angeles - Allow logging of both processed and unprocessed events - Add finish() hook to loggers - This is a breaking change for any existing loggers (still alpha! Do not complain!) 0.001049 2018-01-26 14:27:16-08:00 America/Los_Angeles - Better 'renderer' handling 0.001048 2018-01-23 10:42:16-08:00 America/Los_Angeles - Make it possible to use multiple renderers at once - Fix return via next issue 0.001047 2018-01-19 21:58:13-08:00 America/Los_Angeles - Fix auto-reload for preload mode 0.001046 2018-01-18 10:47:31-08:00 America/Los_Angeles - Make --qvf show INTERNAL messages (#51) - Make -v override --qvf (#50) - Do not show 'no_display' about messages (#44) 0.001045 2018-01-05 08:38:05-08:00 America/Los_Angeles - Make it possible to toggle --qvf off - Show files being run in --qvf mode 0.001044 2018-01-02 07:25:06-08:00 America/Los_Angeles - Add post-run hook to plugins - Add -V/--version flags 0.001043 2017-12-19 10:12:22-08:00 America/Los_Angeles - Remove test for deleted file 0.001042 2017-12-18 15:03:26-08:00 America/Los_Angeles - Better scheduling simplification 0.001041 2017-12-06 11:01:16-08:00 America/Los_Angeles - Make realtime slack/email of failures possible - Add QVF (Quiet but verbose on failure) formatter 0.001040 2017-12-04 23:20:35-08:00 America/Los_Angeles - Fix filehandle IPC leak issue 0.001039 2017-12-04 21:54:24-08:00 America/Los_Angeles - Simplify scheduling 0.001038 2017-11-30 10:13:09-08:00 America/Los_Angeles - Minor fixes - Fix race condition/off by 1 when using the 'run' command 0.001037 2017-11-29 09:44:23-08:00 America/Los_Angeles - Add slack integrations - Add support for .yath.user.rc 0.001036 2017-11-28 10:26:36-08:00 America/Los_Angeles - Harness directives for meta-data - Add email capabilities 0.001035 2017-11-22 09:59:49-08:00 America/Los_Angeles - Fix infinite recrusion looking for .yathrc - Add 'failed' command 0.001034 2017-11-20 09:19:47-08:00 America/Los_Angeles - Prevent deadlock on win32 (tests do not pass yet in win32) 0.001033 2017-11-18 16:16:52-08:00 America/Los_Angeles - Add a summarize_events to Test2::Tools::HarnessTester 0.001032 2017-11-15 08:44:40-08:00 America/Los_Angeles - Add an extra @INC hook in persistent mode for dep tracing 0.001031 2017-11-03 09:18:56-07:00 America/Los_Angeles - Remove Debug tool that used sigusr1 - Fix support for perls as far back as 5.8.9 0.001030 2017-11-01 13:24:17-07:00 America/Los_Angeles - Make tests work witohut old version installed - Do not use shm by default - add tests for replay command - better test.pl - use clone_io instead of hand rolling it (Formatter) - doc fixes - make sure test.pl does not run itself 0.001029 2017-10-31 14:53:52-07:00 America/Los_Angeles - Move away from IPC::Open3 0.001028 2017-10-31 09:35:23-07:00 America/Los_Angeles - More test coverage improvements 0.001027 2017-10-27 15:11:57-07:00 America/Los_Angeles - Do not inject a HASHREF as an env var key - Improved test coverage - Added a test helper for commands (including third party ones) - Do not remove newlines from stdout - Merge sequential stdout/stderr lines - Add minimal test descriptions 0.001026 2017-10-24 10:00:34-07:00 America/Los_Angeles - Fix a couple commands that broke due ot @INC fixes 0.001025 2017-10-24 09:40:28-07:00 America/Los_Angeles - Require a newer goto-file to avoid changing exceptions - Allow control of default search locations - stop command now prints all to stdout 0.001024 2017-10-23 12:12:53-07:00 America/Los_Angeles - Make sure @INC is set as soon as possible - Do not let a file hide a command 0.001023 2017-10-20 22:16:33-07:00 America/Los_Angeles - Update to a newer HashBase 0.001022 2017-10-20 07:12:19-07:00 America/Los_Angeles - Minor test updates 0.001021 2017-10-13 11:02:22-07:00 America/Los_Angeles - More @INC corrections - DepTracer no longer mangles caller. 0.001020 2017-10-13 07:34:02-07:00 America/Los_Angeles - Use the correct @INC in all preload methods 0.001019 2017-10-11 10:08:14-07:00 America/Los_Angeles - Don't call find_yath() if we already found a yath (Matthew Horsfall) - Minor display optimizations 0.001018 2017-10-10 14:42:16-07:00 America/Los_Angeles - Fix a DESTROY typo (Michael McClimon) - Test2::Harness namespace does not use App::Yath namespace - Package delcaration allowed before harness directives - When respawning a stage may exit badly, nobody cares - Fix scheduling properly this time - Record timing data for all events - Stop using expensive canonical JSON for logs - Better $0 handling 0.001017 2017-10-07 16:24:01-07:00 America/Los_Angeles - Fix scheduling - Add 'times' tool - Put skip reason on same line as filename 0.001016 2017-10-03 07:14:08-07:00 America/Los_Angeles - More test coverage - Added --cover option - Added --dummy option - Improved 'start', 'stop', and 'run' - Remove chdir option - Fix broken replay command - Fix some deadlock conditions - Cleaner output - Do not wrap long output lines when output is not a terminal - DZIL generates some docs now - Minor bug fixes and improvements - Improved performance of the parser - Add # HARNESS-TIMEOUT-[TYPE] ## header support - Add -q|--quiet mode - Do not try to kill job after post-exit timeout - Remove the tcm plugin (it is failure) - Handle sync points when incomplete lines are written 0.001015 2017-09-15 08:55:30-07:00 America/Los_Angeles - Put lib, blib, and -I's before system libs (Fixes #31) - Bump minimum goto-file version (Fixes #30) - Use $Config for path seperator instead of ':' 0.001014 2017-09-14 21:27:29-07:00 America/Los_Angeles - Pass-Through $ENV{PERL5LIB} 0.001013 2017-09-14 18:29:49-07:00 America/Los_Angeles - Put back code that was accidentally removed 0.001012 2017-09-14 15:19:19-07:00 America/Los_Angeles - Fix dep list 0.001011 2017-09-14 14:27:32-07:00 America/Los_Angeles - Fix bug where no-fork skipped tests - Use relative paths for tests in $0, __FILE__, and caller 0.001010 2017-09-14 10:31:35-07:00 America/Los_Angeles - Pull out the filter into goto::file - Do not use filter for tests that come back as subrefs - Improve TCM plugin - Fix timeouts (again) - Remove unused variable - Stop waiting for a test once it is killed - Fix Typos - Some bug fixes 0.001009 2017-09-12 23:10:05-07:00 America/Los_Angeles - Better docs - More testing - Minor bug fixes 0.001008 2017-09-12 13:49:05-07:00 America/Los_Angeles NOW Feature-complete! (Needs docs and tests) - Fix dep versions in dist.ini - Improve test coverage - Better test.pl detection by yath command - Add color/no-color options - Support for project .yath.rc files - Make sure $VERSION is in correct files - Add 'help' command - Add 'init' command - More hooks for preload modules - Several bug fixes - Make it so that preload+fork does not add a stack layer - unify to only one 'yath' script - Split persist into multiple commands - Create a plugin system, Add TCM plugin to split out later - Remove pre-import option - Better default log location+name - Move CommandShared/Harness -> App/Command.pm - Add --no-long option - Add --exclude option - Bind lib & blib earlier, use absolute paths - Fix parser error on '}' - Allow -w in tests after preload - Handle timers better 0.001007 2017-09-11 21:40:28-07:00 America/Los_Angeles - Properly pass args given via '::' - Honor NO-STREAM header - Persist now reloads when a file is changed 0.001006 2017-09-06 14:24:18-07:00 America/Los_Angeles (TRIAL RELEASE) - Fix replay - Add pre-import - Add load and load-import options - Add persistent harness 0.001005 2017-09-05 21:59:21-07:00 America/Los_Angeles (TRIAL RELEASE) - Fix some bugs - Remove accidentally added file - Do not hang when waiting after control+c - Restructure Run/Runner to be more sane - Fix bugs, break out test file and queue - Add extra space in help dialog - Restructure common command options - Better queue handling - Put test and replay common logic in one place - Fix bugs in replay - Put common logic for test and replay commands in a single place. 0.001004 2017-08-31 21:02:34-07:00 America/Los_Angeles - Make test.pl ok with preload - Fix Formatter::Test2 for non-tty output - Add -T for timing data per-test - Better signal handling - More HARNESS- header options: - HARNESS-NO-TIMEOUT - Delete job dirs when they are done unless -k is used 0.001003 2017-08-30 23:18:54-07:00 America/Los_Angeles (TRIAL RELEASE) - Set env vars in the run-runner for preload - Improve preload support - Fix formatter selection in Open3 runner - Update deps 0.001002 2017-08-29 21:10:17-07:00 America/Los_Angeles - Allow preload of Test::Builder 0.001001 2017-08-28 22:40:20-07:00 America/Los_Angeles (TRIAL RELEASE) - Complete rewrite 0.000013 2017-01-03 21:18:19-08:00 America/Los_Angeles - Add event timeout option - Fix filename rendering when a test is done - Fixed handling of a "plan skip_all" issued in the main test (as opposed to a subtest). Partially fixes GitHub #21, reported by rjbs. - When a test file doesn't run any tests but exits successfully, this was treated as a pass. This is now detected and generates different output indicating that the process did not run any tests. Fixes the rest of GitHub #21, reported by rjbs. 0.000012 2016-12-19 11:46:41-08:00 America/Los_Angeles (TRIAL RELEASE) - Fixed #9, environment now set properly in preload mode - Job listeners now receive the Test2::Harness::Job object as the first argument, rather than just the job id. - Fixed the TAP parser to handle comments with leading whitespace. Previously it would strip all the leading whitespace out, causing both "# foo" and "# foo" to be output the same way. - Add example for using the harness as a preload test file - Document using Test2::Harness as a preload test runner - Rewrote all of the internals so that the harness now handles Test2 events directly, rather than converting them into Test2::Harness::Fact objects. The facts were losing some details of the events, and the event system already exists and is usable with the harness simply by adding some new harness-specific events. Implemented by Dave Rolsky. GitHub #20. 0.000011 2016-06-10 14:11:01-07:00 America/Los_Angeles - Fix rendering todo subtests... 0.000010 2016-06-10 13:39:27-07:00 America/Los_Angeles - More complete todo subtest fix 0.000009 2016-06-10 13:02:11-07:00 America/Los_Angeles - Fix TAP parsing bug when buffered subtests are TODO 0.000008 2016-05-31 07:35:46-07:00 America/Los_Angeles - Lower the IO::Handle version req 0.000007 2016-05-28 16:31:35-07:00 America/Los_Angeles - Try to fix JSON encoding problem 0.000006 2016-05-26 20:28:27-07:00 America/Los_Angeles (TRIAL RELEASE) - Fix Data::Dumper typo >:-| 0.000005 2016-05-26 08:48:12-07:00 America/Los_Angeles (TRIAL RELEASE) - Add missing JSON prototype in Fact.pm - Add diagnostics when fact->to_json fails 0.000004 2016-05-26 08:35:04-07:00 America/Los_Angeles - Handle -I better in the runner - Make IO::Pty tests AUTHOR_TESTING only. - Add IO::Pty to diagnostics output - Diagnostics to show which JSON gets used 0.000003 2016-05-25 11:55:51-07:00 America/Los_Angeles - Get path separator from config - Better windows prereq specification - Handle buffered usbtest race condition 0.000002 2016-05-25 09:22:22-07:00 America/Los_Angeles - Die if given unknown command line flags. Patch by Dave Rolsky. GitHub #1. - Added -l (--lib) and -b (--blib) flags that work just like prove. Patch by Dave Rolsky. GitHub #2. - Better prereq list - Diagnostic test output - Old version and cross platform support 0.000001 2016-05-24 17:04:13-07:00 America/Los_Angeles - Initial Release