aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/ChangeLog5
-rw-r--r--test/Makefile.am4
-rw-r--r--test/Makefile.in4
3 files changed, 13 insertions, 0 deletions
diff --git a/test/ChangeLog b/test/ChangeLog
index 5a377399..01472c65 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,8 @@
+2013-03-24 Arnold D. Robbins <arnold@skeeve.com>
+
+ * Makefile.am (readdir): Add a check for GNU/Linux and NFS directory
+ and issue a warning if so.
+
2013-03-20 Arnold D. Robbins <arnold@skeeve.com>
* Makefile.am (readdir): Add -a to ls options. -f does not
diff --git a/test/Makefile.am b/test/Makefile.am
index 64823b5f..e5a56ce4 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -1755,6 +1755,10 @@ testext::
@-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@ testext.awk
readdir:
+ @if [ "`uname`" = Linux ] && [ "`stat -f . 2>/dev/null | awk 'NR == 2 { print $$NF }'`" = nfs ]; then \
+ echo This test may fail on GNU/Linux systems when run on an NFS filesystem.; \
+ echo If it does, try rerunning on an ext'[234]' filesystem. ; \
+ fi
@echo $@
@$(AWK) -f $(srcdir)/readdir.awk $(top_srcdir) > _$@
@ls -afli $(top_srcdir) | sed 1d | $(AWK) -f $(srcdir)/readdir0.awk -v extout=_$@ > $@.ok
diff --git a/test/Makefile.in b/test/Makefile.in
index b7b443d0..0b8906b7 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -2135,6 +2135,10 @@ testext::
@-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@ testext.awk
readdir:
+ @if [ "`uname`" = Linux ] && [ "`stat -f . 2>/dev/null | awk 'NR == 2 { print $$NF }'`" = nfs ]; then \
+ echo This test may fail on GNU/Linux systems when run on an NFS filesystem.; \
+ echo If it does, try rerunning on an ext'[234]' filesystem. ; \
+ fi
@echo $@
@$(AWK) -f $(srcdir)/readdir.awk $(top_srcdir) > _$@
@ls -afli $(top_srcdir) | sed 1d | $(AWK) -f $(srcdir)/readdir0.awk -v extout=_$@ > $@.ok