summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLuke T. Shumaker <lukeshu@parabola.nu>2024-04-03 22:09:14 -0600
committerLuke T. Shumaker <lukeshu@parabola.nu>2024-04-03 23:20:19 -0600
commitc6204aa2bb2c476b3cb106e3e55a2490f0a687c6 (patch)
treee3ac814619ea78e72bea33276baf41b8474136b2 /test
parentcf393aa811580eea7428a4842a50151578343585 (diff)
librerelease: Get the tests to passHEADv20240403master
Diffstat (limited to 'test')
-rw-r--r--test/cases/librerelease.bats10
1 files changed, 7 insertions, 3 deletions
diff --git a/test/cases/librerelease.bats b/test/cases/librerelease.bats
index ce9692f..e936ea8 100644
--- a/test/cases/librerelease.bats
+++ b/test/cases/librerelease.bats
@@ -109,7 +109,7 @@ teardown() {
sub/subfolder
eot
- diff "$tmpdir/list-correct" "$tmpdir/list"
+ diff -u "$tmpdir/list-correct" "$tmpdir/list"
}
@test "librerelease fails if GPGKEY not set" {
@@ -165,7 +165,7 @@ eot
[[ $status == 0 ]]
grep "==> Removing files from local staging directory" "$tmpdir"/stderr
- diff "$tmpdir"/expected-stdout "$tmpdir"/stdout
+ diff -u "$tmpdir"/expected-stdout "$tmpdir"/stdout
(( ! $(command ls -A1 "$staging_dir" | wc -l) ))
}
@@ -186,7 +186,11 @@ eot
[[ $status == 0 ]]
grep "==> Removing files from remote staging directory" "$tmpdir"/stderr
- diff "$tmpdir"/expected-stdout "$tmpdir"/stdout
+ # `rm -rfv` order depends on the underlying filesystem and so
+ # we need to sort this for it to be reproducible.
+ LC_ALL=C sort <"$tmpdir"/expected-stdout >"$tmpdir"/expected-stdout.sorted
+ LC_ALL=C sort <"$tmpdir"/stdout >"$tmpdir"/stdout.sorted
+ diff -u "$tmpdir"/expected-stdout.sorted "$tmpdir"/stdout.sorted
(( ! $(command ls -A1 "$staging_dir" | wc -l) ))
}