chiark / gitweb /
changelog: start 0.6.8
[secnet.git] / pretest-to-tested
index 7166486807283c558ddc194adf25b436865acfc7..bfa9352def445dbfbe28d3f25551fb3e0b391e6f 100755 (executable)
@@ -1,12 +1,23 @@
 #!/bin/bash
 
+# This file is part of secnet.
+# See LICENCE and this file CREDITS for full list of copyright holders.
+# SPDX-License-Identifier: GPL-3.0-or-later
+# There is NO WARRANTY.
+
 # best to run this in a git-worktree
 # example runes in main tree:
 #  git-branch -f pretest && git-branch -f tested `git-merge-base HEAD tested` && git-checkout wip
 
+stl=''
+for subtree in base91-c subdirmk base91-python; do
+    st=$(git-subtree split -P $subtree pretest)
+    stl+=" ^$st"
+done
+
 set -e
 while true; do
-    next=$(git-rev-list --reverse tested..pretest | head -n1)
+    next=$(git-rev-list --reverse $stl tested..pretest | head -n1)
     if [ "x$next" = x ]; then break; fi
     git checkout "$next"
     ./comprehensive-test