def result_process(result, step_string, test_exit=False, is_step_complete=True): global STEP_NO if not result: global IS_CASE_PASS IS_CASE_PASS = False if is_step_complete: print('#' * 160) library.write_log(lib_constants.LOG_FAIL, "Step %d: Failed to %s" % (STEP_NO, step_string), TEST_CASE_ID, SCRIPT_ID) print('#' * 160) global FAIL_COLLECT FAIL_COLLECT.append((STEP_NO, step_string)) STEP_NO += 1 else: print('#' * 160) library.write_log(lib_constants.LOG_FAIL, "Failed to %s" % step_string, TEST_CASE_ID, SCRIPT_ID) print('#' * 160) if test_exit: sys.exit(lib_constants.EXIT_FAILURE) else: if is_step_complete: print('#' * 160) library.write_log(lib_constants.LOG_INFO, "Step %d: Succeed to %s" % (STEP_NO, step_string), TEST_CASE_ID, SCRIPT_ID) print('#' * 160) STEP_NO += 1 else: print('#' * 160) library.write_log(lib_constants.LOG_INFO, "Succeed to %s" % step_string, TEST_CASE_ID, SCRIPT_ID) print('#' * 160)
def log_write(result, info): if result == "PASS": library.write_log(lib_constants.LOG_PASS, 'Passed: %s' % (info), TEST_CASE_ID, SCRIPT_ID) sys.exit(lib_constants.EXIT_SUCCESS) elif result == "FAIL": library.write_log(lib_constants.LOG_FAIL, 'Failed: %s' % (info), TEST_CASE_ID, SCRIPT_ID) sys.exit(lib_constants.EXIT_FAILURE) elif result == "INFO": library.write_log(lib_constants.LOG_INFO, 'Status: %s' % (info), TEST_CASE_ID, SCRIPT_ID) return True elif result == "DEBUG": library.write_log(lib_constants.LOG_DEBUG, 'Debug: %s' % (info), TEST_CASE_ID, SCRIPT_ID) return True elif result == "WARNING": library.write_log(lib_constants.LOG_WARNING, 'Warning: %s' % (info), TEST_CASE_ID, SCRIPT_ID) return True else: library.write_log(lib_constants.LOG_ERROR, 'Error: %s' % (info), TEST_CASE_ID, SCRIPT_ID) return False