]> Cypherpunks.ru repositories - goredo.git/blobdiff - t/goredo-dashed-tgt.t
Dashes are valid targets
[goredo.git] / t / goredo-dashed-tgt.t
diff --git a/t/goredo-dashed-tgt.t b/t/goredo-dashed-tgt.t
new file mode 100755 (executable)
index 0000000..8f6f408
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+testname=`basename "$0"`
+test_description="Check that dashed targets are not treated as options"
+. $SHARNESS_TEST_SRCDIR/sharness.sh
+export REDO_TOP_DIR="`pwd`" REDO_NO_PROGRESS=1
+
+echo echo \$1 > default.do
+redo -- ok
+test_expect_success "redo skips dashes" '[ ! -e ./-- ]'
+test_expect_success "redo mades ok" '[ -s ok ]'
+
+echo "redo-ifchange -- ok" > foo.do
+rm ok
+redo foo
+test_expect_success "dashes made" '[ -s ./-- ]'
+test_expect_success "ok is also made" '[ -e ok ]'
+
+test_done