Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/pcut/src/os/windows.c

    r9eb1ff5 r9b20126  
    144144 * @param test Test to be run.
    145145 */
    146 int pcut_run_test_forking(const char *self_path, pcut_item_t *test) {
     146void pcut_run_test_forking(const char *self_path, pcut_item_t *test) {
    147147        /* TODO: clean-up if something goes wrong "in the middle" */
    148148        BOOL okay = FALSE;
     
    173173        if (!okay) {
    174174                report_func_fail(test, "CreatePipe(/* stdout */)");
    175                 return PCUT_OUTCOME_INTERNAL_ERROR;
     175                return;
    176176        }
    177177        okay = SetHandleInformation(link_stdout[0], HANDLE_FLAG_INHERIT, 0);
    178178        if (!okay) {
    179179                report_func_fail(test, "SetHandleInformation(/* stdout */)");
    180                 return PCUT_OUTCOME_INTERNAL_ERROR;
     180                return;
    181181        }
    182182
     
    185185        if (!okay) {
    186186                report_func_fail(test, "CreatePipe(/* stderr */)");
    187                 return PCUT_OUTCOME_INTERNAL_ERROR;
     187                return;
    188188        }
    189189        okay = SetHandleInformation(link_stderr[0], HANDLE_FLAG_INHERIT, 0);
    190190        if (!okay) {
    191191                report_func_fail(test, "SetHandleInformation(/* stderr */)");
    192                 return PCUT_OUTCOME_INTERNAL_ERROR;
     192                return;
    193193        }
    194194
     
    197197        if (!okay) {
    198198                report_func_fail(test, "CreatePipe(/* stdin */)");
    199                 return PCUT_OUTCOME_INTERNAL_ERROR;
     199                return;
    200200        }
    201201        okay = SetHandleInformation(link_stdin[1], HANDLE_FLAG_INHERIT, 0);
    202202        if (!okay) {
    203203                report_func_fail(test, "SetHandleInformation(/* stdin */)");
    204                 return PCUT_OUTCOME_INTERNAL_ERROR;
     204                return;
    205205        }
    206206
     
    224224        if (!okay) {
    225225                report_func_fail(test, "CreateProcess()");
    226                 return PCUT_OUTCOME_INTERNAL_ERROR;
     226                return;
    227227        }
    228228
     
    236236        if (!okay) {
    237237                report_func_fail(test, "CloseHandle(/* stdout */)");
    238                 return PCUT_OUTCOME_INTERNAL_ERROR;
     238                return;
    239239        }
    240240        okay = CloseHandle(link_stderr[1]);
    241241        if (!okay) {
    242242                report_func_fail(test, "CloseHandle(/* stderr */)");
    243                 return PCUT_OUTCOME_INTERNAL_ERROR;
     243                return;
    244244        }
    245245        okay = CloseHandle(link_stdin[0]);
    246246        if (!okay) {
    247247                report_func_fail(test, "CloseHandle(/* stdin */)");
    248                 return PCUT_OUTCOME_INTERNAL_ERROR;
     248                return;
    249249        }
    250250
     
    267267        if (test_output_thread_reader == NULL) {
    268268                report_func_fail(test, "CreateThread(/* read test stdout */)");
    269                 return PCUT_OUTCOME_INTERNAL_ERROR;
     269                return;
    270270        }
    271271
     
    281281                if (!okay) {
    282282                        report_func_fail(test, "TerminateProcess(/* PROCESS_INFORMATION.hProcess */)");
    283                         return PCUT_ERROR_INTERNAL_FAILURE;
     283                        return;
    284284                }
    285285                rc = WaitForSingleObject(process_info.hProcess, INFINITE);
     
    287287        if (rc != WAIT_OBJECT_0) {
    288288                report_func_fail(test, "WaitForSingleObject(/* PROCESS_INFORMATION.hProcess */)");
    289                 return PCUT_OUTCOME_INTERNAL_ERROR;
     289                return;
    290290        }
    291291
     
    294294        if (!okay) {
    295295                report_func_fail(test, "GetExitCodeProcess()");
    296                 return PCUT_OUTCOME_INTERNAL_ERROR;
     296                return;
    297297        }
    298298
    299299        if (rc == 0) {
    300                 outcome = PCUT_OUTCOME_PASS;
     300                outcome = TEST_OUTCOME_PASS;
    301301        } else if ((rc > 0) && (rc < 10) && !timed_out) {
    302                 outcome = PCUT_OUTCOME_FAIL;
     302                outcome = TEST_OUTCOME_FAIL;
    303303        } else {
    304                 outcome = PCUT_OUTCOME_INTERNAL_ERROR;
     304                outcome = TEST_OUTCOME_ERROR;
    305305        }
    306306
     
    309309        if (rc != WAIT_OBJECT_0) {
    310310                report_func_fail(test, "WaitForSingleObject(/* stdout reader thread */)");
    311                 return PCUT_ERROR_INTERNAL_FAILURE;
     311                return;
    312312        }
    313313
    314314        pcut_report_test_done_unparsed(test, outcome, extra_output_buffer, OUTPUT_BUFFER_SIZE);
    315 
    316         return outcome;
    317315}
    318316
Note: See TracChangeset for help on using the changeset viewer.