]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
pthread: Move most cond tests from nptl to sysdeps/pthread
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 9 Feb 2020 19:17:51 +0000 (19:17 +0000)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 9 Feb 2020 19:24:44 +0000 (19:24 +0000)
So they can be checked with htl too.

31 files changed:
nptl/Makefile
sysdeps/mach/hurd/i386/Makefile
sysdeps/pthread/Makefile
sysdeps/pthread/tst-cond-except.c [moved from nptl/tst-cond-except.c with 100% similarity]
sysdeps/pthread/tst-cond1.c [moved from nptl/tst-cond1.c with 100% similarity]
sysdeps/pthread/tst-cond10.c [moved from nptl/tst-cond10.c with 100% similarity]
sysdeps/pthread/tst-cond11-static.c [moved from nptl/tst-cond11-static.c with 100% similarity]
sysdeps/pthread/tst-cond11.c [moved from nptl/tst-cond11.c with 100% similarity]
sysdeps/pthread/tst-cond12.c [moved from nptl/tst-cond12.c with 100% similarity]
sysdeps/pthread/tst-cond13.c [moved from nptl/tst-cond13.c with 100% similarity]
sysdeps/pthread/tst-cond14.c [moved from nptl/tst-cond14.c with 100% similarity]
sysdeps/pthread/tst-cond15.c [moved from nptl/tst-cond15.c with 100% similarity]
sysdeps/pthread/tst-cond16.c [moved from nptl/tst-cond16.c with 98% similarity]
sysdeps/pthread/tst-cond17.c [moved from nptl/tst-cond17.c with 100% similarity]
sysdeps/pthread/tst-cond18.c [moved from nptl/tst-cond18.c with 98% similarity]
sysdeps/pthread/tst-cond19.c [moved from nptl/tst-cond19.c with 100% similarity]
sysdeps/pthread/tst-cond2.c [moved from nptl/tst-cond2.c with 100% similarity]
sysdeps/pthread/tst-cond22.c [moved from nptl/tst-cond22.c with 100% similarity]
sysdeps/pthread/tst-cond23.c [moved from nptl/tst-cond23.c with 100% similarity]
sysdeps/pthread/tst-cond24.c [moved from nptl/tst-cond24.c with 100% similarity]
sysdeps/pthread/tst-cond25.c [moved from nptl/tst-cond25.c with 100% similarity]
sysdeps/pthread/tst-cond26.c [moved from nptl/tst-cond26.c with 100% similarity]
sysdeps/pthread/tst-cond27.c [moved from nptl/tst-cond27.c with 100% similarity]
sysdeps/pthread/tst-cond3.c [moved from nptl/tst-cond3.c with 100% similarity]
sysdeps/pthread/tst-cond4.c [moved from nptl/tst-cond4.c with 100% similarity]
sysdeps/pthread/tst-cond5.c [moved from nptl/tst-cond5.c with 100% similarity]
sysdeps/pthread/tst-cond6.c [moved from nptl/tst-cond6.c with 100% similarity]
sysdeps/pthread/tst-cond7.c [moved from nptl/tst-cond7.c with 100% similarity]
sysdeps/pthread/tst-cond8-static.c [moved from nptl/tst-cond8-static.c with 100% similarity]
sysdeps/pthread/tst-cond8.c [moved from nptl/tst-cond8.c with 100% similarity]
sysdeps/pthread/tst-cond9.c [moved from nptl/tst-cond9.c with 100% similarity]

index 51a0be008b274b949379d38afc62e5b515ef966b..8fadd1d02584acb981b53a6c4601657ecbc225f1 100644 (file)
@@ -239,12 +239,7 @@ tests = tst-attr2 tst-attr3 tst-default-attr \
        tst-mutex7robust tst-mutexpi1 tst-mutexpi2 tst-mutexpi3 tst-mutexpi4 \
        tst-mutexpi5 tst-mutexpi5a tst-mutexpi6 tst-mutexpi7 tst-mutexpi7a \
        tst-mutexpi9 \
-       tst-cond1 tst-cond2 tst-cond3 tst-cond4 tst-cond5 tst-cond6 tst-cond7 \
-       tst-cond8 tst-cond9 tst-cond10 tst-cond11 tst-cond12 tst-cond13 \
-       tst-cond14 tst-cond15 tst-cond16 tst-cond17 tst-cond18 tst-cond19 \
-       tst-cond20 tst-cond21 tst-cond22 tst-cond23 tst-cond24 tst-cond25 \
-       tst-cond26 tst-cond27 \
-       tst-cond-except \
+       tst-cond11 tst-cond20 tst-cond21 tst-cond22 tst-cond26 tst-cond27 \
        tst-robust1 tst-robust2 tst-robust3 tst-robust4 tst-robust5 \
        tst-robust6 tst-robust7 tst-robust8 tst-robust9 \
        tst-robustpi1 tst-robustpi2 tst-robustpi3 tst-robustpi4 tst-robustpi5 \
@@ -450,12 +445,12 @@ link-libc-static := $(common-objpfx)libc.a $(static-gnulib) \
                    $(common-objpfx)libc.a
 
 tests-static += tst-locale1 tst-locale2 tst-stackguard1-static \
-               tst-cancel21-static tst-cancel24-static tst-cond8-static \
+               tst-cancel21-static tst-cancel24-static \
                tst-mutex8-static tst-mutexpi8-static tst-sem11-static \
                tst-sem12-static tst-cond11-static
 
 tests += tst-cancel21-static tst-cancel24-static \
-        tst-cond8-static tst-cond11-static
+        tst-cond11-static
 tests-internal += tst-sem11-static tst-sem12-static tst-stackguard1-static
 xtests-static += tst-setuid1-static
 
index 584d9275c93a9cb0d59bd4cce8a29e7a38a475ac..fa89fc1cf86667f38d0869c65b9b07b18525d899 100644 (file)
@@ -104,6 +104,17 @@ endif
 # For bug 25521
 ifeq ($(subdir),htl)
 test-xfail-tst-mutex4 = yes
+test-xfail-tst-cond4 = yes
+test-xfail-tst-cond6 = yes
+test-xfail-tst-cond12 = yes
+test-xfail-tst-cond13 = yes
+test-xfail-tst-cond23 = yes
+endif
+
+# For bug 25522
+ifeq ($(subdir),htl)
+test-xfail-tst-cond24 = yes
+test-xfail-tst-cond25 = yes
 endif
 
 ifeq ($(subdir),elf)
index 51171102101e70f0dd5b433bc691fb8d914b1777..2c33c5c9049828853400d8e7bd126e79db974204 100644 (file)
@@ -45,7 +45,17 @@ tests += tst-cnd-basic tst-mtx-trylock tst-cnd-broadcast \
         tst-attr1 \
         tst-basic1 tst-basic2 tst-basic3 tst-basic4 tst-basic5 tst-basic6 \
         tst-basic7 \
+        tst-cond1 tst-cond2 tst-cond3 tst-cond4 tst-cond5 tst-cond6 tst-cond7 \
+        tst-cond8 tst-cond9 tst-cond10 tst-cond12 tst-cond13 \
+        tst-cond14 tst-cond15 tst-cond16 tst-cond17 tst-cond18 tst-cond19 \
+        tst-cond23 tst-cond24 tst-cond25 \
+        tst-cond-except \
         tst-mutex1 tst-mutex2 tst-mutex3 tst-mutex4 tst-mutex6 tst-mutex10 \
         tst-spin1 tst-spin2 tst-spin3 tst-spin4
 
+ifeq ($(build-shared),yes)
+tests-static += tst-cond8-static
+tests += tst-cond8-static
+endif
+
 endif
similarity index 100%
rename from nptl/tst-cond1.c
rename to sysdeps/pthread/tst-cond1.c
similarity index 98%
rename from nptl/tst-cond16.c
rename to sysdeps/pthread/tst-cond16.c
index 61e3cbe9803299c957f852fe62751e947277f514..daadd878608e85162febf36092f8b7a94b3cc5fe 100644 (file)
@@ -76,8 +76,10 @@ do_test (void)
   int i, ret, sz;
   pthread_attr_init (&attr);
   sz = sysconf (_SC_PAGESIZE);
+#ifdef PTHREAD_STACK_MIN
   if (sz < PTHREAD_STACK_MIN)
          sz = PTHREAD_STACK_MIN;
+#endif
   pthread_attr_setstacksize (&attr, sz);
   for (i = 0; i < count; ++i)
     if ((ret = pthread_create (&th[i], &attr, tf, NULL)) != 0)
similarity index 98%
rename from nptl/tst-cond18.c
rename to sysdeps/pthread/tst-cond18.c
index f984c3ce886c59e9af284358c7dfdf07bfdd8da3..38c35d760220278b4739eb9dfbab3ff408445ec8 100644 (file)
@@ -88,8 +88,10 @@ do_test (void)
   int i, ret, sz;
   pthread_attr_init (&attr);
   sz = sysconf (_SC_PAGESIZE);
+#ifdef PTHREAD_STACK_MIN
   if (sz < PTHREAD_STACK_MIN)
          sz = PTHREAD_STACK_MIN;
+#endif
   pthread_attr_setstacksize (&attr, sz);
 
   for (i = 0; i <= count; ++i)
similarity index 100%
rename from nptl/tst-cond2.c
rename to sysdeps/pthread/tst-cond2.c
similarity index 100%
rename from nptl/tst-cond3.c
rename to sysdeps/pthread/tst-cond3.c
similarity index 100%
rename from nptl/tst-cond4.c
rename to sysdeps/pthread/tst-cond4.c
similarity index 100%
rename from nptl/tst-cond5.c
rename to sysdeps/pthread/tst-cond5.c
similarity index 100%
rename from nptl/tst-cond6.c
rename to sysdeps/pthread/tst-cond6.c
similarity index 100%
rename from nptl/tst-cond7.c
rename to sysdeps/pthread/tst-cond7.c
similarity index 100%
rename from nptl/tst-cond8.c
rename to sysdeps/pthread/tst-cond8.c
similarity index 100%
rename from nptl/tst-cond9.c
rename to sysdeps/pthread/tst-cond9.c