]> granicus.if.org Git - strace/commit
tests: rewrite utimensat.test without relying on libc utimensat wrapper
authorDmitry V. Levin <ldv@altlinux.org>
Sun, 16 Apr 2017 17:28:00 +0000 (17:28 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 16 Apr 2017 17:28:00 +0000 (17:28 +0000)
commit589cff69750ed628c638fc201cb5f04c2c983325
treecc21d4a8688b81ca69e4580ebfa69beed3a70b1c
parent27638f632e8849e72d98d0f6e194e97c9ad0344e
tests: rewrite utimensat.test without relying on libc utimensat wrapper

The new test also does more rigorous testing.

* tests/utimensat.c: Stop including <assert.h> and <errno.h>, include
<unistd.h> and <asm/unistd.h>, check __NR_utimensat instead
of HAVE_UTIMENSAT.
(errstr): New variable.
(k_utimensat): New function, a thin wrapper around
syscall(__NR_utimensat).
(main): Use them instead of utimensat.
* tests/gen_tests.in (utimensat): New entry.
* tests/utimensat.test: Remove.
* tests/Makefile.am (DECODER_TESTS): Remove it.
tests/Makefile.am
tests/gen_tests.in
tests/utimensat.c
tests/utimensat.test [deleted file]