@@ -32,6 +32,7 @@ LTP_SHELL_API_TESTS="${LTP_SHELL_API_TESTS:-
shell/timeout0[1-2].sh
shell/tst_all_filesystems.sh
shell/tst_all_filesystems_skip.sh
+shell/tst_device_size.sh
shell/tst_errexit.sh
shell/tst_format_device.sh
shell/tst_check_driver.sh
new file mode 100755
@@ -0,0 +1,17 @@
+#!/bin/sh
+# SPDX-License-Identifier: GPL-2.0-or-later
+# Copyright (c) 2024 Petr Vorel <pvorel@suse.cz>
+
+TST_NEEDS_DEVICE=1
+TST_DEVICE_SIZE=10
+TST_TESTFUNC=test
+
+test()
+{
+ tst_res TPASS "TST_DEVICE_SIZE=$TST_DEVICE_SIZE"
+ # overlayfs adds 1 MB
+ EXPECT_PASS "du -ms . | grep -qw -e $TST_DEVICE_SIZE -e $(($TST_DEVICE_SIZE + 1))"
+}
+
+. tst_test.sh
+tst_run
Added recently in 8532eb2c61. overlayfs workaround is used in GitHub Actions. Signed-off-by: Petr Vorel <pvorel@suse.cz> --- New in v2. lib/newlib_tests/runtest.sh | 1 + lib/newlib_tests/shell/tst_device_size.sh | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100755 lib/newlib_tests/shell/tst_device_size.sh