#!/bin/sh set -e . testing.sh # Need this in order to not execute shell builtin bb="busybox " # testing "test name" "command" "expected result" "file input" "stdin" testing "printf produce no further output 1" \ "${bb}printf '\c' foo" \ "" \ "" "" testing "printf produce no further output 2" \ "${bb}printf '%s\c' foo \$HOME" \ "foo" \ "" "" testing "printf repeatedly use pattern for each argv" \ "${bb}printf '%s\n' foo \$HOME" \ "foo\n$HOME\n" \ "" "" exit $FAILCOUNT