Compare commits

2 Commits

Author SHA1 Message Date
stubbfel
b394dda9b9 enable colors 2018-03-02 00:34:11 +01:00
stubbfel
afa1b197a6 show now correct file path, test name and line number 2018-03-02 00:33:56 +01:00
4 changed files with 12 additions and 8 deletions

View File

@@ -77,7 +77,7 @@ result_code_e create_default_test_output(/* out*/ ptr_output_functions_s* output
return OK;
}
result_code_e run_unity_test(/* in */ const unity_test_function_ptr test_function, /* in */ const ptr_output_functions_s output)
result_code_e run_unity_test(/* in */ const unity_test_function_ptr test_function, /* in */ const char* file_name, /* in */ const char* test_name, /* in */ int line_number, /* in */ const ptr_output_functions_s output)
{
result_code_e result;
if (output == NULL) {
@@ -89,15 +89,15 @@ result_code_e run_unity_test(/* in */ const unity_test_function_ptr test_functio
return result;
}
UNITY_BEGIN();
RUN_TEST(test_function);
UnityBegin(file_name);
UnityDefaultTestRun(test_function, test_name, line_number);
UNITY_END();
return result;
}
result_code_e run_unity_printk_test(/* in */ const unity_test_function_ptr test_function)
result_code_e run_unity_printk_test(/* in */ const unity_test_function_ptr test_function, /* in */ const char* file_name, /* in */ const char* test_name, /* in */ int line_number)
{
return run_unity_test(test_function, &prink_output);
return run_unity_test(test_function, file_name, test_name, line_number, &prink_output);
}
//}

View File

@@ -21,9 +21,9 @@ extern void putchark(/* in */ char a);
extern result_code_e create_default_test_output(/* out*/ ptr_output_functions_s* output_location);
extern result_code_e run_unity_test(/* in */ const unity_test_function_ptr test_function, /* in */ const ptr_output_functions_s output);
extern result_code_e run_unity_test(/* in */ const unity_test_function_ptr test_function, /* in */ const char* file_name, /* in */ const char* test_name, /* in */ int line_number, /* in */ const ptr_output_functions_s output);
extern result_code_e run_unity_printk_test(/* in */ const unity_test_function_ptr test_function);
extern result_code_e run_unity_printk_test(/* in */ const unity_test_function_ptr test_function, /* in */ const char* file_name, /* in */ const char* test_name, /* in */ int line_number);
//}

View File

@@ -40,7 +40,7 @@
\
result_code_e KUNITY_CREATE_TEST_NAME(function_name)(const ptr_output_functions_s output) \
{ \
return run_unity_test(function_name, output); \
return run_unity_test(function_name, __FILE__, #function_name, __LINE__, output); \
} \
EXPORT_SYMBOL(KUNITY_CREATE_TEST_NAME(function_name)); \
\

View File

@@ -36,4 +36,8 @@
#define UNITY_INT_WIDTH (32)
#endif
#ifndef UNITY_OUTPUT_COLOR
#define UNITY_OUTPUT_COLOR
#endif
#endif // UNITY_CONFIG_H