Lines Matching +full:tcs +full:- +full:wait

26 #include "atf-c++/utils.hpp"
30 #include <sys/wait.h>
43 #include <atf-c++.hpp>
51 if (fd == -1) in read_file()
53 const ssize_t length = read(fd, buffer, sizeof(buffer) - 1); in read_file()
55 ATF_REQUIRE(length != -1); in read_file()
56 if (length == sizeof(buffer) - 1) in read_file()
63 // ------------------------------------------------------------------------
65 // ------------------------------------------------------------------------
155 for (; i < sizeof(long_contents) - 1; i++) in ATF_TEST_CASE_BODY()
168 for (; i < sizeof(long_contents) - 1; i++) in ATF_TEST_CASE_BODY()
176 long_contents[i - 1] = 'Z'; in ATF_TEST_CASE_BODY()
184 ATF_REQUIRE(chmod("src.txt", 0520) != -1); in ATF_TEST_CASE_BODY()
189 ATF_REQUIRE(stat("dest.txt", &sb) != -1); in ATF_TEST_CASE_BODY()
233 ATF_REQUIRE(waitpid(pid, &status, 0) != -1); in ATF_TEST_CASE_BODY()
286 const char *str = "a string - aaaabbbb"; in ATF_TEST_CASE_BODY()
323 ATF_REQUIRE(write(15, message.c_str(), message.length()) != -1); in ATF_TEST_CASE_BODY()
339 atf::utils::wait(pid, exitstatus, expout, experr); in fork_and_wait()
347 ATF_REQUIRE(control != -1); in ATF_TEST_CASE_BODY()
352 ATF_REQUIRE(waitpid(control, &status, 0) != -1); in ATF_TEST_CASE_BODY()
362 ATF_REQUIRE(parent != -1); in ATF_TEST_CASE_BODY()
365 ATF_REQUIRE(child != -1); in ATF_TEST_CASE_BODY()
375 atf::utils::wait(child, 50, "Child output\n", "Child error\n"); in ATF_TEST_CASE_BODY()
379 atf::utils::wait(parent, 40, in ATF_TEST_CASE_BODY()
391 ATF_REQUIRE(control != -1); in ATF_TEST_CASE_BODY()
396 ATF_REQUIRE(waitpid(control, &status, 0) != -1); in ATF_TEST_CASE_BODY()
406 ATF_REQUIRE(control != -1); in ATF_TEST_CASE_BODY()
411 ATF_REQUIRE(waitpid(control, &status, 0) != -1); in ATF_TEST_CASE_BODY()
421 ATF_REQUIRE(control != -1); in ATF_TEST_CASE_BODY()
426 ATF_REQUIRE(waitpid(control, &status, 0) != -1); in ATF_TEST_CASE_BODY()
436 ATF_REQUIRE(control != -1); in ATF_TEST_CASE_BODY()
438 fork_and_wait(123, "save:my-output.txt", "Some error\n"); in ATF_TEST_CASE_BODY()
441 ATF_REQUIRE(waitpid(control, &status, 0) != -1); in ATF_TEST_CASE_BODY()
445 ATF_REQUIRE(atf::utils::compare_file("my-output.txt", "Some output\n")); in ATF_TEST_CASE_BODY()
453 ATF_REQUIRE(control != -1); in ATF_TEST_CASE_BODY()
455 fork_and_wait(123, "Some output\n", "save:my-output.txt"); in ATF_TEST_CASE_BODY()
458 ATF_REQUIRE(waitpid(control, &status, 0) != -1); in ATF_TEST_CASE_BODY()
462 ATF_REQUIRE(atf::utils::compare_file("my-output.txt", "Some error\n")); in ATF_TEST_CASE_BODY()
466 // ------------------------------------------------------------------------
468 // ------------------------------------------------------------------------
470 ATF_INIT_TEST_CASES(tcs) in ATF_INIT_TEST_CASES() argument
473 ATF_ADD_TEST_CASE(tcs, cat_file__empty); in ATF_INIT_TEST_CASES()
474 ATF_ADD_TEST_CASE(tcs, cat_file__one_line); in ATF_INIT_TEST_CASES()
475 ATF_ADD_TEST_CASE(tcs, cat_file__several_lines); in ATF_INIT_TEST_CASES()
476 ATF_ADD_TEST_CASE(tcs, cat_file__no_newline_eof); in ATF_INIT_TEST_CASES()
478 ATF_ADD_TEST_CASE(tcs, compare_file__empty__match); in ATF_INIT_TEST_CASES()
479 ATF_ADD_TEST_CASE(tcs, compare_file__empty__not_match); in ATF_INIT_TEST_CASES()
480 ATF_ADD_TEST_CASE(tcs, compare_file__short__match); in ATF_INIT_TEST_CASES()
481 ATF_ADD_TEST_CASE(tcs, compare_file__short__not_match); in ATF_INIT_TEST_CASES()
482 ATF_ADD_TEST_CASE(tcs, compare_file__long__match); in ATF_INIT_TEST_CASES()
483 ATF_ADD_TEST_CASE(tcs, compare_file__long__not_match); in ATF_INIT_TEST_CASES()
485 ATF_ADD_TEST_CASE(tcs, copy_file__empty); in ATF_INIT_TEST_CASES()
486 ATF_ADD_TEST_CASE(tcs, copy_file__some_contents); in ATF_INIT_TEST_CASES()
488 ATF_ADD_TEST_CASE(tcs, create_file); in ATF_INIT_TEST_CASES()
490 ATF_ADD_TEST_CASE(tcs, file_exists); in ATF_INIT_TEST_CASES()
492 ATF_ADD_TEST_CASE(tcs, fork); in ATF_INIT_TEST_CASES()
494 ATF_ADD_TEST_CASE(tcs, grep_collection__set); in ATF_INIT_TEST_CASES()
495 ATF_ADD_TEST_CASE(tcs, grep_collection__vector); in ATF_INIT_TEST_CASES()
496 ATF_ADD_TEST_CASE(tcs, grep_file); in ATF_INIT_TEST_CASES()
497 ATF_ADD_TEST_CASE(tcs, grep_string); in ATF_INIT_TEST_CASES()
499 ATF_ADD_TEST_CASE(tcs, redirect__stdout); in ATF_INIT_TEST_CASES()
500 ATF_ADD_TEST_CASE(tcs, redirect__stderr); in ATF_INIT_TEST_CASES()
501 ATF_ADD_TEST_CASE(tcs, redirect__other); in ATF_INIT_TEST_CASES()
503 ATF_ADD_TEST_CASE(tcs, wait__ok); in ATF_INIT_TEST_CASES()
504 ATF_ADD_TEST_CASE(tcs, wait__ok_nested); in ATF_INIT_TEST_CASES()
505 ATF_ADD_TEST_CASE(tcs, wait__invalid_exitstatus); in ATF_INIT_TEST_CASES()
506 ATF_ADD_TEST_CASE(tcs, wait__invalid_stdout); in ATF_INIT_TEST_CASES()
507 ATF_ADD_TEST_CASE(tcs, wait__invalid_stderr); in ATF_INIT_TEST_CASES()
508 ATF_ADD_TEST_CASE(tcs, wait__save_stdout); in ATF_INIT_TEST_CASES()
509 ATF_ADD_TEST_CASE(tcs, wait__save_stderr); in ATF_INIT_TEST_CASES()