sandboxed-api/sandboxed_api/examples/zlib/main_zlib_test.sh
Christian Blichmann 98e590463b Internal change
PiperOrigin-RevId: 400144449
Change-Id: Ic0cbd6a3b27012cfb406694bdf2944a5b9905580
2021-10-04 07:18:06 -07:00

22 lines
555 B
Bash
Executable File

#!/bin/bash
# Unit test for main_zlib example.
source googletest.sh || exit 1
[[ -n "$COVERAGE" ]] && exit 0
BIN=$TEST_SRCDIR/com_google_sandboxed_api/sandboxed_api/examples/zlib/main_zlib
TESTDATA="$TEST_SRCDIR/com_google_sandboxed_api/sandboxed_api/examples/zlib/testdata"
echo "aaaa" | "$BIN" || die 'FAILED: it should have exited with 0'
capture_test_stdout
echo "This is a test string" | "$BIN"
diff_test_stdout "$TESTDATA/simple.out"
capture_test_stdout
cat "$TESTDATA/zlib_main" | "$BIN"
diff_test_stdout "$TESTDATA/complex.out"
echo 'PASS'