From 1ae34f7a3a7b7977338bb0bbd5b70add36255cf4 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Wed, 25 Jan 2017 19:35:09 +0300 Subject: Add test builtin --- tests/test/script/builtin/buildfile | 2 +- tests/test/script/builtin/test.test | 79 +++++++++++++++++++++++++++++++++++++ 2 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 tests/test/script/builtin/test.test (limited to 'tests') diff --git a/tests/test/script/builtin/buildfile b/tests/test/script/builtin/buildfile index fe25065..e5bac10 100644 --- a/tests/test/script/builtin/buildfile +++ b/tests/test/script/builtin/buildfile @@ -2,4 +2,4 @@ # copyright : Copyright (c) 2014-2017 Code Synthesis Ltd # license : MIT; see accompanying LICENSE file -./: test{cat echo mkdir rm rmdir touch} $b +./: test{cat echo mkdir rm rmdir test touch} $b diff --git a/tests/test/script/builtin/test.test b/tests/test/script/builtin/test.test new file mode 100644 index 0000000..7e9ace4 --- /dev/null +++ b/tests/test/script/builtin/test.test @@ -0,0 +1,79 @@ +# file : tests/test/script/builtin/test.test +# copyright : Copyright (c) 2014-2017 Code Synthesis Ltd +# license : MIT; see accompanying LICENSE file + +.include ../common.test + +: file +: +{ + : exists + : + $c <"test: missing path" == 2'; +$b + +: invalid-option +: +: Test passing invalid option. +: +$c <'test -c a 2>"test: invalid option" == 2'; +$b + +: unexpected-arg +: +: Test passing extra argument. +: +$c <'test -f a b 2>"test: unexpected argument" == 2'; +$b + +: empty-path +: +: Test testing an empty path. +: +$c <"test: invalid path ''" == 2 +EOI +$b -- cgit v1.1