2 * This file is part of count-f strace test.
4 * Copyright (c) 2016 Dmitry V. Levin <ldv@altlinux.org>
7 * SPDX-License-Identifier: GPL-2.0-or-later
28 assert(chdir(".") == 0);
29 for (i = 0; i < N; ++i) {
30 assert(chdir("") == -1);
31 assert(chdir(".") == 0);
43 for (i = 0; i < T; ++i) {
44 errno = pthread_create(&t[i], NULL, thread, NULL);
46 perror_msg_and_fail("pthread_create");
49 for (i = 0; i < T; ++i) {
51 errno = pthread_join(t[i], &retval);
53 perror_msg_and_fail("pthread_join");
65 for (i = 0; i < P; ++i) {
68 perror_msg_and_fail("fork");
72 for (i = 0; i < P; ++i) {
75 assert(waitpid(p[i], &s, 0) == p[i]);
78 return WEXITSTATUS(s);