mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-24 22:10:13 +00:00
pthread: Move most cond tests from nptl to sysdeps/pthread
So they can be checked with htl too.
This commit is contained in:
parent
faae4b2bdd
commit
d8f1f2d9ab
@ -239,12 +239,7 @@ tests = tst-attr2 tst-attr3 tst-default-attr \
|
|||||||
tst-mutex7robust tst-mutexpi1 tst-mutexpi2 tst-mutexpi3 tst-mutexpi4 \
|
tst-mutex7robust tst-mutexpi1 tst-mutexpi2 tst-mutexpi3 tst-mutexpi4 \
|
||||||
tst-mutexpi5 tst-mutexpi5a tst-mutexpi6 tst-mutexpi7 tst-mutexpi7a \
|
tst-mutexpi5 tst-mutexpi5a tst-mutexpi6 tst-mutexpi7 tst-mutexpi7a \
|
||||||
tst-mutexpi9 \
|
tst-mutexpi9 \
|
||||||
tst-cond1 tst-cond2 tst-cond3 tst-cond4 tst-cond5 tst-cond6 tst-cond7 \
|
tst-cond11 tst-cond20 tst-cond21 tst-cond22 tst-cond26 tst-cond27 \
|
||||||
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-robust1 tst-robust2 tst-robust3 tst-robust4 tst-robust5 \
|
tst-robust1 tst-robust2 tst-robust3 tst-robust4 tst-robust5 \
|
||||||
tst-robust6 tst-robust7 tst-robust8 tst-robust9 \
|
tst-robust6 tst-robust7 tst-robust8 tst-robust9 \
|
||||||
tst-robustpi1 tst-robustpi2 tst-robustpi3 tst-robustpi4 tst-robustpi5 \
|
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
|
$(common-objpfx)libc.a
|
||||||
|
|
||||||
tests-static += tst-locale1 tst-locale2 tst-stackguard1-static \
|
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-mutex8-static tst-mutexpi8-static tst-sem11-static \
|
||||||
tst-sem12-static tst-cond11-static
|
tst-sem12-static tst-cond11-static
|
||||||
|
|
||||||
tests += tst-cancel21-static tst-cancel24-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
|
tests-internal += tst-sem11-static tst-sem12-static tst-stackguard1-static
|
||||||
xtests-static += tst-setuid1-static
|
xtests-static += tst-setuid1-static
|
||||||
|
|
||||||
|
@ -104,6 +104,17 @@ endif
|
|||||||
# For bug 25521
|
# For bug 25521
|
||||||
ifeq ($(subdir),htl)
|
ifeq ($(subdir),htl)
|
||||||
test-xfail-tst-mutex4 = yes
|
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
|
endif
|
||||||
|
|
||||||
ifeq ($(subdir),elf)
|
ifeq ($(subdir),elf)
|
||||||
|
@ -45,7 +45,17 @@ tests += tst-cnd-basic tst-mtx-trylock tst-cnd-broadcast \
|
|||||||
tst-attr1 \
|
tst-attr1 \
|
||||||
tst-basic1 tst-basic2 tst-basic3 tst-basic4 tst-basic5 tst-basic6 \
|
tst-basic1 tst-basic2 tst-basic3 tst-basic4 tst-basic5 tst-basic6 \
|
||||||
tst-basic7 \
|
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-mutex1 tst-mutex2 tst-mutex3 tst-mutex4 tst-mutex6 tst-mutex10 \
|
||||||
tst-spin1 tst-spin2 tst-spin3 tst-spin4
|
tst-spin1 tst-spin2 tst-spin3 tst-spin4
|
||||||
|
|
||||||
|
ifeq ($(build-shared),yes)
|
||||||
|
tests-static += tst-cond8-static
|
||||||
|
tests += tst-cond8-static
|
||||||
|
endif
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
@ -76,8 +76,10 @@ do_test (void)
|
|||||||
int i, ret, sz;
|
int i, ret, sz;
|
||||||
pthread_attr_init (&attr);
|
pthread_attr_init (&attr);
|
||||||
sz = sysconf (_SC_PAGESIZE);
|
sz = sysconf (_SC_PAGESIZE);
|
||||||
|
#ifdef PTHREAD_STACK_MIN
|
||||||
if (sz < PTHREAD_STACK_MIN)
|
if (sz < PTHREAD_STACK_MIN)
|
||||||
sz = PTHREAD_STACK_MIN;
|
sz = PTHREAD_STACK_MIN;
|
||||||
|
#endif
|
||||||
pthread_attr_setstacksize (&attr, sz);
|
pthread_attr_setstacksize (&attr, sz);
|
||||||
for (i = 0; i < count; ++i)
|
for (i = 0; i < count; ++i)
|
||||||
if ((ret = pthread_create (&th[i], &attr, tf, NULL)) != 0)
|
if ((ret = pthread_create (&th[i], &attr, tf, NULL)) != 0)
|
@ -88,8 +88,10 @@ do_test (void)
|
|||||||
int i, ret, sz;
|
int i, ret, sz;
|
||||||
pthread_attr_init (&attr);
|
pthread_attr_init (&attr);
|
||||||
sz = sysconf (_SC_PAGESIZE);
|
sz = sysconf (_SC_PAGESIZE);
|
||||||
|
#ifdef PTHREAD_STACK_MIN
|
||||||
if (sz < PTHREAD_STACK_MIN)
|
if (sz < PTHREAD_STACK_MIN)
|
||||||
sz = PTHREAD_STACK_MIN;
|
sz = PTHREAD_STACK_MIN;
|
||||||
|
#endif
|
||||||
pthread_attr_setstacksize (&attr, sz);
|
pthread_attr_setstacksize (&attr, sz);
|
||||||
|
|
||||||
for (i = 0; i <= count; ++i)
|
for (i = 0; i <= count; ++i)
|
Loading…
Reference in New Issue
Block a user