Changes in uspace/lib/pcut/src/os/generic.c [9eb1ff5:8d2dd7f2] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/pcut/src/os/generic.c
r9eb1ff5 r8d2dd7f2 34 34 #include <stdlib.h> 35 35 #include <stdio.h> 36 #include <sys/types.h>37 36 #include <errno.h> 38 37 #include <assert.h> … … 95 94 static int convert_wait_status_to_outcome(int status) { 96 95 if (status < 0) { 97 return PCUT_OUTCOME_INTERNAL_ERROR;96 return TEST_OUTCOME_ERROR; 98 97 } else if (status == 0) { 99 return PCUT_OUTCOME_PASS;98 return TEST_OUTCOME_PASS; 100 99 } else { 101 return PCUT_OUTCOME_FAIL;100 return TEST_OUTCOME_FAIL; 102 101 } 103 102 } … … 108 107 * @param test Test to be run. 109 108 */ 110 intpcut_run_test_forking(const char *self_path, pcut_item_t *test) {111 int rc , outcome;109 void pcut_run_test_forking(const char *self_path, pcut_item_t *test) { 110 int rc; 112 111 FILE *tempfile; 113 112 char tempfile_name[PCUT_TEMP_FILENAME_BUFFER_SIZE]; … … 127 126 PCUT_DEBUG("system() returned 0x%04X", rc); 128 127 129 outcome= convert_wait_status_to_outcome(rc);128 rc = convert_wait_status_to_outcome(rc); 130 129 131 130 tempfile = fopen(tempfile_name, "rb"); 132 131 if (tempfile == NULL) { 133 132 pcut_report_test_done(test, TEST_OUTCOME_ERROR, "Failed to open temporary file.", NULL, NULL); 134 return PCUT_OUTCOME_INTERNAL_ERROR;133 return; 135 134 } 136 135 137 136 fread(extra_output_buffer, 1, OUTPUT_BUFFER_SIZE, tempfile); 138 137 fclose(tempfile); 139 remove(tempfile_name);138 unlink(tempfile_name); 140 139 141 pcut_report_test_done_unparsed(test, outcome, extra_output_buffer, OUTPUT_BUFFER_SIZE); 142 143 return outcome; 140 pcut_report_test_done_unparsed(test, rc, extra_output_buffer, OUTPUT_BUFFER_SIZE); 144 141 } 145 142
Note:
See TracChangeset
for help on using the changeset viewer.