#! /usr/libexec/atf-sh
atf_test_case err_invalidlibdep_ksh
err_invalidlibdep_ksh_head()
{
    atf_set 'descr' 'DTrace test common/pragma/err.invalidlibdep.ksh'
}
err_invalidlibdep_ksh_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.invalidlibdep.ksh"
}
atf_test_case err_D_PRAGERR_d
err_D_PRAGERR_d_head()
{
    atf_set 'descr' 'DTrace test common/pragma/err.D_PRAGERR.d'
}
err_D_PRAGERR_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/err.D_PRAGERR.d"
}
atf_test_case err_D_PRAGMA_DEPEND_main_d
err_D_PRAGMA_DEPEND_main_d_head()
{
    atf_set 'descr' 'DTrace test common/pragma/err.D_PRAGMA_DEPEND.main.d'
}
err_D_PRAGMA_DEPEND_main_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/err.D_PRAGMA_DEPEND.main.d"
}
atf_test_case err_D_PRAGMA_INVAL_d
err_D_PRAGMA_INVAL_d_head()
{
    atf_set 'descr' 'DTrace test common/pragma/err.D_PRAGMA_INVAL.d'
}
err_D_PRAGMA_INVAL_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/err.D_PRAGMA_INVAL.d"
}
atf_test_case err_D_PRAGMA_MALFORM_d
err_D_PRAGMA_MALFORM_d_head()
{
    atf_set 'descr' 'DTrace test common/pragma/err.D_PRAGMA_MALFORM.d'
}
err_D_PRAGMA_MALFORM_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/err.D_PRAGMA_MALFORM.d"
}
atf_test_case err_D_PRAGMA_UNUSED_UnusedPragma_d
err_D_PRAGMA_UNUSED_UnusedPragma_d_head()
{
    atf_set 'descr' 'DTrace test common/pragma/err.D_PRAGMA_UNUSED.UnusedPragma.d'
}
err_D_PRAGMA_UNUSED_UnusedPragma_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/err.D_PRAGMA_UNUSED.UnusedPragma.d"
}
atf_test_case err_circlibdep_ksh
err_circlibdep_ksh_head()
{
    atf_set 'descr' 'DTrace test common/pragma/err.circlibdep.ksh'
}
err_circlibdep_ksh_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/err.circlibdep.ksh"
}
atf_test_case tst_libchain_ksh
tst_libchain_ksh_head()
{
    atf_set 'descr' 'DTrace test common/pragma/tst.libchain.ksh'
}
tst_libchain_ksh_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/tst.libchain.ksh"
}
atf_test_case tst_libdep_ksh
tst_libdep_ksh_head()
{
    atf_set 'descr' 'DTrace test common/pragma/tst.libdep.ksh'
}
tst_libdep_ksh_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/tst.libdep.ksh"
}
atf_test_case tst_libdepfullyconnected_ksh
tst_libdepfullyconnected_ksh_head()
{
    atf_set 'descr' 'DTrace test common/pragma/tst.libdepfullyconnected.ksh'
}
tst_libdepfullyconnected_ksh_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/tst.libdepfullyconnected.ksh"
}
atf_test_case tst_libdepsepdir_ksh
tst_libdepsepdir_ksh_head()
{
    atf_set 'descr' 'DTrace test common/pragma/tst.libdepsepdir.ksh'
}
tst_libdepsepdir_ksh_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/tst.libdepsepdir.ksh"
}
atf_test_case tst_temporal_ksh
tst_temporal_ksh_head()
{
    atf_set 'descr' 'DTrace test common/pragma/tst.temporal.ksh'
}
tst_temporal_ksh_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/tst.temporal.ksh"
}
atf_test_case tst_temporal2_ksh
tst_temporal2_ksh_head()
{
    atf_set 'descr' 'DTrace test common/pragma/tst.temporal2.ksh'
}
tst_temporal2_ksh_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/tst.temporal2.ksh"
}
atf_test_case tst_temporal3_d
tst_temporal3_d_head()
{
    atf_set 'descr' 'DTrace test common/pragma/tst.temporal3.d'
}
tst_temporal3_d_body()
{
    
    atf_check -s exit:0 -o empty -e empty \
        "$(atf_get_srcdir)/../../dtest" "$(atf_get_srcdir)/tst.temporal3.d"
}
atf_init_test_cases()
{
    atf_add_test_case err_invalidlibdep_ksh
    atf_add_test_case err_D_PRAGERR_d
    atf_add_test_case err_D_PRAGMA_DEPEND_main_d
    atf_add_test_case err_D_PRAGMA_INVAL_d
    atf_add_test_case err_D_PRAGMA_MALFORM_d
    atf_add_test_case err_D_PRAGMA_UNUSED_UnusedPragma_d
    atf_add_test_case err_circlibdep_ksh
    atf_add_test_case tst_libchain_ksh
    atf_add_test_case tst_libdep_ksh
    atf_add_test_case tst_libdepfullyconnected_ksh
    atf_add_test_case tst_libdepsepdir_ksh
    atf_add_test_case tst_temporal_ksh
    atf_add_test_case tst_temporal2_ksh
    atf_add_test_case tst_temporal3_d
}
