Commit Graph

1838 Commits

Author SHA1 Message Date
Michael Miller 4a44d038fb
Re-enable desired logging on framework error 2021-05-29 17:45:49 -06:00
Michael Miller fccd55ed0a
Improve appearance of multi-line error messages 2021-05-29 17:33:45 -06:00
Michael Miller 76dd5603de
Fix harness not updating current 2021-05-29 17:13:14 -06:00
Michael Miller 71d0af7cd5
Merge branch 'release/0.10' into reporting 2021-05-29 16:57:22 -06:00
Michael Miller 39c95397fd
Merge branch 'master' into release/0.10 2021-05-29 16:56:57 -06:00
Michael Miller 92f758084d
Bump version to 0.9.38 2021-05-27 15:20:11 -06:00
Michael Miller edb18dcf95
Fix for default logger being cleaned up before Spectator runs
Resolves https://github.com/icy-arctic-fox/spectator/issues/27
2021-05-27 15:17:27 -06:00
Michael Miller 99378c0f36
Merge branch 'release/0.10' into reporting 2021-05-19 20:15:51 -06:00
Michael Miller a3305a9273
Merge branch 'master' into release/0.10 2021-05-19 20:15:36 -06:00
Michael Miller 55398709de
Bump version to 0.9.37 2021-05-19 19:51:08 -06:00
Michael Miller e3576c8924
Add support for `be ===` and `be =~`
Addresses https://github.com/icy-arctic-fox/spectator/issues/26
2021-05-19 19:46:46 -06:00
Michael Miller 453f6a2fce
Cleanup 2021-05-18 20:10:02 -06:00
Michael Miller 867c06bd67
Initial working document formatter 2021-05-18 20:01:58 -06:00
Michael Miller 1e2f3f7c66
Use index offset argument 2021-05-18 19:38:04 -06:00
Michael Miller 1addc46f7e
Remove parameter from stop method 2021-05-18 19:03:40 -06:00
Michael Miller c0befe63e9
Don't use random seed unless randomized 2021-05-18 18:50:43 -06:00
Michael Miller b970abd334
Limit generated seed to < 100,000 2021-05-16 20:39:35 -06:00
Michael Miller 1525317e2c
Pass along and output random seed 2021-05-16 20:38:02 -06:00
Michael Miller 36f9f2b434
Return true from run method if successful 2021-05-16 20:23:16 -06:00
Michael Miller ebf04b360e
Add profiling info 2021-05-16 20:21:04 -06:00
Michael Miller 4bb4c2f16e
Dump profile before summary 2021-05-16 19:52:53 -06:00
Michael Miller aa13b077f3
No need to type restrict io method 2021-05-16 19:47:07 -06:00
Michael Miller 1e3e0daa04
Place error count in parens next to failures 2021-05-16 19:42:15 -06:00
Michael Miller aee171656a
Fix '<anonymous>' showing up for root group 2021-05-16 19:37:45 -06:00
Michael Miller 84ac41967b
Formatting 2021-05-16 19:29:20 -06:00
Michael Miller cc09cb1b77
Cleanup and consolidate common code for result blocks 2021-05-16 19:28:59 -06:00
Michael Miller f81c498aef
Add error block component 2021-05-16 17:14:09 -06:00
Michael Miller ed3ad662d2
Move failure command list to its own component 2021-05-16 17:13:06 -06:00
Michael Miller 2316377c6e
Rename ExampleFilterCommand to ExampleCommand 2021-05-16 17:08:15 -06:00
Michael Miller 031e892dad
Rename SummaryBlock to Stats 2021-05-16 16:56:19 -06:00
Michael Miller 3ecb04e293
Initial work on summary output 2021-05-16 15:03:37 -06:00
Michael Miller ee294a3ec2
Use Array instead of Enumerable 2021-05-16 13:22:25 -06:00
Michael Miller 0ed684afbc
Integrate report and summary events 2021-05-16 13:20:02 -06:00
Michael Miller ceb368a7f4
Overhaul Report 2021-05-16 13:19:04 -06:00
Michael Miller fb436d2ec4
Define a pending result as neither passing nor failing 2021-05-16 12:31:01 -06:00
Michael Miller 832ffbf403
Split to make it obvious run is called 2021-05-16 12:22:00 -06:00
Michael Miller 59c67c26a9
Result visitor methods should take result as argument 2021-05-16 12:19:16 -06:00
Michael Miller 9a62c1386a
Remove parameter from start_dump and close events 2021-05-16 10:51:50 -06:00
Michael Miller ba2922e655
Implement broadcast formatter methods 2021-05-16 10:12:40 -06:00
Michael Miller 5da21f8ede
Update Ameba and address issues 2021-05-15 19:51:44 -06:00
Michael Miller aa03e3527d
Formatting 2021-05-15 19:45:17 -06:00
Michael Miller eebcba0749
Mostly implemented progress formatter 2021-05-15 19:45:01 -06:00
Michael Miller e2f4051927
Split error handler from failure method 2021-05-15 19:44:06 -06:00
Michael Miller a36982d6d6
Use visitor pattern 2021-05-15 19:43:13 -06:00
Michael Miller d5c4d5e822
Call `fail` instead of `failure` on visitor 2021-05-15 19:42:59 -06:00
Michael Miller 618e9e195a
Begin triggering events for formatters 2021-05-15 18:31:52 -06:00
Michael Miller 4eb457f197
Define and document formatter methods 2021-05-15 17:01:29 -06:00
Michael Miller 1ea209184e
Formatting 2021-05-12 21:41:56 -06:00
Michael Miller 81f509c083
Get config, spec, builder, and runner working together 2021-05-12 21:41:34 -06:00
Michael Miller 83c4b01e84
Set up placeholder formatters 2021-05-12 21:41:12 -06:00