Paul Eggert wrote:
> > If you have objections to that, I would instead
> >    - move the tst-* files to a subdirectory, say from-glibc/,
> >    - change the module descriptions so that
> >        tests/from-glibc/tst-stdc_trailing_zeros.c
> >      is compiled to an executable named
> >        ${tests_prefix}/test-stdc_trailing_zeros${EXEEXT}.
> > So that the autocompletion again works.
> 
> That should work

Done.

>From 59b39732ddacf818d2c9cb6086a0f31dd252944d Mon Sep 17 00:00:00 2001
From: Bruno Haible <br...@clisp.org>
Date: Mon, 13 May 2024 23:46:59 +0200
Subject: [PATCH] stdbit tests: Adhere better to Gnulib naming conventions.

* tests/from-glibc/tst-stdc_bit_ceil.c: Renamed from
tests/tst-stdc_bit_ceil.c.
* tests/from-glibc/tst-stdc_bit_floor.c: Renamed from
tests/tst-stdc_bit_floor.c.
* tests/from-glibc/tst-stdc_bit_width.c: Renamed from
tests/tst-stdc_bit_width.c.
* tests/from-glibc/tst-stdc_count_ones.c: Renamed from
tests/tst-stdc_count_ones.c.
* tests/from-glibc/tst-stdc_count_zeros.c: Renamed from
tests/tst-stdc_count_zeros.c.
* tests/from-glibc/tst-stdc_first_leading_one.c: Renamed from
tests/tst-stdc_first_leading_one.c.
* tests/from-glibc/tst-stdc_first_leading_zero.c: Renamed from
tests/tst-stdc_first_leading_zero.c.
* tests/from-glibc/tst-stdc_first_trailing_one.c: Renamed from
tests/tst-stdc_first_trailing_one.c.
* tests/from-glibc/tst-stdc_first_trailing_zero.c: Renamed from
tests/tst-stdc_first_trailing_zero.c.
* tests/from-glibc/tst-stdc_has_single_bit.c: Renamed from
tests/tst-stdc_has_single_bit.c.
* tests/from-glibc/tst-stdc_leading_ones.c: Renamed from
tests/tst-stdc_leading_ones.c.
* tests/from-glibc/tst-stdc_leading_zeros.c: Renamed from
tests/tst-stdc_leading_zeros.c.
* tests/from-glibc/tst-stdc_trailing_ones.c: Renamed from
tests/tst-stdc_trailing_ones.c.
* tests/from-glibc/tst-stdc_trailing_zeros.c: Renamed from
tests/tst-stdc_trailing_zeros.c.
* tests/from-glibc/tst-stdbit.h: Renamed from tests/tst-stdbit.h.
* tests/from-glibc/support/test-driver.c: Renamed from
tests/support/test-driver.c.
* modules/stdbit-tests (Files, Makefile.am): Update.
* config/srclist.txt: Update.
---
 ChangeLog                                     |  37 ++++++
 config/srclist.txt                            |  30 ++---
 modules/stdbit-tests                          | 116 +++++++++++-------
 tests/{ => from-glibc}/support/test-driver.c  |   0
 tests/{ => from-glibc}/tst-stdbit.h           |   0
 tests/{ => from-glibc}/tst-stdc_bit_ceil.c    |   0
 tests/{ => from-glibc}/tst-stdc_bit_floor.c   |   0
 tests/{ => from-glibc}/tst-stdc_bit_width.c   |   0
 tests/{ => from-glibc}/tst-stdc_count_ones.c  |   0
 tests/{ => from-glibc}/tst-stdc_count_zeros.c |   0
 .../tst-stdc_first_leading_one.c              |   0
 .../tst-stdc_first_leading_zero.c             |   0
 .../tst-stdc_first_trailing_one.c             |   0
 .../tst-stdc_first_trailing_zero.c            |   0
 .../tst-stdc_has_single_bit.c                 |   0
 .../{ => from-glibc}/tst-stdc_leading_ones.c  |   0
 .../{ => from-glibc}/tst-stdc_leading_zeros.c |   0
 .../{ => from-glibc}/tst-stdc_trailing_ones.c |   0
 .../tst-stdc_trailing_zeros.c                 |   0
 19 files changed, 124 insertions(+), 59 deletions(-)
 rename tests/{ => from-glibc}/support/test-driver.c (100%)
 rename tests/{ => from-glibc}/tst-stdbit.h (100%)
 rename tests/{ => from-glibc}/tst-stdc_bit_ceil.c (100%)
 rename tests/{ => from-glibc}/tst-stdc_bit_floor.c (100%)
 rename tests/{ => from-glibc}/tst-stdc_bit_width.c (100%)
 rename tests/{ => from-glibc}/tst-stdc_count_ones.c (100%)
 rename tests/{ => from-glibc}/tst-stdc_count_zeros.c (100%)
 rename tests/{ => from-glibc}/tst-stdc_first_leading_one.c (100%)
 rename tests/{ => from-glibc}/tst-stdc_first_leading_zero.c (100%)
 rename tests/{ => from-glibc}/tst-stdc_first_trailing_one.c (100%)
 rename tests/{ => from-glibc}/tst-stdc_first_trailing_zero.c (100%)
 rename tests/{ => from-glibc}/tst-stdc_has_single_bit.c (100%)
 rename tests/{ => from-glibc}/tst-stdc_leading_ones.c (100%)
 rename tests/{ => from-glibc}/tst-stdc_leading_zeros.c (100%)
 rename tests/{ => from-glibc}/tst-stdc_trailing_ones.c (100%)
 rename tests/{ => from-glibc}/tst-stdc_trailing_zeros.c (100%)

diff --git a/ChangeLog b/ChangeLog
index 7d60be26fa..18aab772fc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,40 @@
+2024-05-13  Bruno Haible  <br...@clisp.org>
+
+	stdbit tests: Adhere better to Gnulib naming conventions.
+	* tests/from-glibc/tst-stdc_bit_ceil.c: Renamed from
+	tests/tst-stdc_bit_ceil.c.
+	* tests/from-glibc/tst-stdc_bit_floor.c: Renamed from
+	tests/tst-stdc_bit_floor.c.
+	* tests/from-glibc/tst-stdc_bit_width.c: Renamed from
+	tests/tst-stdc_bit_width.c.
+	* tests/from-glibc/tst-stdc_count_ones.c: Renamed from
+	tests/tst-stdc_count_ones.c.
+	* tests/from-glibc/tst-stdc_count_zeros.c: Renamed from
+	tests/tst-stdc_count_zeros.c.
+	* tests/from-glibc/tst-stdc_first_leading_one.c: Renamed from
+	tests/tst-stdc_first_leading_one.c.
+	* tests/from-glibc/tst-stdc_first_leading_zero.c: Renamed from
+	tests/tst-stdc_first_leading_zero.c.
+	* tests/from-glibc/tst-stdc_first_trailing_one.c: Renamed from
+	tests/tst-stdc_first_trailing_one.c.
+	* tests/from-glibc/tst-stdc_first_trailing_zero.c: Renamed from
+	tests/tst-stdc_first_trailing_zero.c.
+	* tests/from-glibc/tst-stdc_has_single_bit.c: Renamed from
+	tests/tst-stdc_has_single_bit.c.
+	* tests/from-glibc/tst-stdc_leading_ones.c: Renamed from
+	tests/tst-stdc_leading_ones.c.
+	* tests/from-glibc/tst-stdc_leading_zeros.c: Renamed from
+	tests/tst-stdc_leading_zeros.c.
+	* tests/from-glibc/tst-stdc_trailing_ones.c: Renamed from
+	tests/tst-stdc_trailing_ones.c.
+	* tests/from-glibc/tst-stdc_trailing_zeros.c: Renamed from
+	tests/tst-stdc_trailing_zeros.c.
+	* tests/from-glibc/tst-stdbit.h: Renamed from tests/tst-stdbit.h.
+	* tests/from-glibc/support/test-driver.c: Renamed from
+	tests/support/test-driver.c.
+	* modules/stdbit-tests (Files, Makefile.am): Update.
+	* config/srclist.txt: Update.
+
 2024-05-13  Bruno Haible  <br...@clisp.org>
 
 	config: Clarify which destination files have a different basename.
diff --git a/config/srclist.txt b/config/srclist.txt
index 1a254e709d..8930847018 100644
--- a/config/srclist.txt
+++ b/config/srclist.txt
@@ -71,21 +71,21 @@ $LIBCSRC posix/regex.h			lib
 #$LIBCSRC posix/regex_internal.h	lib
 #$LIBCSRC posix/regexec.c		lib
 #$LIBCSRC stdlib/canonicalize.c		lib/canonicalize-lgpl.c
-#$LIBCSRC stdlib/tst-stdbit.h			tests
-$LIBCSRC stdlib/tst-stdc_bit_ceil.c		tests
-$LIBCSRC stdlib/tst-stdc_bit_floor.c		tests
-$LIBCSRC stdlib/tst-stdc_bit_width.c		tests
-$LIBCSRC stdlib/tst-stdc_count_ones.c		tests
-$LIBCSRC stdlib/tst-stdc_count_zeros.c		tests
-$LIBCSRC stdlib/tst-stdc_first_leading_one.c	tests
-$LIBCSRC stdlib/tst-stdc_first_leading_zero.c	tests
-$LIBCSRC stdlib/tst-stdc_first_trailing_one.c	tests
-$LIBCSRC stdlib/tst-stdc_first_trailing_zero.c	tests
-$LIBCSRC stdlib/tst-stdc_has_single_bit.c	tests
-$LIBCSRC stdlib/tst-stdc_leading_ones.c		tests
-$LIBCSRC stdlib/tst-stdc_leading_zeros.c	tests
-$LIBCSRC stdlib/tst-stdc_trailing_ones.c	tests
-$LIBCSRC stdlib/tst-stdc_trailing_zeros.c	tests
+#$LIBCSRC stdlib/tst-stdbit.h			tests/from-glibc
+$LIBCSRC stdlib/tst-stdc_bit_ceil.c		tests/from-glibc
+$LIBCSRC stdlib/tst-stdc_bit_floor.c		tests/from-glibc
+$LIBCSRC stdlib/tst-stdc_bit_width.c		tests/from-glibc
+$LIBCSRC stdlib/tst-stdc_count_ones.c		tests/from-glibc
+$LIBCSRC stdlib/tst-stdc_count_zeros.c		tests/from-glibc
+$LIBCSRC stdlib/tst-stdc_first_leading_one.c	tests/from-glibc
+$LIBCSRC stdlib/tst-stdc_first_leading_zero.c	tests/from-glibc
+$LIBCSRC stdlib/tst-stdc_first_trailing_one.c	tests/from-glibc
+$LIBCSRC stdlib/tst-stdc_first_trailing_zero.c	tests/from-glibc
+$LIBCSRC stdlib/tst-stdc_has_single_bit.c	tests/from-glibc
+$LIBCSRC stdlib/tst-stdc_leading_ones.c		tests/from-glibc
+$LIBCSRC stdlib/tst-stdc_leading_zeros.c	tests/from-glibc
+$LIBCSRC stdlib/tst-stdc_trailing_ones.c	tests/from-glibc
+$LIBCSRC stdlib/tst-stdc_trailing_zeros.c	tests/from-glibc
 #$LIBCSRC sysdeps/generic/eloop-threshold.h	lib
 $LIBCSRC time/timegm.c			lib
 #$LIBCSRC time/mktime.c			lib
diff --git a/modules/stdbit-tests b/modules/stdbit-tests
index 3361ff62e0..15386befba 100644
--- a/modules/stdbit-tests
+++ b/modules/stdbit-tests
@@ -1,21 +1,21 @@
 Files:
 tests/macros.h
-tests/support/test-driver.c
-tests/tst-stdbit.h
-tests/tst-stdc_bit_ceil.c
-tests/tst-stdc_bit_floor.c
-tests/tst-stdc_bit_width.c
-tests/tst-stdc_count_ones.c
-tests/tst-stdc_count_zeros.c
-tests/tst-stdc_first_leading_one.c
-tests/tst-stdc_first_leading_zero.c
-tests/tst-stdc_first_trailing_one.c
-tests/tst-stdc_first_trailing_zero.c
-tests/tst-stdc_has_single_bit.c
-tests/tst-stdc_leading_ones.c
-tests/tst-stdc_leading_zeros.c
-tests/tst-stdc_trailing_ones.c
-tests/tst-stdc_trailing_zeros.c
+tests/from-glibc/support/test-driver.c
+tests/from-glibc/tst-stdbit.h
+tests/from-glibc/tst-stdc_bit_ceil.c
+tests/from-glibc/tst-stdc_bit_floor.c
+tests/from-glibc/tst-stdc_bit_width.c
+tests/from-glibc/tst-stdc_count_ones.c
+tests/from-glibc/tst-stdc_count_zeros.c
+tests/from-glibc/tst-stdc_first_leading_one.c
+tests/from-glibc/tst-stdc_first_leading_zero.c
+tests/from-glibc/tst-stdc_first_trailing_one.c
+tests/from-glibc/tst-stdc_first_trailing_zero.c
+tests/from-glibc/tst-stdc_has_single_bit.c
+tests/from-glibc/tst-stdc_leading_ones.c
+tests/from-glibc/tst-stdc_leading_zeros.c
+tests/from-glibc/tst-stdc_trailing_ones.c
+tests/from-glibc/tst-stdc_trailing_zeros.c
 
 Depends-on:
 assert-h
@@ -26,33 +26,61 @@ configure.ac:
 
 Makefile.am:
 TESTS += \
-   tst-stdc_bit_ceil tst-stdc_bit_floor tst-stdc_bit_width \
-   tst-stdc_count_ones tst-stdc_count_zeros tst-stdc_first_leading_one \
-   tst-stdc_first_leading_zero tst-stdc_first_trailing_one \
-   tst-stdc_first_trailing_zero tst-stdc_has_single_bit \
-   tst-stdc_leading_ones tst-stdc_leading_zeros tst-stdc_trailing_ones \
-   tst-stdc_trailing_zeros
+   test-stdc_bit_ceil test-stdc_bit_floor test-stdc_bit_width \
+   test-stdc_count_ones test-stdc_count_zeros test-stdc_first_leading_one \
+   test-stdc_first_leading_zero test-stdc_first_trailing_one \
+   test-stdc_first_trailing_zero test-stdc_has_single_bit \
+   test-stdc_leading_ones test-stdc_leading_zeros test-stdc_trailing_ones \
+   test-stdc_trailing_zeros
 
 check_PROGRAMS += \
-   tst-stdc_bit_ceil tst-stdc_bit_floor tst-stdc_bit_width \
-   tst-stdc_count_ones tst-stdc_count_zeros tst-stdc_first_leading_one \
-   tst-stdc_first_leading_zero tst-stdc_first_trailing_one \
-   tst-stdc_first_trailing_zero tst-stdc_has_single_bit \
-   tst-stdc_leading_ones tst-stdc_leading_zeros tst-stdc_trailing_ones \
-   tst-stdc_trailing_zeros
-
-TEST_STDBIT_CPPFLAGS = $(AM_CPPFLAGS) -DGNULIB_TEST_STDBIT
-tst_stdc_bit_ceil_CPPFLAGS            = $(TEST_STDBIT_CPPFLAGS)
-tst_stdc_bit_floor_CPPFLAGS           = $(TEST_STDBIT_CPPFLAGS)
-tst_stdc_bit_width_CPPFLAGS           = $(TEST_STDBIT_CPPFLAGS)
-tst_stdc_count_ones_CPPFLAGS          = $(TEST_STDBIT_CPPFLAGS)
-tst_stdc_count_zeros_CPPFLAGS         = $(TEST_STDBIT_CPPFLAGS)
-tst_stdc_first_leading_one_CPPFLAGS   = $(TEST_STDBIT_CPPFLAGS)
-tst_stdc_first_leading_zero_CPPFLAGS  = $(TEST_STDBIT_CPPFLAGS)
-tst_stdc_first_trailing_one_CPPFLAGS  = $(TEST_STDBIT_CPPFLAGS)
-tst_stdc_first_trailing_zero_CPPFLAGS = $(TEST_STDBIT_CPPFLAGS)
-tst_stdc_has_single_bit_CPPFLAGS      = $(TEST_STDBIT_CPPFLAGS)
-tst_stdc_leading_ones_CPPFLAGS        = $(TEST_STDBIT_CPPFLAGS)
-tst_stdc_leading_zeros_CPPFLAGS       = $(TEST_STDBIT_CPPFLAGS)
-tst_stdc_trailing_ones_CPPFLAGS       = $(TEST_STDBIT_CPPFLAGS)
-tst_stdc_trailing_zeros_CPPFLAGS      = $(TEST_STDBIT_CPPFLAGS)
+   test-stdc_bit_ceil test-stdc_bit_floor test-stdc_bit_width \
+   test-stdc_count_ones test-stdc_count_zeros test-stdc_first_leading_one \
+   test-stdc_first_leading_zero test-stdc_first_trailing_one \
+   test-stdc_first_trailing_zero test-stdc_has_single_bit \
+   test-stdc_leading_ones test-stdc_leading_zeros test-stdc_trailing_ones \
+   test-stdc_trailing_zeros
+
+TEST_STDBIT_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/from-glibc -DGNULIB_TEST_STDBIT
+
+test_stdc_bit_ceil_SOURCES             = from-glibc/tst-stdc_bit_ceil.c
+test_stdc_bit_ceil_CPPFLAGS            = $(TEST_STDBIT_CPPFLAGS)
+
+test_stdc_bit_floor_SOURCES            = from-glibc/tst-stdc_bit_floor.c
+test_stdc_bit_floor_CPPFLAGS           = $(TEST_STDBIT_CPPFLAGS)
+
+test_stdc_bit_width_SOURCES            = from-glibc/tst-stdc_bit_width.c
+test_stdc_bit_width_CPPFLAGS           = $(TEST_STDBIT_CPPFLAGS)
+
+test_stdc_count_ones_SOURCES           = from-glibc/tst-stdc_count_ones.c
+test_stdc_count_ones_CPPFLAGS          = $(TEST_STDBIT_CPPFLAGS)
+
+test_stdc_count_zeros_SOURCES          = from-glibc/tst-stdc_count_zeros.c
+test_stdc_count_zeros_CPPFLAGS         = $(TEST_STDBIT_CPPFLAGS)
+
+test_stdc_first_leading_one_SOURCES    = from-glibc/tst-stdc_first_leading_one.c
+test_stdc_first_leading_one_CPPFLAGS   = $(TEST_STDBIT_CPPFLAGS)
+
+test_stdc_first_leading_zero_SOURCES   = from-glibc/tst-stdc_first_leading_zero.c
+test_stdc_first_leading_zero_CPPFLAGS  = $(TEST_STDBIT_CPPFLAGS)
+
+test_stdc_first_trailing_one_SOURCES   = from-glibc/tst-stdc_first_trailing_one.c
+test_stdc_first_trailing_one_CPPFLAGS  = $(TEST_STDBIT_CPPFLAGS)
+
+test_stdc_first_trailing_zero_SOURCES  = from-glibc/tst-stdc_first_trailing_zero.c
+test_stdc_first_trailing_zero_CPPFLAGS = $(TEST_STDBIT_CPPFLAGS)
+
+test_stdc_has_single_bit_SOURCES       = from-glibc/tst-stdc_has_single_bit.c
+test_stdc_has_single_bit_CPPFLAGS      = $(TEST_STDBIT_CPPFLAGS)
+
+test_stdc_leading_ones_SOURCES         = from-glibc/tst-stdc_leading_ones.c
+test_stdc_leading_ones_CPPFLAGS        = $(TEST_STDBIT_CPPFLAGS)
+
+test_stdc_leading_zeros_SOURCES        = from-glibc/tst-stdc_leading_zeros.c
+test_stdc_leading_zeros_CPPFLAGS       = $(TEST_STDBIT_CPPFLAGS)
+
+test_stdc_trailing_ones_SOURCES        = from-glibc/tst-stdc_trailing_ones.c
+test_stdc_trailing_ones_CPPFLAGS       = $(TEST_STDBIT_CPPFLAGS)
+
+test_stdc_trailing_zeros_SOURCES       = from-glibc/tst-stdc_trailing_zeros.c
+test_stdc_trailing_zeros_CPPFLAGS      = $(TEST_STDBIT_CPPFLAGS)
diff --git a/tests/support/test-driver.c b/tests/from-glibc/support/test-driver.c
similarity index 100%
rename from tests/support/test-driver.c
rename to tests/from-glibc/support/test-driver.c
diff --git a/tests/tst-stdbit.h b/tests/from-glibc/tst-stdbit.h
similarity index 100%
rename from tests/tst-stdbit.h
rename to tests/from-glibc/tst-stdbit.h
diff --git a/tests/tst-stdc_bit_ceil.c b/tests/from-glibc/tst-stdc_bit_ceil.c
similarity index 100%
rename from tests/tst-stdc_bit_ceil.c
rename to tests/from-glibc/tst-stdc_bit_ceil.c
diff --git a/tests/tst-stdc_bit_floor.c b/tests/from-glibc/tst-stdc_bit_floor.c
similarity index 100%
rename from tests/tst-stdc_bit_floor.c
rename to tests/from-glibc/tst-stdc_bit_floor.c
diff --git a/tests/tst-stdc_bit_width.c b/tests/from-glibc/tst-stdc_bit_width.c
similarity index 100%
rename from tests/tst-stdc_bit_width.c
rename to tests/from-glibc/tst-stdc_bit_width.c
diff --git a/tests/tst-stdc_count_ones.c b/tests/from-glibc/tst-stdc_count_ones.c
similarity index 100%
rename from tests/tst-stdc_count_ones.c
rename to tests/from-glibc/tst-stdc_count_ones.c
diff --git a/tests/tst-stdc_count_zeros.c b/tests/from-glibc/tst-stdc_count_zeros.c
similarity index 100%
rename from tests/tst-stdc_count_zeros.c
rename to tests/from-glibc/tst-stdc_count_zeros.c
diff --git a/tests/tst-stdc_first_leading_one.c b/tests/from-glibc/tst-stdc_first_leading_one.c
similarity index 100%
rename from tests/tst-stdc_first_leading_one.c
rename to tests/from-glibc/tst-stdc_first_leading_one.c
diff --git a/tests/tst-stdc_first_leading_zero.c b/tests/from-glibc/tst-stdc_first_leading_zero.c
similarity index 100%
rename from tests/tst-stdc_first_leading_zero.c
rename to tests/from-glibc/tst-stdc_first_leading_zero.c
diff --git a/tests/tst-stdc_first_trailing_one.c b/tests/from-glibc/tst-stdc_first_trailing_one.c
similarity index 100%
rename from tests/tst-stdc_first_trailing_one.c
rename to tests/from-glibc/tst-stdc_first_trailing_one.c
diff --git a/tests/tst-stdc_first_trailing_zero.c b/tests/from-glibc/tst-stdc_first_trailing_zero.c
similarity index 100%
rename from tests/tst-stdc_first_trailing_zero.c
rename to tests/from-glibc/tst-stdc_first_trailing_zero.c
diff --git a/tests/tst-stdc_has_single_bit.c b/tests/from-glibc/tst-stdc_has_single_bit.c
similarity index 100%
rename from tests/tst-stdc_has_single_bit.c
rename to tests/from-glibc/tst-stdc_has_single_bit.c
diff --git a/tests/tst-stdc_leading_ones.c b/tests/from-glibc/tst-stdc_leading_ones.c
similarity index 100%
rename from tests/tst-stdc_leading_ones.c
rename to tests/from-glibc/tst-stdc_leading_ones.c
diff --git a/tests/tst-stdc_leading_zeros.c b/tests/from-glibc/tst-stdc_leading_zeros.c
similarity index 100%
rename from tests/tst-stdc_leading_zeros.c
rename to tests/from-glibc/tst-stdc_leading_zeros.c
diff --git a/tests/tst-stdc_trailing_ones.c b/tests/from-glibc/tst-stdc_trailing_ones.c
similarity index 100%
rename from tests/tst-stdc_trailing_ones.c
rename to tests/from-glibc/tst-stdc_trailing_ones.c
diff --git a/tests/tst-stdc_trailing_zeros.c b/tests/from-glibc/tst-stdc_trailing_zeros.c
similarity index 100%
rename from tests/tst-stdc_trailing_zeros.c
rename to tests/from-glibc/tst-stdc_trailing_zeros.c
-- 
2.34.1

Reply via email to