diff options
| author | Julio Merino <jmmv@FreeBSD.org> | 2014-05-14 18:43:13 +0000 |
|---|---|---|
| committer | Julio Merino <jmmv@FreeBSD.org> | 2014-05-14 18:43:13 +0000 |
| commit | 5ae59dec60e3815b621ae87f74a377cf3449ca55 (patch) | |
| tree | 5f8bd4d7669fed59fe6c95a88d3b3489b23849e8 /usr.bin/bmake/tests/basic | |
| parent | a9069ffab45e259fbbc5626ee11fd3215bf0e399 (diff) | |
Notes
Diffstat (limited to 'usr.bin/bmake/tests/basic')
23 files changed, 131 insertions, 0 deletions
diff --git a/usr.bin/bmake/tests/basic/Makefile b/usr.bin/bmake/tests/basic/Makefile new file mode 100644 index 0000000000000..56dfb33901c0b --- /dev/null +++ b/usr.bin/bmake/tests/basic/Makefile @@ -0,0 +1,7 @@ +# $FreeBSD$ + +TESTSDIR= ${TESTSBASE}/usr.bin/bmake/basic + +TESTS_SUBDIRS= t0 t1 t2 t3 + +.include <bsd.test.mk> diff --git a/usr.bin/bmake/tests/basic/t0/Makefile b/usr.bin/bmake/tests/basic/t0/Makefile new file mode 100644 index 0000000000000..12356596e374c --- /dev/null +++ b/usr.bin/bmake/tests/basic/t0/Makefile @@ -0,0 +1,12 @@ +# $FreeBSD$ + +TESTSDIR= ${TESTSBASE}/usr.bin/bmake/basic/t0 + +TAP_TESTS_SH= legacy_test + +FILESDIR= ${TESTSDIR} +FILES= expected.status.1 +FILES+= expected.stderr.1 +FILES+= expected.stdout.1 + +.include <bsd.test.mk> diff --git a/usr.bin/bmake/tests/basic/t0/expected.status.1 b/usr.bin/bmake/tests/basic/t0/expected.status.1 new file mode 100644 index 0000000000000..0cfbf08886fca --- /dev/null +++ b/usr.bin/bmake/tests/basic/t0/expected.status.1 @@ -0,0 +1 @@ +2 diff --git a/usr.bin/bmake/tests/basic/t0/expected.stderr.1 b/usr.bin/bmake/tests/basic/t0/expected.stderr.1 new file mode 100644 index 0000000000000..90280c8298b94 --- /dev/null +++ b/usr.bin/bmake/tests/basic/t0/expected.stderr.1 @@ -0,0 +1 @@ +make: no target to make. diff --git a/usr.bin/bmake/tests/basic/t0/expected.stdout.1 b/usr.bin/bmake/tests/basic/t0/expected.stdout.1 new file mode 100644 index 0000000000000..e69de29bb2d1d --- /dev/null +++ b/usr.bin/bmake/tests/basic/t0/expected.stdout.1 diff --git a/usr.bin/bmake/tests/basic/t0/legacy_test.sh b/usr.bin/bmake/tests/basic/t0/legacy_test.sh new file mode 100644 index 0000000000000..d23418afc1320 --- /dev/null +++ b/usr.bin/bmake/tests/basic/t0/legacy_test.sh @@ -0,0 +1,16 @@ +#! /bin/sh +# $FreeBSD$ + +. $(dirname $0)/../../common.sh + +# Description +DESC="An empty Makefile file and no target given." + +# Setup +TEST_TOUCH="Makefile ''" + +# Run +TEST_N=1 +TEST_1= + +eval_cmd $* diff --git a/usr.bin/bmake/tests/basic/t1/Makefile b/usr.bin/bmake/tests/basic/t1/Makefile new file mode 100644 index 0000000000000..732dc65d91af2 --- /dev/null +++ b/usr.bin/bmake/tests/basic/t1/Makefile @@ -0,0 +1,13 @@ +# $FreeBSD$ + +TESTSDIR= ${TESTSBASE}/usr.bin/bmake/basic/t1 + +TAP_TESTS_SH= legacy_test + +FILESDIR= ${TESTSDIR} +FILES= Makefile.test +FILES+= expected.status.1 +FILES+= expected.stderr.1 +FILES+= expected.stdout.1 + +.include <bsd.test.mk> diff --git a/usr.bin/bmake/tests/basic/t1/Makefile.test b/usr.bin/bmake/tests/basic/t1/Makefile.test new file mode 100644 index 0000000000000..d120087831ce2 --- /dev/null +++ b/usr.bin/bmake/tests/basic/t1/Makefile.test @@ -0,0 +1,5 @@ +# $FreeBSD$ +# +# Just a target and nothing else. No target on command line. +# +all: diff --git a/usr.bin/bmake/tests/basic/t1/expected.status.1 b/usr.bin/bmake/tests/basic/t1/expected.status.1 new file mode 100644 index 0000000000000..573541ac9702d --- /dev/null +++ b/usr.bin/bmake/tests/basic/t1/expected.status.1 @@ -0,0 +1 @@ +0 diff --git a/usr.bin/bmake/tests/basic/t1/expected.stderr.1 b/usr.bin/bmake/tests/basic/t1/expected.stderr.1 new file mode 100644 index 0000000000000..e69de29bb2d1d --- /dev/null +++ b/usr.bin/bmake/tests/basic/t1/expected.stderr.1 diff --git a/usr.bin/bmake/tests/basic/t1/expected.stdout.1 b/usr.bin/bmake/tests/basic/t1/expected.stdout.1 new file mode 100644 index 0000000000000..e69de29bb2d1d --- /dev/null +++ b/usr.bin/bmake/tests/basic/t1/expected.stdout.1 diff --git a/usr.bin/bmake/tests/basic/t1/legacy_test.sh b/usr.bin/bmake/tests/basic/t1/legacy_test.sh new file mode 100644 index 0000000000000..b07f927a57cd0 --- /dev/null +++ b/usr.bin/bmake/tests/basic/t1/legacy_test.sh @@ -0,0 +1,13 @@ +#! /bin/sh +# $FreeBSD$ + +. $(dirname $0)/../../common.sh + +# Description +DESC="A Makefile file with only a 'all:' file dependency specification." + +# Run +TEST_N=1 +TEST_1= + +eval_cmd $* diff --git a/usr.bin/bmake/tests/basic/t2/Makefile b/usr.bin/bmake/tests/basic/t2/Makefile new file mode 100644 index 0000000000000..58c36ff96f8d4 --- /dev/null +++ b/usr.bin/bmake/tests/basic/t2/Makefile @@ -0,0 +1,13 @@ +# $FreeBSD$ + +TESTSDIR= ${TESTSBASE}/usr.bin/bmake/basic/t2 + +TAP_TESTS_SH= legacy_test + +FILESDIR= ${TESTSDIR} +FILES= Makefile.test +FILES+= expected.status.1 +FILES+= expected.stderr.1 +FILES+= expected.stdout.1 + +.include <bsd.test.mk> diff --git a/usr.bin/bmake/tests/basic/t2/Makefile.test b/usr.bin/bmake/tests/basic/t2/Makefile.test new file mode 100644 index 0000000000000..ab8fe4956e459 --- /dev/null +++ b/usr.bin/bmake/tests/basic/t2/Makefile.test @@ -0,0 +1,6 @@ +# $FreeBSD$ +# +# Just a target and a command. No command line targets. +# +all: + echo hello diff --git a/usr.bin/bmake/tests/basic/t2/expected.status.1 b/usr.bin/bmake/tests/basic/t2/expected.status.1 new file mode 100644 index 0000000000000..573541ac9702d --- /dev/null +++ b/usr.bin/bmake/tests/basic/t2/expected.status.1 @@ -0,0 +1 @@ +0 diff --git a/usr.bin/bmake/tests/basic/t2/expected.stderr.1 b/usr.bin/bmake/tests/basic/t2/expected.stderr.1 new file mode 100644 index 0000000000000..e69de29bb2d1d --- /dev/null +++ b/usr.bin/bmake/tests/basic/t2/expected.stderr.1 diff --git a/usr.bin/bmake/tests/basic/t2/expected.stdout.1 b/usr.bin/bmake/tests/basic/t2/expected.stdout.1 new file mode 100644 index 0000000000000..e618540e387dd --- /dev/null +++ b/usr.bin/bmake/tests/basic/t2/expected.stdout.1 @@ -0,0 +1,2 @@ +echo hello +hello diff --git a/usr.bin/bmake/tests/basic/t2/legacy_test.sh b/usr.bin/bmake/tests/basic/t2/legacy_test.sh new file mode 100644 index 0000000000000..da4c60a168c5b --- /dev/null +++ b/usr.bin/bmake/tests/basic/t2/legacy_test.sh @@ -0,0 +1,13 @@ +#! /bin/sh +# $FreeBSD$ + +. $(dirname $0)/../../common.sh + +# Description +DESC="A Makefile file with only a 'all:' file dependency specification, and shell command." + +# Run +TEST_N=1 +TEST_1= + +eval_cmd $* diff --git a/usr.bin/bmake/tests/basic/t3/Makefile b/usr.bin/bmake/tests/basic/t3/Makefile new file mode 100644 index 0000000000000..a173414588cba --- /dev/null +++ b/usr.bin/bmake/tests/basic/t3/Makefile @@ -0,0 +1,12 @@ +# $FreeBSD$ + +TESTSDIR= ${TESTSBASE}/usr.bin/bmake/basic/t3 + +TAP_TESTS_SH= legacy_test + +FILESDIR= ${TESTSDIR} +FILES= expected.status.1 +FILES+= expected.stderr.1 +FILES+= expected.stdout.1 + +.include <bsd.test.mk> diff --git a/usr.bin/bmake/tests/basic/t3/expected.status.1 b/usr.bin/bmake/tests/basic/t3/expected.status.1 new file mode 100644 index 0000000000000..0cfbf08886fca --- /dev/null +++ b/usr.bin/bmake/tests/basic/t3/expected.status.1 @@ -0,0 +1 @@ +2 diff --git a/usr.bin/bmake/tests/basic/t3/expected.stderr.1 b/usr.bin/bmake/tests/basic/t3/expected.stderr.1 new file mode 100644 index 0000000000000..90280c8298b94 --- /dev/null +++ b/usr.bin/bmake/tests/basic/t3/expected.stderr.1 @@ -0,0 +1 @@ +make: no target to make. diff --git a/usr.bin/bmake/tests/basic/t3/expected.stdout.1 b/usr.bin/bmake/tests/basic/t3/expected.stdout.1 new file mode 100644 index 0000000000000..e69de29bb2d1d --- /dev/null +++ b/usr.bin/bmake/tests/basic/t3/expected.stdout.1 diff --git a/usr.bin/bmake/tests/basic/t3/legacy_test.sh b/usr.bin/bmake/tests/basic/t3/legacy_test.sh new file mode 100644 index 0000000000000..3c41bb373e7d4 --- /dev/null +++ b/usr.bin/bmake/tests/basic/t3/legacy_test.sh @@ -0,0 +1,13 @@ +#! /bin/sh +# $FreeBSD$ + +. $(dirname $0)/../../common.sh + +# Description +DESC="No Makefile file, no command line target." + +# Run +TEST_N=1 +TEST_1= + +eval_cmd $* |
