Changeset 9b20126 in mainline for uspace/lib/pcut/src/os/unix.c
- Timestamp:
- 2014-09-19T08:23:01Z (11 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c85a57f
- Parents:
- 15d0046
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/pcut/src/os/unix.c
r15d0046 r9b20126 32 32 */ 33 33 34 /** We need _POS X_SOURCE because of kill(). */34 /** We need _POSIX_SOURCE because of kill(). */ 35 35 #define _POSIX_SOURCE 36 /** We need _BSD_SOURCE because of snprintf() when compiling under C89. */ 37 #define _BSD_SOURCE 36 38 #include <stdlib.h> 37 39 #include <unistd.h> … … 137 139 */ 138 140 void pcut_run_test_forking(const char *self_path, pcut_item_t *test) { 141 int link_stdout[2], link_stderr[2]; 142 int rc, status; 143 size_t stderr_size; 144 139 145 PCUT_UNUSED(self_path); 140 146 141 147 before_test_start(test); 142 148 143 int link_stdout[2], link_stderr[2]; 144 145 int rc = pipe(link_stdout); 149 150 rc = pipe(link_stdout); 146 151 if (rc == -1) { 147 152 snprintf(error_message_buffer, OUTPUT_BUFFER_SIZE - 1, … … 184 189 alarm(pcut_get_test_timeout(test)); 185 190 186 s ize_t stderr_size = read_all(link_stderr[0], extra_output_buffer, OUTPUT_BUFFER_SIZE - 1);191 stderr_size = read_all(link_stderr[0], extra_output_buffer, OUTPUT_BUFFER_SIZE - 1); 187 192 read_all(link_stdout[0], extra_output_buffer, OUTPUT_BUFFER_SIZE - 1 - stderr_size); 188 193 189 int status;190 194 wait(&status); 191 195 alarm(0); … … 204 208 pcut_report_test_done_unparsed(test, rc, extra_output_buffer, OUTPUT_BUFFER_SIZE); 205 209 } 210 211 void pcut_hook_before_test(pcut_item_t *test) { 212 PCUT_UNUSED(test); 213 214 /* Do nothing. */ 215 } 216
Note:
See TracChangeset
for help on using the changeset viewer.