From 154ffa3f5f15f0bc1897c8322299f7bc2d9caee2 Mon Sep 17 00:00:00 2001 From: AnotherTest Date: Fri, 14 Aug 2020 23:34:03 +0430 Subject: Shell: Add some tests for builtin redirection --- Shell/Tests/builtin-redir.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Shell/Tests/builtin-redir.sh (limited to 'Shell/Tests') diff --git a/Shell/Tests/builtin-redir.sh b/Shell/Tests/builtin-redir.sh new file mode 100644 index 0000000000..ba9f1f15e2 --- /dev/null +++ b/Shell/Tests/builtin-redir.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +rm -rf shell-test +mkdir -p shell-test +cd shell-test + + time sleep 1 2>timeerr >timeout + cat timeout + # We cannot be sure about the values, so just assert that they're not empty. + test -n "$(cat timeerr)" || echo "Failure: 'time' stderr output not redirected correctly" && exit 1 + test -e timeout || echo "Failure: 'time' stdout output not redirected correctly" && exit 1 + + time ls 2> /dev/null | head > timeout + test -n "$(cat timeout)" || echo "Failure: 'time' stdout not piped correctly" && exit 1 + +cd .. +rm -rf shell-test # TODO: Remove this file at the end once we have `trap' -- cgit v1.2.3