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