From b3cec97a8438daabe67f5976128646b2326e42fb Mon Sep 17 00:00:00 2001
From: an7s <an7s@git.zephyr-software.com>
Date: Tue, 27 Sep 2011 18:27:45 +0000
Subject: [PATCH] testing manual test framework

---
 .gitattributes              |  1 +
 examples/ls_manual_tests.sh | 63 +++++++++++++++++++++++++++++++++++++
 2 files changed, 64 insertions(+)
 create mode 100644 examples/ls_manual_tests.sh

diff --git a/.gitattributes b/.gitattributes
index a1848394e..c78936d25 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -145,6 +145,7 @@ examples/Makefile -text
 examples/dumbledore.c -text
 examples/dumbledore_cmd.c -text
 examples/integerbug.c -text
+examples/ls_manual_tests.sh -text
 examples/mul/generate_cprogs.sh -text
 examples/mul/mul.ctmpl -text
 examples/mul/mul.shtmpl -text
diff --git a/examples/ls_manual_tests.sh b/examples/ls_manual_tests.sh
new file mode 100644
index 000000000..b3ecdc901
--- /dev/null
+++ b/examples/ls_manual_tests.sh
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+mkdir tmp.$$
+cd tmp.$$
+mkdir subdir
+echo "hello" > subdir/hello
+cp /etc/passwd passwd
+
+# test 1
+ls > o1
+$PEASOUP_HOME/tools/manual_test_import.sh --cmd "./foobar > o1" --prog foobar --outfile o1
+
+# test 2
+ls -R . > o1
+$PEASOUP_HOME/tools/manual_test_import.sh --cmd "./foobar -R . > o1" --prog foobar --outfile o1
+
+# test 3
+ls i1 > o1
+$PEASOUP_HOME/tools/manual_test_import.sh --cmd "./foobar i1 > o1" --prog foobar --infile i1 --outfile o1
+
+# test 4
+ls -aw . > o1
+$PEASOUP_HOME/tools/manual_test_import.sh --cmd "./foobar -aw . > o1" --prog foobar --outfile o1
+
+# test 5
+ls -chBG . > o1
+$PEASOUP_HOME/tools/manual_test_import.sh --cmd "./foobar -chBG . > o1" --prog foobar --outfile o1
+
+# test 6
+ls -s . > o1
+$PEASOUP_HOME/tools/manual_test_import.sh --cmd "./foobar -s . > o1" --prog foobar --outfile o1
+
+# test 7
+ls -m . > o1
+$PEASOUP_HOME/tools/manual_test_import.sh --cmd "./foobar -m . > o1" --prog foobar --outfile o1
+
+# test 8: invalid option
+ls -MX . > o1
+$PEASOUP_HOME/tools/manual_test_import.sh --cmd "./foobar -MX . > o1" --prog foobar --outfile o1
+
+# test 9
+ls --help > o1
+$PEASOUP_HOME/tools/manual_test_import.sh --cmd "./foobar --help > o1" --prog foobar --outfile o1
+
+# test 10
+ls -Zlt . > o1
+$PEASOUP_HOME/tools/manual_test_import.sh --cmd "./foobar -Zlt . > o1" --prog foobar --outfile o1
+
+# test 11
+ls -X . > o1
+$PEASOUP_HOME/tools/manual_test_import.sh --cmd "./foobar -X . > o1" --prog foobar --outfile o1
+
+# test 12
+ls -x . > o1
+$PEASOUP_HOME/tools/manual_test_import.sh --cmd "./foobar -x . > o1" --prog foobar --outfile o1
+
+# test 13
+ls -kif . > o1
+$PEASOUP_HOME/tools/manual_test_import.sh --cmd "./foobar -kif . > o1" --prog foobar --outfile o1
+
+# test 14
+ls --ignore=hello . > o1
+$PEASOUP_HOME/tools/manual_test_import.sh --cmd "./foobar --ignore=hello . > o1" --prog foobar --outfile o1
-- 
GitLab