Bruno Haible
2a4f56f67f
tests: Depend on 'bool' for use of 'false' or 'true'.
...
* modules/array-list-tests (Depends-on): Add bool.
* modules/array-map-tests (Depends-on): Likewise.
* modules/array-omap-tests (Depends-on): Likewise.
* modules/array-oset-tests (Depends-on): Likewise.
* modules/asyncsafe-spin-tests (Depends-on): Likewise.
* modules/avltree-list-tests (Depends-on): Likewise.
* modules/avltreehash-list-tests (Depends-on): Likewise.
* modules/bitset-tests (Depends-on): Likewise.
* modules/canonicalize-lgpl-tests (Depends-on): Likewise.
* modules/canonicalize-tests (Depends-on): Likewise.
* modules/carray-list-tests (Depends-on): Likewise.
* modules/cloexec-tests (Depends-on): Likewise.
* modules/cnd-tests (Depends-on): Likewise.
* modules/cond-tests (Depends-on): Likewise.
* modules/dirname-tests (Depends-on): Likewise.
* modules/explicit_bzero-tests (Depends-on): Likewise.
* modules/fchownat-tests (Depends-on): Likewise.
* modules/fdutimensat-tests (Depends-on): Likewise.
* modules/fstatat-tests (Depends-on): Likewise.
* modules/futimens-tests (Depends-on): Likewise.
* modules/hamt-tests (Depends-on): Likewise.
* modules/hard-locale-tests (Depends-on): Likewise.
* modules/kwset-tests (Depends-on): Likewise.
* modules/linkat-tests (Depends-on): Likewise.
* modules/linked-list-tests (Depends-on): Likewise.
* modules/linked-list-unportable-tests (Depends-on): Likewise.
* modules/linkedhash-list-tests (Depends-on): Likewise.
* modules/mbs_endswith-tests (Depends-on): Likewise.
* modules/mbs_startswith-tests (Depends-on): Likewise.
* modules/mbscasecmp-tests (Depends-on): Likewise.
* modules/mbsncasecmp-tests (Depends-on): Likewise.
* modules/mbspcasecmp-tests (Depends-on): Likewise.
* modules/mcel-bench-tests (Depends-on): Likewise.
* modules/memset_explicit-tests (Depends-on): Likewise.
* modules/mkdirat-tests (Depends-on): Likewise.
* modules/mkfifoat-tests (Depends-on): Likewise.
* modules/mountlist-tests (Depends-on): Likewise.
* modules/nonblocking-tests (Depends-on): Likewise.
* modules/obstack-zprintf-extra-tests (Depends-on): Likewise.
* modules/openat-tests (Depends-on): Likewise.
* modules/openat2-tests (Depends-on): Likewise.
* modules/pipe-filter-gi-tests (Depends-on): Likewise.
* modules/pipe-filter-ii-tests (Depends-on): Likewise.
* modules/posix_spawn_file_actions_addchdir-tests (Depends-on):
Likewise.
* modules/printf-posix-tests (Depends-on): Likewise.
* modules/pthread-cond-tests (Depends-on): Likewise.
* modules/pthread_sigmask-tests (Depends-on): Likewise.
* modules/quotearg-tests (Depends-on): Likewise.
* modules/rbtree-list-tests (Depends-on): Likewise.
* modules/rbtreehash-list-tests (Depends-on): Likewise.
* modules/readlinkat-tests (Depends-on): Likewise.
* modules/regex-quote-tests (Depends-on): Likewise.
* modules/renameat-tests (Depends-on): Likewise.
* modules/renameatu-tests (Depends-on): Likewise.
* modules/sigdelay-tests (Depends-on): Likewise.
* modules/sigprocmask-tests (Depends-on): Likewise.
* modules/stat-time-tests (Depends-on): Likewise.
* modules/stdc_rotate_left-tests (Depends-on): Likewise.
* modules/stdc_rotate_right-tests (Depends-on): Likewise.
* modules/striconveha-tests (Depends-on): Likewise.
* modules/supersede-tests (Depends-on): Likewise.
* modules/symlinkat-tests (Depends-on): Likewise.
* modules/unicase/u8-is-cased-tests (Depends-on): Likewise.
* modules/unicase/u8-is-casefolded-tests (Depends-on): Likewise.
* modules/unicase/u8-is-lowercase-tests (Depends-on): Likewise.
* modules/unicase/u8-is-titlecase-tests (Depends-on): Likewise.
* modules/unicase/u8-is-uppercase-tests (Depends-on): Likewise.
* modules/unicase/u16-is-cased-tests (Depends-on): Likewise.
* modules/unicase/u16-is-casefolded-tests (Depends-on): Likewise.
* modules/unicase/u16-is-lowercase-tests (Depends-on): Likewise.
* modules/unicase/u16-is-titlecase-tests (Depends-on): Likewise.
* modules/unicase/u16-is-uppercase-tests (Depends-on): Likewise.
* modules/unicase/u32-is-cased-tests (Depends-on): Likewise.
* modules/unicase/u32-is-casefolded-tests (Depends-on): Likewise.
* modules/unicase/u32-is-lowercase-tests (Depends-on): Likewise.
* modules/unicase/u32-is-titlecase-tests (Depends-on): Likewise.
* modules/unicase/u32-is-uppercase-tests (Depends-on): Likewise.
* modules/unictype/scripts-tests (Depends-on): Likewise.
* modules/unlinkat-tests (Depends-on): Likewise.
* modules/userspec-tests (Depends-on): Likewise.
* modules/utime-tests (Depends-on): Likewise.
* modules/utimens-tests (Depends-on): Likewise.
* modules/utimensat-tests (Depends-on): Likewise.
2026-08-17 16:12:22 +02:00
Bruno Haible
b2a583ead5
tests: Use memeq, part 1.
...
Done through
sed -e 's/memcmp \([(][^()]*[)]\) == 0/memeq \1/g' \
-e 's/memcmp \([(][^()]*[(][^()]*[)][^()]*[)]\) == 0/memeq \1/g'
* tests/**/*.[hc]: Use memeq instead of memcmp ... == 0.
* modules/*-tests (Dependencies): Add memeq.
2026-03-01 12:36:28 +01:00
Bruno Haible
64e78e4467
tests: Use streq, part 1.
...
Done through sed -e 's/strcmp \([(][^()]*[)]\) == 0/streq \1/'
* tests/**/*.[hc]: Use streq instead of strcmp ... == 0.
* modules/*-tests (Dependencies): Add streq.
2026-03-01 09:44:40 +01:00
Bruno Haible
740f873ec3
tests: Avoid test failures due to VirtualBox specific bug.
...
* tests/virtualbox.h: New file.
* tests/test-pthread-cond.c: Include virtualbox.h.
(main): Skip the test under VirtualBox with KVM paravirtualization and
more than 1 CPU.
* tests/test-cnd.c: Include virtualbox.h.
(main): Skip the test under VirtualBox with KVM paravirtualization and
more than 1 CPU.
* tests/test-cond.c: Include virtualbox.h.
(main): Skip the test under VirtualBox with KVM paravirtualization and
more than 1 CPU.
* tests/test-pthread_sigmask1.c: Include virtualbox.h.
(main): Skip the test under VirtualBox with KVM paravirtualization and
more than 1 CPU.
* tests/test-pthread_sigmask2.c: Include virtualbox.h.
(main): Skip the test under VirtualBox with KVM paravirtualization and
more than 1 CPU.
* tests/test-sigprocmask.c: Include virtualbox.h.
(main): Skip the test under VirtualBox with KVM paravirtualization and
more than 1 CPU.
* modules/pthread-cond-tests (Files): Add tests/virtualbox.h.
* modules/cnd-tests (Files): Likewise.
* modules/cond-tests (Files): Likewise.
* modules/pthread_sigmask-tests (Files): Likewise.
* modules/sigprocmask-tests (Files): Likewise.
2024-06-29 16:02:46 +02:00
Bruno Haible
c94b90fcd6
cnd: Add tests.
...
* tests/test-cnd.c: New file, based on tests/test-cond.c.
* modules/cnd-tests: New file.
2019-06-20 04:46:57 +02:00