#! /usr/libexec/atf-sh
atf_test_case tst_argsnotcached_d
tst_argsnotcached_d_head()
{
    atf_set 'descr' 'DTrace test common/predicates/tst.argsnotcached.d'
}
tst_argsnotcached_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)/tst.argsnotcached.d"
}
atf_test_case err_D_PRED_SCALAR_NonScalarPred_d
err_D_PRED_SCALAR_NonScalarPred_d_head()
{
    atf_set 'descr' 'DTrace test common/predicates/err.D_PRED_SCALAR.NonScalarPred.d'
}
err_D_PRED_SCALAR_NonScalarPred_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/err.D_PRED_SCALAR.NonScalarPred.d"
}
atf_test_case err_D_SYNTAX_invalid_d
err_D_SYNTAX_invalid_d_head()
{
    atf_set 'descr' 'DTrace test common/predicates/err.D_SYNTAX.invalid.d'
}
err_D_SYNTAX_invalid_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/err.D_SYNTAX.invalid.d"
}
atf_test_case err_D_SYNTAX_operr_d
err_D_SYNTAX_operr_d_head()
{
    atf_set 'descr' 'DTrace test common/predicates/err.D_SYNTAX.operr.d'
}
err_D_SYNTAX_operr_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/err.D_SYNTAX.operr.d"
}
atf_test_case tst_basics_d
tst_basics_d_head()
{
    atf_set 'descr' 'DTrace test common/predicates/tst.basics.d'
}
tst_basics_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/tst.basics.d"
}
atf_test_case tst_complex_d
tst_complex_d_head()
{
    atf_set 'descr' 'DTrace test common/predicates/tst.complex.d'
}
tst_complex_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/tst.complex.d"
}
atf_test_case tst_predcache_ksh
tst_predcache_ksh_head()
{
    atf_set 'descr' 'DTrace test common/predicates/tst.predcache.ksh'
}
tst_predcache_ksh_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/tst.predcache.ksh"
}
atf_init_test_cases()
{
    atf_add_test_case tst_argsnotcached_d
    atf_add_test_case err_D_PRED_SCALAR_NonScalarPred_d
    atf_add_test_case err_D_SYNTAX_invalid_d
    atf_add_test_case err_D_SYNTAX_operr_d
    atf_add_test_case tst_basics_d
    atf_add_test_case tst_complex_d
    atf_add_test_case tst_predcache_ksh
}
