Revision: 78358
          http://sourceforge.net/p/brlcad/code/78358
Author:   starseeker
Date:     2021-03-01 21:21:18 +0000 (Mon, 01 Mar 2021)
Log Message:
-----------
Try setting up a checkout based comparator.  Can be run with parallel:  cat 
cad_revs.txt | parallel ./checkout_check_parallel.sh

Added Paths:
-----------
    brlcad/trunk/misc/repoconv/verify2/checkout_check_parallel.sh

Added: brlcad/trunk/misc/repoconv/verify2/checkout_check_parallel.sh
===================================================================
--- brlcad/trunk/misc/repoconv/verify2/checkout_check_parallel.sh               
                (rev 0)
+++ brlcad/trunk/misc/repoconv/verify2/checkout_check_parallel.sh       
2021-03-01 21:21:18 UTC (rev 78358)
@@ -0,0 +1,36 @@
+#!/bin/bash
+CWD=$(pwd)
+
+SVNREPO=/home/user/repo_dercs
+GITREPO=/home/user/brlcad_conv16
+REV=$1
+
+rm -rf r$REV g$REV
+
+cd $CWD
+git -c advice.detachedHead=false clone $GITREPO g$REV && cd g$REV
+BRANCH=$(git log --all --grep="^svn:revision:$REV$" --pretty=format:"%B" |grep 
:branch:|awk -F':' '{print $3}'|uniq)
+SHA1=$(git log --all --grep="^svn:revision:$REV$" --pretty=format:"%H" |head 
-n 1)
+echo "$REV -> $SHA1"
+echo "BRANCH=$BRANCH"
+git -c advice.detachedHead=false checkout $SHA1
+cd $CWD
+BRANCHDIR=""
+if [ "$BRANCH" == "trunk" ]
+then
+       svn checkout -r$REV file://$SVNREPO/brlcad/trunk@$REV r$REV 1>/dev/null 
2>/dev/null
+       BRANCHDIR="r$REV"
+else
+       svn checkout -r$REV file://$SVNREPO/brlcad/branches/$BRANCH@$REV r$REV  
1>/dev/null 2>/dev/null
+       BRANCHDIR="r$REV/$BRANCH"
+fi
+DIFFSTATUS=$(diff --no-dereference -qrw -I '$Id' -I '$Revision' -I'$Header' 
-I'$Sour  ce' -I'$Date' -I'$Log' -I'$Locker' --exclude ".cvsignore" --exclude 
".gitignore" --exclude "terra.dsp" --exclude   ".git" --exclude ".svn" 
--exclude "saxon65.jar" --exclude "xalan27.jar" g$REV $BRANCHDIR > r$REV.diff)
+if [ -s r$REV.diff ]
+then
+       echo "$REV: difference found\n"
+else
+       rm r$REV.diff
+fi
+rm -rf r$REV
+rm -rf g$REV
+


Property changes on: 
brlcad/trunk/misc/repoconv/verify2/checkout_check_parallel.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/x-sh
\ No newline at end of property
This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
brlcad-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to