You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2020/10/20 21:03:02 UTC

svn commit: r1882715 - /subversion/trunk/tools/buildbot/slaves/bb-openbsd/svnclean.sh

Author: stsp
Date: Tue Oct 20 21:03:01 2020
New Revision: 1882715

URL: http://svn.apache.org/viewvc?rev=1882715&view=rev
Log:
* tools/buildbot/slaves/bb-openbsd/svnclean.sh: Only run 'svn info' if a
   working copy already exists. Should fix spurious failed builds such as
   this one: https://ci.apache.org/builders/svn-bb-openbsd/builds/580

Modified:
    subversion/trunk/tools/buildbot/slaves/bb-openbsd/svnclean.sh

Modified: subversion/trunk/tools/buildbot/slaves/bb-openbsd/svnclean.sh
URL: http://svn.apache.org/viewvc/subversion/trunk/tools/buildbot/slaves/bb-openbsd/svnclean.sh?rev=1882715&r1=1882714&r2=1882715&view=diff
==============================================================================
--- subversion/trunk/tools/buildbot/slaves/bb-openbsd/svnclean.sh (original)
+++ subversion/trunk/tools/buildbot/slaves/bb-openbsd/svnclean.sh Tue Oct 20 21:03:01 2020
@@ -34,12 +34,16 @@ svn cleanup ../../unix-build
 svn update ../../unix-build
 newlastchangedrev="$(svn info --show-item=last-changed-revision ../../unix-build/Makefile.svn)"
 (test -h ../GNUmakefile || ln -s ../unix-build/Makefile.svn ../GNUmakefile)
-# always rebuild svn, but only rebuild dependencies if Makefile.svn has changed
-url="$(svn info --show-item url)"
-branch="${url##*/}"
-if [ "$lastchangedrev" != "$newlastchangedrev" ]; then
-  (cd .. && gmake BRANCH="$branch" reset clean)
+if [ -d .svn ]; then
+  # always rebuild svn, but only rebuild deps if Makefile.svn has changed
+  url="$(svn info --show-item url)"
+  branch="${url##*/}"
+  if [ "$lastchangedrev" != "$newlastchangedrev" ]; then
+    (cd .. && gmake BRANCH="$branch" reset clean)
+  else
+    (cd .. && gmake BRANCH="$branch" svn-reset svn-bindings-reset svn-clean)
+  fi
 else
-  (cd .. && gmake BRANCH="$branch" svn-reset svn-bindings-reset svn-clean)
+  (cd .. && gmake reset clean)
 fi
 rm -f tests.log* fails.log*