-
Notifications
You must be signed in to change notification settings - Fork 12
/
Changes
128 lines (105 loc) · 5.27 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Revision history for Test-Aggregate
0.34_02 14/09/2008
- Allow skip_all tests.
0.34_01 04/09/2008
- Add an option to reinitialize FindBin for each aggregated test.
- Don't emit a plan when not running any tests.
0.33 03/09/2008
- Upload 0.32_05 as a non-development release.
0.32_02 03/08/2008
- Added Test::Aggregate::Builder to the MANIFEST.
0.32_01 03/08/2008
- Added line directives to aggregated tests to ensure that
Test::Builder::ok can now report the correct filename and line
number.
- set_filenames => 1 is now the default behavior.
- Split the Test::Builder override into its own package.
0.31 22/07/2008
- Minor bugfix to play well with Test::Most (reset test failure when
forcing failure after test program eval).
0.30 17/07/2008
- Resolved final (known) bug with Test::NoWarnings. If it's loaded
before the plan is set, make sure we still adjust the plan.
0.24 15/07/2008
- Document the 'local $@' problem in "COMMON PITFALLS".
- Ensure that dump file also forces a failure outside the eval().
- Make sure that the TEST_AGGREGATE environment variable is set in a
BEGIN block. Otherwise, code relying on this variable might get
called too soon to check it.
0.23 12/06/08
- Reluctantly added Test::NoWarnings as a dependency to avoid test
failures.
0.22 11/06/2008
- If we really do have an error from the eval listed below, make sure
we have a failing test to accompany it. Otherwise, tests which die
might be reported as passing.
0.21 11/06/2008
- Wrap ->run_the_tests() calls in an eval so that one package failing
is less likely to stop the other tests from running.
0.20 04/04/2008
- 'startup' and 'shutdown' are no longer called in BEGIN/END blocks.
They were getting rather tricky due to timing issues. This may
change in the future.
- Added 'check_plan' attribute. This allows us to verify the plan of
those test programs which have one (experimental).
- Added 'test_nowarnings' attribute. This can be used to disable
C<Test::NoWarnings>.
- Reworked some of the Test::Builder changes to minimize the amount of
monkey patching and to make the intent clearer.
- Verbosity is now 0, 1, or 2. If '1' is verbosity, we only show test
failures.
- We now maintain the Build.PL and Makefile.PL files separately due to
issues with the latter not supporting the features of the former.
- Eliminated some bogus tests added which were only there to show you
which aggtest was being run.
- Fixed the dates in the Changes file.
0.11 15/03/2008
- Fixed bug where not having Data::Dump::Streamer installed would
cause test failures if 'dump' was not set. Reported by numerous
CPAN smoke testers :)
- Added optional (and experimental) Perl::Tidy support.
- Fixed broken 'verbose'. The 'ok/not ok' message was being output
regardless of verbose setting.
0.10 13/03/2008
- Added startup, shutdown, setup, teardown attributes.
- Add more tests.
- Clean up dump file generated by tests.
0.08 09/03/2008
- Require Test::Builder 0.74.
- We now diag ok/not ok messages for each test program. This makes it
much easier to figure out which program failed.
- Fixed warnings when 'dump' was not set. Thanks to RENEEB for the
bug report [http://rt.cpan.org/Ticket/Display.html?id=32443]
0.07 05/03/2008
- Added TEST_AGGREGATE environment variable.
0.06 15/01/2007
- Use an END block instead of adding Test::Builder::DESTROY. This is
cleaner and doesn't override the DESTROY provided by Test::Most.
0.05 29/12/2007
- Fixed an open in aggtests/boilerplate.t which made the module fail
with 5.005.
0.04 29/12/2007
- Fixed open() to work with versions of Perl < 5.6
- More extensive overriding of Test::Builder internals. I tried to
subclass it but it's not designed to be subclassed and much pain
ensued.
- Dump file now has all "run_the_tests" lines at the top and the
packages below them. This makes for easier debugging as you can
comment out test packages one by one simply by commenting out its
"run_the_tests" line.
- Fixed bug where runtests() would run tests in a different order from
the dump file.
- Fixed bug where Test::NoWarnings would try to run a test after the
plan was output.
0.03 29/11/2007
- Moved 'skip_all' files into the t/ directory. Aggregating them
fails. mauzo (http://use.perl.org/~mauzo/)
0.02 26/11/2007
- Fixed bug where multiple tests setting an explicit plan in the use
statement would cause failures.
- Attempt to work around 'unauthorized release' issue on the CPAN.
Simply declaring the 'Test::Builder' package directly is frowned
upon.
- Update the docs to warn explain 'shared variable' warnings.
0.01 25/11/2007
First version. Run test suites faster.