Introduction
Introduction Statistics Contact Development Disclaimer Help
ttest.sh: stop at the first failing test case - neatvi - [fork] simple vi-type …
git clone git://src.adamsgaard.dk/neatvi
Log
Files
Refs
README
---
commit caead42d731b8e10d6401d6028f63be6962fb0b2
parent 29c43728954a02c8bfbd74722a456793481280b8
Author: Ali Gholami Rudi <[email protected]>
Date: Mon, 24 Jan 2022 01:08:26 +0330
ttest.sh: stop at the first failing test case
Diffstat:
M test.sh | 24 +++++++++++++++---------
1 file changed, 15 insertions(+), 9 deletions(-)
---
diff --git a/test.sh b/test.sh
t@@ -1,15 +1,21 @@
#!/bin/sh
-for x in test/e??.sh; do
+# testcase vi_options test.sh
+testcase() {
rm -f /tmp/.neatvi[12]
- sh $x /tmp/.neatvi2 2>/tmp/.neatvi1 | ./vi -s -e >/dev/null
- cmp -s /tmp/.neatvi[12] || echo "Failed: $x"
- cmp -s /tmp/.neatvi[12] || diff -u /tmp/.neatvi[12]
-done
+ printf "$x: "
+ sh $2 /tmp/.neatvi2 2>/tmp/.neatvi1 | ./vi $1 >/dev/null
+ if ! cmp -s /tmp/.neatvi[12]; then
+ printf "Failed\n"
+ diff -u /tmp/.neatvi[12]
+ exit 1
+ fi
+ printf "OK\n"
+}
+for x in test/e??.sh; do
+ testcase "-s -e" "$x"
+done
for x in test/v??.sh; do
- rm -f /tmp/.neatvi[12]
- sh $x /tmp/.neatvi2 2>/tmp/.neatvi1 | ./vi -v >/dev/null
- cmp -s /tmp/.neatvi[12] || echo "Failed: $x"
- cmp -s /tmp/.neatvi[12] || diff -u /tmp/.neatvi[12]
+ testcase "-v" "$x"
done
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.