hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/tools/testing/selftests/kselftest_harness.h
....@@ -910,7 +910,11 @@
910910 fprintf(TH_LOG_STREAM,
911911 "# %s: Test terminated by timeout\n", t->name);
912912 } else if (WIFEXITED(status)) {
913
- if (t->termsig != -1) {
913
+ if (WEXITSTATUS(status) == 255) {
914
+ /* SKIP */
915
+ t->passed = 1;
916
+ t->skip = 1;
917
+ } else if (t->termsig != -1) {
914918 t->passed = 0;
915919 fprintf(TH_LOG_STREAM,
916920 "# %s: Test exited normally instead of by signal (code: %d)\n",
....@@ -921,11 +925,6 @@
921925 /* Success */
922926 case 0:
923927 t->passed = 1;
924
- break;
925
- /* SKIP */
926
- case 255:
927
- t->passed = 1;
928
- t->skip = 1;
929928 break;
930929 /* Other failure, assume step report. */
931930 default: