#! /usr/libexec/atf-sh
atf_test_case err_D_TRACEMEM_ADDR_badaddr_d
err_D_TRACEMEM_ADDR_badaddr_d_head()
{
    atf_set 'descr' 'DTrace test common/tracemem/err.D_TRACEMEM_ADDR.badaddr.d'
}
err_D_TRACEMEM_ADDR_badaddr_d_body()
{
    atf_expect_fail "test is known to fail"
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/err.D_TRACEMEM_ADDR.badaddr.d"
}
atf_test_case err_D_PROTO_ARG_badsize_d
err_D_PROTO_ARG_badsize_d_head()
{
    atf_set 'descr' 'DTrace test common/tracemem/err.D_PROTO_ARG.badsize.d'
}
err_D_PROTO_ARG_badsize_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/err.D_PROTO_ARG.badsize.d"
}
atf_test_case err_D_PROTO_LEN_toofew_d
err_D_PROTO_LEN_toofew_d_head()
{
    atf_set 'descr' 'DTrace test common/tracemem/err.D_PROTO_LEN.toofew.d'
}
err_D_PROTO_LEN_toofew_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/err.D_PROTO_LEN.toofew.d"
}
atf_test_case err_D_TRACEMEM_ARGS_d
err_D_TRACEMEM_ARGS_d_head()
{
    atf_set 'descr' 'DTrace test common/tracemem/err.D_TRACEMEM_ARGS.d'
}
err_D_TRACEMEM_ARGS_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/err.D_TRACEMEM_ARGS.d"
}
atf_test_case err_D_TRACEMEM_DYNSIZE_d
err_D_TRACEMEM_DYNSIZE_d_head()
{
    atf_set 'descr' 'DTrace test common/tracemem/err.D_TRACEMEM_DYNSIZE.d'
}
err_D_TRACEMEM_DYNSIZE_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/err.D_TRACEMEM_DYNSIZE.d"
}
atf_test_case err_D_TRACEMEM_SIZE_negsize_d
err_D_TRACEMEM_SIZE_negsize_d_head()
{
    atf_set 'descr' 'DTrace test common/tracemem/err.D_TRACEMEM_SIZE.negsize.d'
}
err_D_TRACEMEM_SIZE_negsize_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/err.D_TRACEMEM_SIZE.negsize.d"
}
atf_test_case err_D_TRACEMEM_SIZE_zerosize_d
err_D_TRACEMEM_SIZE_zerosize_d_head()
{
    atf_set 'descr' 'DTrace test common/tracemem/err.D_TRACEMEM_SIZE.zerosize.d'
}
err_D_TRACEMEM_SIZE_zerosize_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/err.D_TRACEMEM_SIZE.zerosize.d"
}
atf_test_case tst_dynsize_d
tst_dynsize_d_head()
{
    atf_set 'descr' 'DTrace test common/tracemem/tst.dynsize.d'
}
tst_dynsize_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/tst.dynsize.d"
}
atf_test_case tst_rootvp_d
tst_rootvp_d_head()
{
    atf_set 'descr' 'DTrace test common/tracemem/tst.rootvp.d'
}
tst_rootvp_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/tst.rootvp.d"
}
atf_init_test_cases()
{
    atf_add_test_case err_D_TRACEMEM_ADDR_badaddr_d
    atf_add_test_case err_D_PROTO_ARG_badsize_d
    atf_add_test_case err_D_PROTO_LEN_toofew_d
    atf_add_test_case err_D_TRACEMEM_ARGS_d
    atf_add_test_case err_D_TRACEMEM_DYNSIZE_d
    atf_add_test_case err_D_TRACEMEM_SIZE_negsize_d
    atf_add_test_case err_D_TRACEMEM_SIZE_zerosize_d
    atf_add_test_case tst_dynsize_d
    atf_add_test_case tst_rootvp_d
}
