summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@tavianator.com>2017-04-15 19:44:09 -0400
committerTavian Barnes <tavianator@tavianator.com>2017-04-15 19:44:09 -0400
commit78d52a7c0e1eef84a61bdb847d6aa83b6dcdccb2 (patch)
treedd3060c6eed2c593160f87612b52a5ce19dd9a9c /tests
parent5212c26ae12f01ec5fd66f8a3fcb41fb03c43e98 (diff)
downloadbfs-78d52a7c0e1eef84a61bdb847d6aa83b6dcdccb2.tar.xz
Implement -exec/-execdir ... +
Diffstat (limited to 'tests')
-rwxr-xr-xtests/sort-args.sh4
-rw-r--r--tests/test_exec_plus.out1
-rw-r--r--tests/test_execdir_plus.out11
3 files changed, 16 insertions, 0 deletions
diff --git a/tests/sort-args.sh b/tests/sort-args.sh
new file mode 100755
index 0000000..5214598
--- /dev/null
+++ b/tests/sort-args.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+args=($({ for arg; do echo "$arg"; done } | sort))
+echo "${args[@]}"
diff --git a/tests/test_exec_plus.out b/tests/test_exec_plus.out
new file mode 100644
index 0000000..f6b423b
--- /dev/null
+++ b/tests/test_exec_plus.out
@@ -0,0 +1 @@
+basic basic/a basic/b basic/c basic/c/d basic/e basic/e/f basic/g basic/g/h basic/i basic/j basic/j/foo basic/k basic/k/foo basic/k/foo/bar basic/l basic/l/foo basic/l/foo/bar basic/l/foo/bar/baz
diff --git a/tests/test_execdir_plus.out b/tests/test_execdir_plus.out
new file mode 100644
index 0000000..5bbb758
--- /dev/null
+++ b/tests/test_execdir_plus.out
@@ -0,0 +1,11 @@
+./bar
+./bar
+./basic
+./baz
+./d
+./f
+./foo
+./foo
+./foo
+./h
+./a ./b ./c ./e ./g ./i ./j ./k ./l