Path: blob/main/cddl/usr.bin/ztest/tests/ztest.sh
105642 views
#1# Test Case: ztest2#3atf_test_case ztest4ztest_head()5{6atf_set "descr" "Run ztest"7atf_set "timeout" 9008atf_set "require.config" "rt_long"9}1011ztest_body()12{13ARGS="-VVVVV -f ${TMPDIR:-/tmp}"14if atf_config_has ztest_extra_args; then15ARGS="${ARGS} $(atf_config_get ztest_extra_args)"16fi17ztest ${ARGS}18if [ $? != 0 ]; then19echo "failing"20save_ztest_artifacts21atf_fail "Testcase failed"22else23echo "passing"24atf_pass25fi26}2728#29# ATF Test Program Init Function30#31atf_init_test_cases()32{33atf_add_test_case ztest34}3536save_ztest_artifacts()37{38# If artifacts_dir is defined, save test artifacts for39# post-mortem analysis40if atf_config_has artifacts_dir; then41TC_ARTIFACTS_DIR=`atf_config_get artifacts_dir`/cddl/usr.bin/ztest/$(atf_get ident)42mkdir -p $TC_ARTIFACTS_DIR43TC_CORE_DIR=/var/crash44if atf_config_has core_dir; then45TC_CORE_DIR=`atf_config_get core_dir`46fi47mv *ztest*.core* $TC_ARTIFACTS_DIR || true48mv ${TC_CORE_DIR}/*ztest*.core* $TC_ARTIFACTS_DIR || true49fi50}515253