]> git.ipfire.org Git - thirdparty/rsync.git/commitdiff
Switch to RSYNC_MAX_SKIPPED test setting.
authorWayne Davison <wayne@opencoder.net>
Wed, 22 Jul 2020 17:59:15 +0000 (10:59 -0700)
committerWayne Davison <wayne@opencoder.net>
Wed, 22 Jul 2020 18:00:26 +0000 (11:00 -0700)
.github/workflows/build.yml
Makefile.in
packaging/auto-Makefile
runtests.sh

index 812171dcf19056373d02f417a29097faf5e84cae..8f52f2511ae656f333a7ca7109ff342e5d83d623 100644 (file)
@@ -27,11 +27,11 @@ jobs:
     - name: info
       run: rsync --version
     - name: check
-      run: sudo make strict_check
+      run: sudo RSYNC_MAX_SKIPPED=0 make check
     - name: check30
-      run: sudo make strict_check30
+      run: sudo RSYNC_MAX_SKIPPED=0 make check30
     - name: check29
-      run: sudo make strict_check29
+      run: sudo RSYNC_MAX_SKIPPED=0 make check29
     - name: ssl file list
       run: rsync-ssl --no-motd download.samba.org::rsyncftp/ || true
     - name: save artifact
index 513b2f8c5c32eea0b67f513eba200a69290f3b95..a6ce036676c3e6cbfc6b86936f395da5bc3407cf 100644 (file)
@@ -295,17 +295,17 @@ test: check
 # catch Bash-isms earlier even if we're running on GNU.  Of course, we
 # might lose in the future where POSIX diverges from old sh.
 
-.PHONY: check strict_check
-check strict_check: all $(CHECK_PROGS) $(CHECK_SYMLINKS)
-       rsync_bin=`pwd`/rsync$(EXEEXT) $(srcdir)/runtests.sh $@
+.PHONY: check
+check: all $(CHECK_PROGS) $(CHECK_SYMLINKS)
+       rsync_bin=`pwd`/rsync$(EXEEXT) $(srcdir)/runtests.sh
 
-.PHONY: check29 strict_check29
-check29 strict_check29: all $(CHECK_PROGS) $(CHECK_SYMLINKS)
-       rsync_bin=`pwd`/rsync$(EXEEXT) $(srcdir)/runtests.sh $@ --protocol=29
+.PHONY: check29
+check29: all $(CHECK_PROGS) $(CHECK_SYMLINKS)
+       rsync_bin=`pwd`/rsync$(EXEEXT) $(srcdir)/runtests.sh --protocol=29
 
-.PHONY: check30 strict_check30
-check30 strict_check30: all $(CHECK_PROGS) $(CHECK_SYMLINKS)
-       rsync_bin=`pwd`/rsync$(EXEEXT) $(srcdir)/runtests.sh $@ --protocol=30
+.PHONY: check30
+check30: all $(CHECK_PROGS) $(CHECK_SYMLINKS)
+       rsync_bin=`pwd`/rsync$(EXEEXT) $(srcdir)/runtests.sh --protocol=30
 
 wildtest.o: wildtest.c t_stub.o lib/wildmatch.c rsync.h config.h
 wildtest$(EXEEXT): wildtest.o lib/compat.o lib/snprintf.o @BUILD_POPT@
index 5e3322a2026e2d79a0e502b35e1fe1794cbce50a..e50277cb09dc7e30d3e3f727ed7db84eca3bfdc8 100644 (file)
@@ -1,6 +1,6 @@
 TARGETS := all install install-ssl-daemon install-all install-strip conf gen gensend reconfigure restatus \
-       proto man clean cleantests distclean test check check29 check30 strict_check strict_check29 strict_check30 \
-       installcheck splint doxygen doxygen-upload
+       proto man clean cleantests distclean test check check29 check30 installcheck splint \
+       doxygen doxygen-upload
 
 .PHONY: $(TARGETS) auto-prep
 
index 518ee495a4871e8a44259a1dbd032b511d38d004..ecb383e81e03986c43d5cf40957edd2a056088f0 100755 (executable)
@@ -162,13 +162,6 @@ if test x"$rsync_bin" = x; then
     rsync_bin="$TOOLDIR/rsync"
 fi
 
-if test $# -ge 1; then
-    case "$1" in
-       strict*) RSYNC_FAIL_ON_SKIPPED=yes ; shift ;;
-       check*) shift ;;
-    esac
-fi
-
 # This allows the user to specify extra rsync options -- use carefully!
 RSYNC="$rsync_bin $*"
 #RSYNC="valgrind $rsync_bin $*"
@@ -345,10 +338,9 @@ echo '------------------------------------------------------------'
 # we want, and if we just call expr then this script will always fail,
 # because -e is set.
 
-if test -z "$RSYNC_FAIL_ON_SKIPPED"; then
-    result=`expr $failed + $missing || true`
-else
-    result=`expr $failed + $missing + $skipped || true`
+result=`expr $failed + $missing || true`
+if [ "$result" = 0 -a "$skipped" -gt "${RSYNC_MAX_SKIPPED:-9999}" ]; then
+    result=1
 fi
 echo "overall result is $result"
 exit $result