-
Notifications
You must be signed in to change notification settings - Fork 16
/
Changes
272 lines (207 loc) · 9.1 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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
Revision history for Perl module Test::File
1.993 2022-12-31T20:33:55Z
* Try harder to check for symlinks on Windows by stealing some code
from Win32:: (Jean-Damien Durand) GitHub #36
1.992_01 2022-11-10T21:59:59Z
* Try harder to test Windows symlinks, #36 from Jean-Damien Durand
1.992 2022-02-15T19:40:16Z
* GitHub #29 - race condition in tests for mtime, from Slaven Rezić.
Most people never experienced this timing issue, so if you have this
already you don't need to update.
1.991 2022-01-21T01:37:36Z
* Enforce text files in some functions, as warned in #18.
* Change up some diag messages: 1) lowercase first letter 2) not ! at
end, and 3) use "file" instead of "filename". If you were matching on
those, you may need to update your patterns.
1.448 2021-03-05T15:01:18Z
* Promote to a user release
1.447_01 2021-03-02T16:11:23Z
* Try handling all-numeric user and group names (but, also, wtf?)
Github #26.
1.447 2021-02-24T21:32:41Z
* Trying harder to get the tests to pass on Cygwin
1.446 2021-02-20T21:18:48Z
* Better cygwin detection, from Achim Gratz
1.445 2021-02-16T08:57:34Z
* Get the tests to pass under Cygwin (Github #17, from Slaven Rezić)
1.444 2021-01-06T03:40:19Z
* Remove Travis, add GitHub actions
* Add file_is_symlink_not_ok
1.443_03 2020-06-15T13:13:42Z
* Merge some test additions from Desmond Daignault (GitHub #20)
1.443_02 2020-06-15T12:10:34Z
* Deprecated directories in tests appropriate for only plain files.
It's a diag() message now but will be a test failure later.
1.443_01 2020-06-12T11:54:41Z
* change the file_writeable_ok tests to file_writable_ok, which
is the correct spelling. The old names work but now warn to use
the new name.
* Some updates to refresh the tests.
* Start mirroring Test2::Tools::File so we support the same names.
Thanks to Torbjørn Lindahl for spotting rough edges.
1.443 2017-04-17T08:41:35Z
* Found another relative path require issue thanks to Ryan Voots
http://blogs.perl.org/users/ryan_voots/2017/04/trials-and-troubles-with-changing-inc.html
* This is another attempt at avoiding failures from the v5.26
removal of . from @INC.
1.442 2016-09-22T15:35:50Z
* Update to stable release. This fixes an upcoming Perl @INC
issue that removes the current directory from the default list.
This affects only the test files which use a private library.
If you already have this installed you don't need to update.
1.441_01 2016-09-19T21:44:45Z
* Fix for missing . in @INC (Github #14 https://github.com/briandfoy/test-file/issues/14)
This relates to CVE-2016-1238
1.44 2015-07-06T00:29:56Z
* Fix file_has_* tests to work on Windows (RJBS) GitHub #13
1.43_02 2015-06-24T15:21:57Z
* check file_mode_has tests for Windows
1.43 2015-06-22T21:44:37Z
* Don't install README.pod
1.42 2015-06-16T17:58:11Z
* Fix problem with META* specifying requirements (RT #105210)
1.41 - 2014-09-12
* Adjust the UTF-8 and encoding tests to work with older perls
1.40 - 2014-09-12
* Fix up tests for UTF-8 checks
1.39 - 2014-09-11
* Allow tests to run in parallel (RT #89908 and RT #91862)
1.38 - 2014-09-11
* Add xmikew's mtime test functions. GitHub issue #8
1.37 - 2014-09-11
* Uncomment accidently commented symlink_target_is_absolute_ok
1.36 - 2014-01-01
* Fix RT #89849 - bad line counts on latest dev version of Perl
1.35 - 2013-10-10
* Fix RT #89175 - don't distribute MYMETA*
* add dir_exists_ok and dir_contains_ok
* add file_contains_* functions
1.34 - 2012-06-02
* Fixed problem in links.t. (RT #76853)
Thanks to Matthew Musgrove (Mr. Muskrat) and
Savio Dimatteo (DARKSMO) for the patch(es).
1.33 - 2012-02-19
* Fixed problem in MANIFEST file. (RT #37676)
1.32 - 2012-02-17
* Fixed qr//mx patterns to work with older Perls. (RT #74365)
Thanks to Paul Howarth <[email protected]> for the patch.
* Fixed incorrect spelling of "privileges" in SKIP blocks. (RT #74483)
* Skip testing of symlinks on Windows. (RT #57682)
* Fixed automatically generated test name for owner_isnt. (RT #37676)
1.31 - 2012-01-24
* Added some SKIP blocks to avoid test failures
when running as root. (D'oh!)
1.30 - 2012-01-23
* Added dir_exists_ok and dir_contains_ok
* Added file_contains_like and file_contains_unlike
* Fixed a few grammatical errors in POD
1.28_01 - 2011-08-11
* Fixes some Windows tests, I think. RT #57682
1.28 - 2009-05-31
* Make the man pages after all
1.27 - 2009-05-21
* Fix to the tests for 1.26 which didn't account for an
extra setup test.
1.26 - 2009-05-15
Don't create man pages for the module (RT #45977)
1.25_001 - 2008-07-15
* Adding some symlink features, more later
* Refactoring and separating many tests - test coverage at 90% now
* This is really a test release for my new Module::Release
1.25 - 2008-06-10
* Same as 1.24_03, but with a user release version number. The
new features are the ones in 1.24, but this time the tests
should all pass :)
1.24_03 - 2008-05-25
* Make some adjustments in checking the error messages in
test_files.t to make them work across platforms
* Remove links.t from the distribution. It doesn't really
test anything yet.
1.24_02 - 2008-05-25
* Add a binmode before writing to files so they come out right
on Windows. Stupid rookie mistake. :(
1.24_01 - 2008-05-24
* Trial version to fix test ordering problem in 1.24
* Removed setup.t, which turned into setup_common but wasn't updated
for the new features in 1.24 (so files were missing in other test
files)
1.24 - 2008-05-20
* David Wheeler sent a patch to add file_line_count_is, so
I also added file_line_count_isnt and file_line_count_between.
* There aren't any other improvements, so you don't need to
upgrade unless you want the new functions.
1.23 - 2008-04-23
* [BUG FIX] owner_is and group_is now fail if the owner or
group does not exist.
1.22_01 - 2008-04-20
* [BUG FIX] owner_is and group_is were passing with non-existent
users and groups. Now I check the arguments to see if they
actually exist before I test. This is a developer release to let
CPAN Testers take a whack at it first.
1.22 - 2007-10-31
* fixed problem with file path separators in t/rt/30346.t
* no need to upgrade if you were already able to install this
1.21 - 2007-10-30
* Fix RT #30346 ( file_not_empty_ok passes if file doesn't exist)
* require 5.006 from now on
1.19 - 2007-10-27
* distro cleanups after moving from CVS to SVN
1.18 - 2007-01-09
* updated copyright and license info
* no code changes, so no need to upgrade
1.17 - 2006-11-24
* Updated tests for Test::More 0.65's change in error reporting
* Added LICENSE field to docs
* No need to upgrade it you already have this installed
1.16 - 2006-07-08
* updated the plan for links.t to have the right number of tests
* no need to upgrade if you already have this installed.
1.15 - 2006-05-17
* Updated the distro for copyright and kwalitee. No need to upgrade.
1.14 - 2006-03-08
* Added Dylan Martin's test for group_is and group_isnt
* No need to upgrade unless you need these features
1.13 - 2005-12-31
* You need the latest Test::Builder::Tester (0.32 right now) to get
the owner.t test to pass. I've noted that in the PREREQ_PM.
* You don't need to upgrade if you already have Test::File
installed. If you run into a test problem, ensure you have
the latest Test::Builder::Tester and try again.
1.12 - 2005-12-25
* Added the tests owner_is() and owner_isnt() from Dylan Martin
1.11 - 2005-10-02
* Some strings were mistakenly single-quoted. I meant to interpolate but
didn't use double quotes. Should I lose my Perl license? :)
* Upgrade to get the interpolated error messages.
1.10 - 2005-06-05
* Fixed Windows testing with patch from Tom Metro. Now that I have a
Windows box, I don't need to guess on some of this stuff.
* There is a minor code change, but you don't need to rush to upgrade
if you already have an installed version.
1.09 - 2005-03-08
* Added POD coverage tests: no need to upgrade
1.08 - 2005-01-06
* added a patch from David Wheeler to canonicalize paths for the
platform. If the paths look like unix paths, I split them on /
and reconstruct them with File::Spec->catdir.
* Some functions don't work with Win32, so I detect that inside
those functions and automatically skip the test if I think I'm
on a Windows machine.
1.07 - 2005-01-03
Shawn Sorichetti <[email protected]> contributed two new
funtions: file_mode_is() and file_mode_isnt(). We can now test
files by their mode.
1.06 - 2004-09-05
* Fixed tests that failed if you ran them with root privileges, which
don't actually completely depend on file permissions
1.05 - 2004-09-02
* fixed a documentation bug dealing with file sizes
* cleaned up the distribution a bit
* You don't need to upgrade if you already have this module
0.9 - 2004-07-04
* ported tests to Test::More
* cleaned up dist files, especially Makefile.PL
* fixed up some doc issues in File.pm
* no change in functionality
0.05 - 2002-09-23
* initial version