| 75 | } |
| 76 | |
| 77 | static inline int |
| 78 | start_test(RegressionTest *t, int regression_level) |
| 79 | { |
| 80 | ink_assert(t->status == REGRESSION_TEST_NOT_RUN); |
| 81 | t->status = REGRESSION_TEST_INPROGRESS; |
| 82 | fprintf(stderr, "REGRESSION TEST %s started\n", t->name); |
| 83 | (*t->function)(t, regression_level, &t->status); |
| 84 | int tresult = t->status; |
| 85 | if (tresult != REGRESSION_TEST_INPROGRESS) { |
| 86 | fprintf(stderr, " REGRESSION_RESULT %s:%*s %s\n", t->name, 40 - static_cast<int>(strlen(t->name)), " ", |
| 87 | regression_status_string(tresult)); |
| 88 | t->printed = true; |
| 89 | } |
| 90 | return tresult; |
| 91 | } |
| 92 | |
| 93 | int |
| 94 | RegressionTest::run(const char *atest, int regression_level) |