]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Handle newer less versions in zstdless testing 3093/head
authorDirk Müller <dirk@dmllr.de>
Wed, 9 Mar 2022 23:25:05 +0000 (00:25 +0100)
committerDirk Müller <dirk@dmllr.de>
Thu, 10 Mar 2022 08:47:33 +0000 (09:47 +0100)
Newer less versions appear to have changed how stderr
and stdout are showing error messages. hardcode the
expected behavior to make the tests pass with any less version.

Also set locale to C so that the strings are matching.

tests/cli-tests/cltools/zstdless.sh
tests/cli-tests/run.py

index 61f768862c41a827f53c570bbee377b6d0c1abfc..a0697bde6447a5e250db4ae821705e6dcd0e2aa7 100755 (executable)
@@ -7,4 +7,4 @@ zstdless file.zst
 println "+ pass parameters"
 zstdless -N file.zst # This parameter does not produce line #s when piped, but still serves to test that the flag went to less and not zstd
 println "+ bad path"
-zstdless bad.zst
+zstdless bad.zst >&2
index 9bba2ecd1ab82bdb63c1af4cb19f1f8f51c1f798..b91aa984145f20998d26c99508ab7cc662d4c809 100755 (executable)
@@ -704,6 +704,7 @@ if __name__ == "__main__":
     env["ZSTDLESS_BIN"] = os.path.abspath(args.zstdless)
     env["COMMON"] = os.path.abspath(os.path.join(args.test_dir, "common"))
     env["PATH"] = bin_dir + ":" + os.getenv("PATH", "")
+    env["LC_ALL"] = "C"
 
     opts = Options(
         env=env,