Mercurial > hg
changeset 23867:049a9e3a078d
tests: conditionalize test-tools.t for Windows support
I still get the following diff on Windows 7 with NTFS. I'm not sure if it is
expected and we should wildcard the link count, or if something needs to be
fixed.
@@ -58,7 +58,7 @@
$ ln bar baz
$ f bar -n baz -l --hexdump -t --sha1 --lines=9 -B 20
- bar: file, links=2, newer than baz, sha1=612ca68d0305c821750a
+ bar: file, links=0, newer than baz, sha1=612ca68d0305c821750a\r (esc)
0000: 31 0a 32 0a 33 0a 34 0a 35 0a 36 0a 37 0a 38 0a |1.2.3.4.5.6.7.8.|
0010: 39 0a |9.|
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Wed, 14 Jan 2015 22:40:39 -0500 |
parents | 9dd442148301 |
children | 405eacbecc52 |
files | tests/test-tools.t |
diffstat | 1 files changed, 21 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-tools.t Wed Jan 14 01:15:26 2015 +0100 +++ b/tests/test-tools.t Wed Jan 14 22:40:39 2015 -0500 @@ -38,10 +38,13 @@ $ f foo foo: +#if symlink $ f foo --mode foo: mode=644 +#endif $ seq 10 > bar +#if unix-permissions symlink $ chmod +x bar $ f bar --newer foo --mode --type --size --dump --links --bytes 7 bar: file, size=21, mode=755, links=1, newer than foo @@ -51,6 +54,7 @@ 3 4 <<< no trailing newline +#endif $ ln bar baz $ f bar -n baz -l --hexdump -t --sha1 --lines=9 -B 20 @@ -58,6 +62,7 @@ 0000: 31 0a 32 0a 33 0a 34 0a 35 0a 36 0a 37 0a 38 0a |1.2.3.4.5.6.7.8.| 0010: 39 0a |9.| +#if unix-permissions symlink $ ln -s yadda l $ f . --recurse -MStmsB4 .: directory with 4 files, size=120, mode=755 @@ -65,6 +70,7 @@ ./baz: file, size=21, mode=755, md5=3b03, sha1=612c ./foo: file, size=4, mode=644, md5=d3b0, sha1=f1d2 ./l: link, size=5, mode=777, md5=2faa, sha1=af93 +#endif $ f --quiet bar -DL 3 1 @@ -73,6 +79,8 @@ $ cd .. +Yadda is a symlink +#if symlink $ f -qr dir -HB 17 dir: directory with 4 files dir/bar: @@ -85,3 +93,16 @@ 0000: 66 6f 6f 0a |foo.| dir/l: 0000: 79 61 64 64 61 |yadda| +#else + $ f -qr dir -HB 17 + dir: directory with 3 files + dir/bar: (glob) + 0000: 31 0a 32 0a 33 0a 34 0a 35 0a 36 0a 37 0a 38 0a |1.2.3.4.5.6.7.8.| + 0010: 39 |9| + dir/baz: (glob) + 0000: 31 0a 32 0a 33 0a 34 0a 35 0a 36 0a 37 0a 38 0a |1.2.3.4.5.6.7.8.| + 0010: 39 |9| + dir/foo: (glob) + 0000: 66 6f 6f 0a |foo.| +#endif +