summaryrefslogtreecommitdiffstats
path: root/tests/misc.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/misc.rs')
-rw-r--r--tests/misc.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/misc.rs b/tests/misc.rs
index 62226ceb..9b5a7a75 100644
--- a/tests/misc.rs
+++ b/tests/misc.rs
@@ -816,6 +816,24 @@ be, to a very large extent, the result of luck. Sherlock Holmes
eqnice!(expected, cmd.stdout());
});
+rgtest!(preprocessing_glob, |dir: Dir, mut cmd: TestCommand| {
+ if !cmd_exists("xzcat") {
+ return;
+ }
+
+ dir.create("sherlock", SHERLOCK);
+ dir.create_bytes("sherlock.xz", include_bytes!("./data/sherlock.xz"));
+ cmd.args(&["--pre", "xzcat", "--pre-glob", "*.xz", "Sherlock"]);
+
+ let expected = "\
+sherlock.xz:For the Doctor Watsons of this world, as opposed to the Sherlock
+sherlock.xz:be, to a very large extent, the result of luck. Sherlock Holmes
+sherlock:For the Doctor Watsons of this world, as opposed to the Sherlock
+sherlock:be, to a very large extent, the result of luck. Sherlock Holmes
+";
+ eqnice!(sort_lines(expected), sort_lines(&cmd.stdout()));
+});
+
rgtest!(compressed_gzip, |dir: Dir, mut cmd: TestCommand| {
if !cmd_exists("gzip") {
return;