Message ID | 20220512194557.30911-8-pvorel@suse.cz |
---|---|
State | Changes Requested |
Headers | show |
Series | shell: $TST_ALL_FILESYSTEMS (.all_filesystems) | expand |
Hi all, > +++ b/lib/newlib_tests/shell/tst_all_filesystems.sh > @@ -0,0 +1,27 @@ > +#!/bin/sh > +# SPDX-License-Identifier: GPL-2.0-or-later > +# Copyright (c) 2022 Petr Vorel <pvorel@suse.cz> > + > +TST_ALL_FILESYSTEMS=1 > +TST_TESTFUNC=test > +TST_CNT=2 > + > +test1() > +{ > + tst_res TPASS "device using filesystem" Probably going to the directory is better testing: EXPECT_PASS "cd $TST_MNTPOINT" (I originally counted as successful testing even running TST_ALL_FILESYSTEMS=1 is kind of a smoke test.) Kind regards, Petr
Hi! Looks good.
diff --git a/lib/newlib_tests/shell/tst_all_filesystems.sh b/lib/newlib_tests/shell/tst_all_filesystems.sh new file mode 100755 index 000000000..8509a7481 --- /dev/null +++ b/lib/newlib_tests/shell/tst_all_filesystems.sh @@ -0,0 +1,27 @@ +#!/bin/sh +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (c) 2022 Petr Vorel <pvorel@suse.cz> + +TST_ALL_FILESYSTEMS=1 +TST_TESTFUNC=test +TST_CNT=2 + +test1() +{ + tst_res TPASS "device using filesystem" +} + +test2() +{ + local pattern + + + if [ "$TST_FS_TYPE" = "exfat" -o "$TST_FS_TYPE" = "ntfs" ]; then + pattern="|fuseblk" + fi + + EXPECT_PASS "grep -E '$TST_MNTPOINT ($TST_FS_TYPE${pattern})' /proc/mounts" +} + +. tst_test.sh +tst_run
Unfortunately GitHub Actions don't have loop devices, thus cannot be run in CI: tst_format_device 1 TINFO: timeout per run is 0h 5m 0s /__w/ltp/ltp/lib/tst_device.c:139: TINFO: No free devices found Signed-off-by: Petr Vorel <pvorel@suse.cz> --- lib/newlib_tests/shell/tst_all_filesystems.sh | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 lib/newlib_tests/shell/tst_all_filesystems.sh