xref: /freebsd/libexec/nuageinit/tests/utils.sh (revision a42d6f76018e4ed8324e319ab48aac904bda437c)
1*a42d6f76SBaptiste Daroussinatf_test_case warn
2*a42d6f76SBaptiste Daroussinatf_test_case err
3*a42d6f76SBaptiste Daroussinatf_test_case dirname
4*a42d6f76SBaptiste Daroussin
5*a42d6f76SBaptiste Daroussinwarn_body() {
6*a42d6f76SBaptiste Daroussin	atf_check -e "inline:plop\n" -s exit:0 /usr/libexec/flua $(atf_get_srcdir)/warn.lua
7*a42d6f76SBaptiste Daroussin}
8*a42d6f76SBaptiste Daroussin
9*a42d6f76SBaptiste Daroussinerr_body() {
10*a42d6f76SBaptiste Daroussin	atf_check -e "inline:plop\n" -s exit:1 /usr/libexec/flua $(atf_get_srcdir)/err.lua
11*a42d6f76SBaptiste Daroussin}
12*a42d6f76SBaptiste Daroussin
13*a42d6f76SBaptiste Daroussindirname_body() {
14*a42d6f76SBaptiste Daroussin	atf_check -o "inline:/my/path/\n" -s exit:0 /usr/libexec/flua $(atf_get_srcdir)/dirname.lua
15*a42d6f76SBaptiste Daroussin}
16*a42d6f76SBaptiste Daroussin
17*a42d6f76SBaptiste Daroussinatf_init_test_cases() {
18*a42d6f76SBaptiste Daroussin	atf_add_test_case warn
19*a42d6f76SBaptiste Daroussin	atf_add_test_case err
20*a42d6f76SBaptiste Daroussin	atf_add_test_case dirname
21*a42d6f76SBaptiste Daroussin}
22