diff options
author | Lukas Fleischer <calcurse@cryptocrack.de> | 2012-01-21 14:11:37 +0100 |
---|---|---|
committer | Lukas Fleischer <calcurse@cryptocrack.de> | 2012-01-22 00:13:35 +0100 |
commit | 31b4c71eb2610471cb0598338f510633f407477f (patch) | |
tree | cbb668969a7cc63c6908662c6894068aa71ad08d | |
parent | d34e6502e91e9a301ce6b1c023adc881dbfe889c (diff) | |
download | calcurse-31b4c71eb2610471cb0598338f510633f407477f.tar.gz calcurse-31b4c71eb2610471cb0598338f510633f407477f.zip |
test/: Add three basic self tests
* true-001.sh: Always returns true - this should never ever fail.
* run-test-001.sh: Invokes run-test, passing itself as a parameter.
Subsequently, it outputs the very same (hardcoded) expected and actual
values.
* run-test-002.sh: Tests run-test's negative assertion feature in a way
similar to run-test-001.sh. However, output different (hardcoded)
expected and actual values and invoke run-test with the negative test
prefix ('!').
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
-rw-r--r-- | test/Makefile.am | 6 | ||||
-rwxr-xr-x | test/run-test-001.sh | 7 | ||||
-rwxr-xr-x | test/run-test-002.sh | 9 | ||||
-rwxr-xr-x | test/true-001.sh | 3 |
4 files changed, 25 insertions, 0 deletions
diff --git a/test/Makefile.am b/test/Makefile.am index 8b04cb8..a478a8b 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -1,6 +1,12 @@ AUTOMAKE_OPTIONS = foreign +TESTS = \ + true-001.sh \ + run-test-001.sh \ + run-test-002.sh + check_PROGRAMS = run-test +check_SCRIPTS = $(TESTS) run_test_SOURCES = run-test.c diff --git a/test/run-test-001.sh b/test/run-test-001.sh new file mode 100755 index 0000000..9c1a962 --- /dev/null +++ b/test/run-test-001.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +if [ "$1" = 'actual' -o "$1" = 'expected' ]; then + echo 42 +else + ./run-test "$0" +fi diff --git a/test/run-test-002.sh b/test/run-test-002.sh new file mode 100755 index 0000000..6a10101 --- /dev/null +++ b/test/run-test-002.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +if [ "$1" = 'actual' ]; then + echo 23 +elif [ "$1" = 'expected' ]; then + echo 42 +else + ./run-test "!$0" +fi diff --git a/test/true-001.sh b/test/true-001.sh new file mode 100755 index 0000000..296ef78 --- /dev/null +++ b/test/true-001.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +true |