From 1c6758009e82c47b5b341d418be2be401ef31482 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Fri, 6 Sep 2019 22:20:46 +0300 Subject: Add builtins support --- tests/builtin/echo.testscript | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tests/builtin/echo.testscript (limited to 'tests/builtin/echo.testscript') diff --git a/tests/builtin/echo.testscript b/tests/builtin/echo.testscript new file mode 100644 index 0000000..562a14c --- /dev/null +++ b/tests/builtin/echo.testscript @@ -0,0 +1,26 @@ +# file : tests/builtin/echo.testscript +# copyright : Copyright (c) 2014-2019 Code Synthesis Ltd +# license : MIT; see accompanying LICENSE file + +test.arguments = "echo" + +: string +: +$* foo >foo + +: strings +: +$* foo bar >"foo bar" + +: big +: +: Echo a big string (about 100K) to test that the builtin is asynchronous. +: +{ + s="--------------------------------"; + s="$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s"; + s="$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s"; + s="$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s"; + test.options += -i; # Pass the echo argument via the driver's stdin. + $* <"$s" | cat >"$s" +} -- cgit v1.1