aboutsummaryrefslogtreecommitdiff
path: root/libexec/nuageinit/tests/utils.sh
diff options
context:
space:
mode:
Diffstat (limited to 'libexec/nuageinit/tests/utils.sh')
-rw-r--r--libexec/nuageinit/tests/utils.sh31
1 files changed, 31 insertions, 0 deletions
diff --git a/libexec/nuageinit/tests/utils.sh b/libexec/nuageinit/tests/utils.sh
new file mode 100644
index 000000000000..26f117d81d60
--- /dev/null
+++ b/libexec/nuageinit/tests/utils.sh
@@ -0,0 +1,31 @@
+#-
+# Copyright (c) 2022 Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# SPDX-License-Identifier: BSD-2-Clause
+#
+
+atf_test_case warn
+atf_test_case err
+atf_test_case dirname
+
+warn_body()
+{
+ atf_check -e "inline:nuageinit: plop\n" -s exit:0 /usr/libexec/flua $(atf_get_srcdir)/warn.lua
+}
+
+err_body()
+{
+ atf_check -e "inline:nuageinit: plop\n" -s exit:1 /usr/libexec/flua $(atf_get_srcdir)/err.lua
+}
+
+dirname_body()
+{
+ atf_check -o "inline:/my/path/\n" -s exit:0 /usr/libexec/flua $(atf_get_srcdir)/dirname.lua
+}
+
+atf_init_test_cases()
+{
+ atf_add_test_case warn
+ atf_add_test_case err
+ atf_add_test_case dirname
+}