#!/bin/sh set -eu . tests/lib.sh test_needs_4_arguments() { testing 'needs 4 arguments' N="$LINENO" OUT="$(mkstemp)" ERR="$(mkstemp)" trap 'rm -f "$OUT" "$ERR"' EXIT STATUS=0 ./untls.bin 1>"$OUT" 2>"$ERR" || STATUS=$? assert_status 2 assert_empty_stdout assert_usage "$ERR" rm -f "$OUT" "$ERR" N="$LINENO" OUT="$(mkstemp)" ERR="$(mkstemp)" trap 'rm -f "$OUT" "$ERR"' EXIT STATUS=0 ./untls.bin FROM-ADDR 1>"$OUT" 2>"$ERR" || STATUS=$? assert_status 2 assert_empty_stdout assert_usage "$ERR" rm -f "$OUT" "$ERR" N="$LINENO" OUT="$(mkstemp)" ERR="$(mkstemp)" trap 'rm -f "$OUT" "$ERR"' EXIT STATUS=0 ./untls.bin cert.pem key.pem TO-ADDR 1>"$OUT" 2>"$ERR" || STATUS=$? assert_status 2 assert_empty_stdout assert_usage "$ERR" rm -f "$OUT" "$ERR" test_ok } test_needs_4_arguments