commit: 287fe45b053c0712bddf646940316a27299f1334
parent f4704a48ca14f1d05d2cf1d325c8085900fd2d53
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Tue, 15 Mar 2022 13:27:18 +0100
test-sbin/memsys: Add devfull test
Diffstat:
1 file changed, 8 insertions(+), 0 deletions(-)
diff --git a/test-sbin/memsys b/test-sbin/memsys
@@ -26,9 +26,17 @@ chmod_000_cleanup() {
 	rm -f tmp-memsys.000
 }
 
+atf_test_case devfull
+devfull_body() {
+	command -v bwrap >/dev/null 2>/dev/null || atf_skip "'bwrap' command not found"
+
+	atf_check -s exit:1 -e 'inline:memsys: open("/sys/power/state"): Permission denied\n' -- bwrap --bind / / --bind /dev/full /sys/power/state ../sbin/memsys
+}
+
 atf_init_test_cases() {
 	cd "$(atf_get_srcdir)" || exit 1
 
 	atf_add_test_case basic
 	atf_add_test_case chmod_000
+	atf_add_test_case devfull
 }