From e922fc3763544c6def80980b7fcd96a5125d62c8 Mon Sep 17 00:00:00 2001 From: Remzi Arpaci-Dusseau Date: Fri, 22 Feb 2019 03:52:01 -0600 Subject: [PATCH] first reverse tests --- initial-reverse/test-reverse.sh | 10 ++++++++++ initial-reverse/tests/1.desc | 1 + initial-reverse/tests/1.err | 1 + initial-reverse/tests/1.out | 0 initial-reverse/tests/1.rc | 1 + initial-reverse/tests/1.run | 1 + initial-reverse/tests/2.desc | 1 + initial-reverse/tests/2.err | 1 + initial-reverse/tests/2.out | 0 initial-reverse/tests/2.rc | 1 + initial-reverse/tests/2.run | 1 + initial-reverse/tests/3.desc | 1 + initial-reverse/tests/3.err | 1 + initial-reverse/tests/3.out | 0 initial-reverse/tests/3.rc | 1 + initial-reverse/tests/3.run | 1 + initial-reverse/tests/4.desc | 1 + initial-reverse/tests/4.err | 1 + initial-reverse/tests/4.out | 0 initial-reverse/tests/4.rc | 1 + initial-reverse/tests/4.run | 1 + initial-reverse/tests/5.desc | 1 + initial-reverse/tests/5.err | 0 initial-reverse/tests/5.in | 5 +++++ initial-reverse/tests/5.other | 5 +++++ initial-reverse/tests/5.out | 0 initial-reverse/tests/5.rc | 1 + initial-reverse/tests/5.run | 2 ++ initial-reverse/tests/6.desc | 2 ++ initial-reverse/tests/6.err | 0 initial-reverse/tests/6.out | 5 +++++ initial-reverse/tests/6.rc | 1 + initial-reverse/tests/6.run | 1 + 33 files changed, 49 insertions(+) create mode 100755 initial-reverse/test-reverse.sh create mode 100644 initial-reverse/tests/1.desc create mode 100644 initial-reverse/tests/1.err create mode 100644 initial-reverse/tests/1.out create mode 100644 initial-reverse/tests/1.rc create mode 100644 initial-reverse/tests/1.run create mode 100644 initial-reverse/tests/2.desc create mode 100644 initial-reverse/tests/2.err create mode 100644 initial-reverse/tests/2.out create mode 100644 initial-reverse/tests/2.rc create mode 100644 initial-reverse/tests/2.run create mode 100644 initial-reverse/tests/3.desc create mode 100644 initial-reverse/tests/3.err create mode 100644 initial-reverse/tests/3.out create mode 100644 initial-reverse/tests/3.rc create mode 100644 initial-reverse/tests/3.run create mode 100644 initial-reverse/tests/4.desc create mode 100644 initial-reverse/tests/4.err create mode 100644 initial-reverse/tests/4.out create mode 100644 initial-reverse/tests/4.rc create mode 100644 initial-reverse/tests/4.run create mode 100644 initial-reverse/tests/5.desc create mode 100644 initial-reverse/tests/5.err create mode 100644 initial-reverse/tests/5.in create mode 100644 initial-reverse/tests/5.other create mode 100644 initial-reverse/tests/5.out create mode 100644 initial-reverse/tests/5.rc create mode 100644 initial-reverse/tests/5.run create mode 100644 initial-reverse/tests/6.desc create mode 100644 initial-reverse/tests/6.err create mode 100644 initial-reverse/tests/6.out create mode 100644 initial-reverse/tests/6.rc create mode 100644 initial-reverse/tests/6.run diff --git a/initial-reverse/test-reverse.sh b/initial-reverse/test-reverse.sh new file mode 100755 index 0000000..c13b8b5 --- /dev/null +++ b/initial-reverse/test-reverse.sh @@ -0,0 +1,10 @@ +#! /bin/bash + +if ! [[ -x reverse ]]; then + echo "reverse executable does not exist" + exit 1 +fi + +../tester/run-tests.sh $* + + diff --git a/initial-reverse/tests/1.desc b/initial-reverse/tests/1.desc new file mode 100644 index 0000000..d6e408e --- /dev/null +++ b/initial-reverse/tests/1.desc @@ -0,0 +1 @@ +too many command-line arguments diff --git a/initial-reverse/tests/1.err b/initial-reverse/tests/1.err new file mode 100644 index 0000000..3c114c5 --- /dev/null +++ b/initial-reverse/tests/1.err @@ -0,0 +1 @@ +usage: reverse diff --git a/initial-reverse/tests/1.out b/initial-reverse/tests/1.out new file mode 100644 index 0000000..e69de29 diff --git a/initial-reverse/tests/1.rc b/initial-reverse/tests/1.rc new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/initial-reverse/tests/1.rc @@ -0,0 +1 @@ +1 diff --git a/initial-reverse/tests/1.run b/initial-reverse/tests/1.run new file mode 100644 index 0000000..a1c451d --- /dev/null +++ b/initial-reverse/tests/1.run @@ -0,0 +1 @@ +./reverse in.txt out.txt burger.txt diff --git a/initial-reverse/tests/2.desc b/initial-reverse/tests/2.desc new file mode 100644 index 0000000..9caf021 --- /dev/null +++ b/initial-reverse/tests/2.desc @@ -0,0 +1 @@ +input file: does not exist diff --git a/initial-reverse/tests/2.err b/initial-reverse/tests/2.err new file mode 100644 index 0000000..5c233a1 --- /dev/null +++ b/initial-reverse/tests/2.err @@ -0,0 +1 @@ +reverse: cannot open file '/no/such/file.txt' diff --git a/initial-reverse/tests/2.out b/initial-reverse/tests/2.out new file mode 100644 index 0000000..e69de29 diff --git a/initial-reverse/tests/2.rc b/initial-reverse/tests/2.rc new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/initial-reverse/tests/2.rc @@ -0,0 +1 @@ +1 diff --git a/initial-reverse/tests/2.run b/initial-reverse/tests/2.run new file mode 100644 index 0000000..0e6d743 --- /dev/null +++ b/initial-reverse/tests/2.run @@ -0,0 +1 @@ +./reverse /no/such/file.txt diff --git a/initial-reverse/tests/3.desc b/initial-reverse/tests/3.desc new file mode 100644 index 0000000..9f28802 --- /dev/null +++ b/initial-reverse/tests/3.desc @@ -0,0 +1 @@ +output file: cannot open diff --git a/initial-reverse/tests/3.err b/initial-reverse/tests/3.err new file mode 100644 index 0000000..5c233a1 --- /dev/null +++ b/initial-reverse/tests/3.err @@ -0,0 +1 @@ +reverse: cannot open file '/no/such/file.txt' diff --git a/initial-reverse/tests/3.out b/initial-reverse/tests/3.out new file mode 100644 index 0000000..e69de29 diff --git a/initial-reverse/tests/3.rc b/initial-reverse/tests/3.rc new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/initial-reverse/tests/3.rc @@ -0,0 +1 @@ +1 diff --git a/initial-reverse/tests/3.run b/initial-reverse/tests/3.run new file mode 100644 index 0000000..1edb9ca --- /dev/null +++ b/initial-reverse/tests/3.run @@ -0,0 +1 @@ +./reverse /no/such/file.txt 2.out diff --git a/initial-reverse/tests/4.desc b/initial-reverse/tests/4.desc new file mode 100644 index 0000000..5cc865e --- /dev/null +++ b/initial-reverse/tests/4.desc @@ -0,0 +1 @@ +input has same name as output diff --git a/initial-reverse/tests/4.err b/initial-reverse/tests/4.err new file mode 100644 index 0000000..e7d8330 --- /dev/null +++ b/initial-reverse/tests/4.err @@ -0,0 +1 @@ +reverse: input and output file must differ diff --git a/initial-reverse/tests/4.out b/initial-reverse/tests/4.out new file mode 100644 index 0000000..e69de29 diff --git a/initial-reverse/tests/4.rc b/initial-reverse/tests/4.rc new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/initial-reverse/tests/4.rc @@ -0,0 +1 @@ +1 diff --git a/initial-reverse/tests/4.run b/initial-reverse/tests/4.run new file mode 100644 index 0000000..daccfae --- /dev/null +++ b/initial-reverse/tests/4.run @@ -0,0 +1 @@ +./reverse tests/3.out tests/3.out diff --git a/initial-reverse/tests/5.desc b/initial-reverse/tests/5.desc new file mode 100644 index 0000000..c6ba02c --- /dev/null +++ b/initial-reverse/tests/5.desc @@ -0,0 +1 @@ +First simple test of reversing diff --git a/initial-reverse/tests/5.err b/initial-reverse/tests/5.err new file mode 100644 index 0000000..e69de29 diff --git a/initial-reverse/tests/5.in b/initial-reverse/tests/5.in new file mode 100644 index 0000000..62a2e35 --- /dev/null +++ b/initial-reverse/tests/5.in @@ -0,0 +1,5 @@ +hello +this +is +a +test diff --git a/initial-reverse/tests/5.other b/initial-reverse/tests/5.other new file mode 100644 index 0000000..99abb54 --- /dev/null +++ b/initial-reverse/tests/5.other @@ -0,0 +1,5 @@ +test +a +is +this +hello diff --git a/initial-reverse/tests/5.out b/initial-reverse/tests/5.out new file mode 100644 index 0000000..e69de29 diff --git a/initial-reverse/tests/5.rc b/initial-reverse/tests/5.rc new file mode 100644 index 0000000..573541a --- /dev/null +++ b/initial-reverse/tests/5.rc @@ -0,0 +1 @@ +0 diff --git a/initial-reverse/tests/5.run b/initial-reverse/tests/5.run new file mode 100644 index 0000000..bdd2efc --- /dev/null +++ b/initial-reverse/tests/5.run @@ -0,0 +1,2 @@ +./reverse tests/5.in tests-out/5.other + diff --git a/initial-reverse/tests/6.desc b/initial-reverse/tests/6.desc new file mode 100644 index 0000000..7aa02f6 --- /dev/null +++ b/initial-reverse/tests/6.desc @@ -0,0 +1,2 @@ +Standard input test + diff --git a/initial-reverse/tests/6.err b/initial-reverse/tests/6.err new file mode 100644 index 0000000..e69de29 diff --git a/initial-reverse/tests/6.out b/initial-reverse/tests/6.out new file mode 100644 index 0000000..99abb54 --- /dev/null +++ b/initial-reverse/tests/6.out @@ -0,0 +1,5 @@ +test +a +is +this +hello diff --git a/initial-reverse/tests/6.rc b/initial-reverse/tests/6.rc new file mode 100644 index 0000000..573541a --- /dev/null +++ b/initial-reverse/tests/6.rc @@ -0,0 +1 @@ +0 diff --git a/initial-reverse/tests/6.run b/initial-reverse/tests/6.run new file mode 100644 index 0000000..8af28c1 --- /dev/null +++ b/initial-reverse/tests/6.run @@ -0,0 +1 @@ +./reverse < tests/5.in