{
struct rt_stall *skel;
+ if (!__COMPAT_struct_has_field("rq", "ext_server")) {
+ fprintf(stderr, "SKIP: ext DL server not supported\n");
+ return SCX_TEST_SKIP;
+ }
+
skel = rt_stall__open();
SCX_FAIL_IF(!skel, "Failed to open");
SCX_ENUM_INIT(skel);
{
const char *filter = NULL;
const char *failed_tests[MAX_SCX_TESTS];
+ const char *skipped_tests[MAX_SCX_TESTS];
unsigned testnum = 0, i;
unsigned passed = 0, skipped = 0, failed = 0;
int opt;
passed++;
break;
case SCX_TEST_SKIP:
- skipped++;
+ skipped_tests[skipped++] = test->name;
break;
case SCX_TEST_FAIL:
failed_tests[failed++] = test->name;
printf("PASSED: %u\n", passed);
printf("SKIPPED: %u\n", skipped);
printf("FAILED: %u\n", failed);
+ if (skipped > 0) {
+ printf("\nSkipped tests:\n");
+ for (i = 0; i < skipped; i++)
+ printf(" - %s\n", skipped_tests[i]);
+ }
if (failed > 0) {
printf("\nFailed tests:\n");
for (i = 0; i < failed; i++)