Commit 0187f36a by Edward Thomson

clar: parse arguments before printing the header

We want to parse arguments before we start printing any output; the
arguments themselves may impact the way we display that output.
parent 107bf1f4
...@@ -487,6 +487,9 @@ clar_parse_args(int argc, char **argv) ...@@ -487,6 +487,9 @@ clar_parse_args(int argc, char **argv)
void void
clar_test_init(int argc, char **argv) clar_test_init(int argc, char **argv)
{ {
if (argc > 1)
clar_parse_args(argc, argv);
clar_print_init( clar_print_init(
(int)_clar_callback_count, (int)_clar_callback_count,
(int)_clar_suite_count, (int)_clar_suite_count,
...@@ -498,9 +501,6 @@ clar_test_init(int argc, char **argv) ...@@ -498,9 +501,6 @@ clar_test_init(int argc, char **argv)
_clar.summary_filename = strdup(_clar.summary_filename); _clar.summary_filename = strdup(_clar.summary_filename);
} }
if (argc > 1)
clar_parse_args(argc, argv);
if (_clar.write_summary && if (_clar.write_summary &&
!(_clar.summary = clar_summary_init(_clar.summary_filename))) { !(_clar.summary = clar_summary_init(_clar.summary_filename))) {
clar_print_onabort("Failed to open the summary file\n"); clar_print_onabort("Failed to open the summary file\n");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment