Michael Miller
|
007c0c7950
|
Fix "missing" variables caused by wrong macro syntax
|
2019-03-26 17:59:15 -06:00 |
|
Michael Miller
|
44e681ae79
|
Change JSON timing values to seconds as a float
|
2019-03-25 16:56:38 -06:00 |
|
Michael Miller
|
4eb8eadd9e
|
Add profile info to JSON output
|
2019-03-25 16:54:27 -06:00 |
|
Michael Miller
|
df6431f2d7
|
Add profile summary to TAP output
|
2019-03-25 16:49:57 -06:00 |
|
Michael Miller
|
291a927f1e
|
Add profile information to suite summary
|
2019-03-25 16:44:20 -06:00 |
|
Michael Miller
|
34b0399654
|
Use example_runtime instead of total runtime
This fixes the issue where < 10 examples in profile showed less than
100% total time.
|
2019-03-25 16:31:01 -06:00 |
|
Michael Miller
|
72aa72781a
|
Move human time to its own type to share it
|
2019-03-25 16:15:00 -06:00 |
|
Michael Miller
|
aabc25ad4f
|
Change formatters to take nillable profile
|
2019-03-25 16:05:38 -06:00 |
|
Michael Miller
|
6dd4c4bc2f
|
Add Profile class
|
2019-03-25 15:54:51 -06:00 |
|
Michael Miller
|
a02e2ff701
|
Add profile config option
|
2019-03-25 12:26:45 -06:00 |
|
Michael Miller
|
35b887f8f0
|
Add placeholders for profile functionality
|
2019-03-25 12:13:11 -06:00 |
|
Michael Miller
|
2d88097c04
|
Re-implement filters in command-line arguments
|
2019-03-25 11:39:27 -06:00 |
|
Michael Miller
|
2ff9505766
|
Add filter to TestSuite
|
2019-03-25 11:35:39 -06:00 |
|
Michael Miller
|
49c396714e
|
Revert 29279e1
Update Runner to not use Iterable#each
|
2019-03-25 11:29:20 -06:00 |
|
Michael Miller
|
3654b2473b
|
Add example filter to config
|
2019-03-25 11:17:53 -06:00 |
|
Michael Miller
|
d1767ebb7a
|
Add CompositeExampleFilter
|
2019-03-25 11:10:27 -06:00 |
|
Michael Miller
|
481319c097
|
Add NullExampleFilter
|
2019-03-25 10:58:49 -06:00 |
|
Michael Miller
|
a3c1892465
|
Move example filters from === to their own types
|
2019-03-25 10:51:50 -06:00 |
|
Michael Miller
|
b2ab579d8a
|
Remove --pattern option
This can be handled by calling `crystal spec`.
|
2019-03-25 10:51:20 -06:00 |
|
Michael Miller
|
3787d4fc28
|
Cleanup cli arguments by breaking apart parser.on calls
|
2019-03-25 09:41:36 -06:00 |
|
Michael Miller
|
bf2c62b7e8
|
Initial work on filter criteria
|
2019-03-23 22:38:44 -06:00 |
|
Michael Miller
|
8c66f8df34
|
Add ExampleFilter class
|
2019-03-23 22:03:49 -06:00 |
|
Michael Miller
|
2f8b4761de
|
Make Example comparable against names and sources
This will be needed for filtering examples.
|
2019-03-23 21:40:13 -06:00 |
|
Michael Miller
|
4f3ca20741
|
Parse source strings
|
2019-03-23 20:47:41 -06:00 |
|
Michael Miller
|
268db53bf8
|
Use more sensible label for non-labeled procs
|
2019-03-23 20:23:31 -06:00 |
|
Michael Miller
|
ac85fac968
|
Unprotect build method
|
2019-03-23 20:22:09 -06:00 |
|
Michael Miller
|
d04db7bf68
|
Add specialized should/should_not methods for procs
|
2019-03-23 20:20:15 -06:00 |
|
Michael Miller
|
102105911c
|
Fix "should" syntax
|
2019-03-23 20:15:35 -06:00 |
|
Michael Miller
|
ebfec8058e
|
Hide getters from external types
|
2019-03-23 20:01:42 -06:00 |
|
Michael Miller
|
bc8b608789
|
Perform in-place shuffle
|
2019-03-23 19:58:45 -06:00 |
|
Michael Miller
|
7b1b65f553
|
Implement --order flag to match RSpec
|
2019-03-23 19:56:00 -06:00 |
|
Michael Miller
|
b6453d135a
|
Implement random test order execution
|
2019-03-23 19:43:41 -06:00 |
|
Michael Miller
|
29279e1812
|
Implement Iterable
|
2019-03-23 19:42:32 -06:00 |
|
Michael Miller
|
d0ba2c5400
|
Config stores the RNG instead of a seed
|
2019-03-23 19:42:19 -06:00 |
|
Michael Miller
|
21a0f78219
|
Implement random generator and seed
|
2019-03-23 19:18:29 -06:00 |
|
Michael Miller
|
5d95e1b5dd
|
Save built-up config
|
2019-03-23 18:35:15 -06:00 |
|
Michael Miller
|
57271d5f4b
|
Implement --no-color option
|
2019-03-23 18:24:11 -06:00 |
|
Michael Miller
|
a7d8d35a06
|
Implement option for JUnit test output
|
2019-03-23 17:01:03 -06:00 |
|
Michael Miller
|
ef8b773787
|
Support multiple formatters at once
|
2019-03-23 17:00:21 -06:00 |
|
Michael Miller
|
f1873238cd
|
Add expectation values to failure
|
2019-03-23 16:42:53 -06:00 |
|
Michael Miller
|
50929c6666
|
Use standard status text
|
2019-03-23 16:34:54 -06:00 |
|
Michael Miller
|
ff20fbe232
|
Cleanup top-level formatting code
|
2019-03-23 16:28:36 -06:00 |
|
Michael Miller
|
3fbe6a2760
|
Implement Java naming
|
2019-03-23 16:27:51 -06:00 |
|
Michael Miller
|
93368503e6
|
Cleanup JUnit test case hierarchy
|
2019-03-23 16:07:40 -06:00 |
|
Michael Miller
|
3776cd917e
|
Initial code for JUnit output
|
2019-03-23 15:31:53 -06:00 |
|
Michael Miller
|
4890cafefa
|
Ability to enumerate each result in report
|
2019-03-23 14:44:00 -06:00 |
|
Michael Miller
|
4d38bf3ab2
|
Add secondary initializer
|
2019-03-23 14:38:51 -06:00 |
|
Michael Miller
|
edbcff03a5
|
Implement TAP formatter
|
2019-03-23 00:25:46 -06:00 |
|
Michael Miller
|
886dfa56c6
|
JSON formatter is complete
|
2019-03-22 21:52:48 -06:00 |
|
Michael Miller
|
29dc833ea3
|
Add report stats, timing, and result
|
2019-03-22 21:48:00 -06:00 |
|