Without this patch, Solaris make did not match any XFAIL_TESTS in a
VPATH setup.
Cheers,
Ralf
Match XFAIL_TESTS correctly with Solaris make.
* lib/am/check.am [PARALLEL_TESTS]: VPATH rewriting may have
changed test names, so srcdir needs to be taken into account
explicitly when checking against the list of tests expected
to fail. Fixes spurious FAILures from XFAIL_TESTS.
diff --git a/lib/am/check.am b/lib/am/check.am
index c01a25a..dab0dc8 100644
--- a/lib/am/check.am
+++ b/lib/am/check.am
@@ -121,11 +121,10 @@ fi;
\
TERM=$$__SAVED_TERM; export TERM; \
$(am__tty_colors); \
xfailed=PASS; \
-for xfail in : $(XFAIL_TESTS); do \
- case $$f in \
- $$xfail | $(srcdir)/$$xfail) xfailed=XFAIL; break; \
- esac; \
-done; \
+case " $(XFAIL_TESTS) " in \
+ *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \
+ xfailed=XFAIL;; \
+esac; \
case $$estatus:$$xfailed in \
0:XFAIL) col=$$red; res=XPASS;; \
0:*) col=$$grn; res=PASS ;; \