From e966cbae1a68ec1fa36f2395648d61e60b61a894 Mon Sep 17 00:00:00 2001 From: Marios Fragkoulis Date: Fri, 11 Aug 2017 17:20:14 +0300 Subject: [PATCH] Add two tests for multipipe blocks that include one process. Make test using std cat portable Fix issues #89, #90 --- simple-shell/multipipe_one_last.success | 0 simple-shell/multipipe_one_start.success | 0 unix-tools/run_all_simple_tests.sh | 15 +++++++++++---- 3 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 simple-shell/multipipe_one_last.success create mode 100644 simple-shell/multipipe_one_start.success diff --git a/simple-shell/multipipe_one_last.success b/simple-shell/multipipe_one_last.success new file mode 100644 index 0000000..e69de29 diff --git a/simple-shell/multipipe_one_start.success b/simple-shell/multipipe_one_start.success new file mode 100644 index 0000000..e69de29 diff --git a/unix-tools/run_all_simple_tests.sh b/unix-tools/run_all_simple_tests.sh index 1ed8a80..db68e80 100755 --- a/unix-tools/run_all_simple_tests.sh +++ b/unix-tools/run_all_simple_tests.sh @@ -4,18 +4,25 @@ PSDIR=$1 set -e +./run_simple_test.sh $PSDIR multipipe_one_last \ + 'cat /dev/null | {{ cat & }}' + +./run_simple_test.sh $PSDIR multipipe_one_start \ + '{{ cat /dev/null & }} | cat' + +CAT=`which cat` ./run_simple_test.sh $PSDIR function_bash_tools \ - 'function h + "function h { - /bin/cat | /bin/cat + $CAT | $CAT } function g { - /bin/cat | h | /bin/cat + $CAT | h | $CAT } - /bin/cat /dev/null | g' + $CAT /dev/null | g" ./run_simple_test.sh $PSDIR function_dgsh_tools \ 'function h