From 71c9921d55a7cccc364ffc86d9b10cdf395d64de Mon Sep 17 00:00:00 2001 From: Bernhard Voelker Date: Sat, 1 Nov 2025 20:32:21 +0100 Subject: [PATCH] tests: avoid skipping by fixing build of shared libraries Two df(1) tests were skipped (since commit ee367bd38dac), because the build of the shared library in those tests failed. + gcc -Wall -shared --std=gnu99 -fPIC -O2 k.c -o k.so -ldl k.c: In function 'open': k.c:37:7: error: implicit declaration of function 'streq'; did you \ mean 'strsep'? [-Wimplicit-function-declaration] 37 | if (streq (path, "/proc/self/mountinfo")) | ^~~~~ | strsep Gnulib streq is not available in the tests. * tests/df/no-mtab-status.sh: Replace "streq" by "0==strcmp" in the shared library source. * tests/df/skip-duplicates.sh: Likewise. --- tests/df/no-mtab-status.sh | 3 ++- tests/df/skip-duplicates.sh | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/df/no-mtab-status.sh b/tests/df/no-mtab-status.sh index 0c2e8982d5..135462393d 100755 --- a/tests/df/no-mtab-status.sh +++ b/tests/df/no-mtab-status.sh @@ -28,7 +28,8 @@ grep '^#define HAVE_GETMNTENT 1' $CONFIG_HEADER > /dev/null \ || skip_ "getmntent is not used on this system" # Simulate "mtab" failure. -cat > k.c < k.c < #include diff --git a/tests/df/skip-duplicates.sh b/tests/df/skip-duplicates.sh index f97f794f54..c839f4e191 100755 --- a/tests/df/skip-duplicates.sh +++ b/tests/df/skip-duplicates.sh @@ -38,7 +38,8 @@ grep '^#define HAVE_GETMNTENT 1' $CONFIG_HEADER > /dev/null \ || skip_ "getmntent is not used on this system" # Simulate an mtab file to test various cases. -cat > k.c < k.c < #include -- 2.47.3