chiark / gitweb /
changelog: document changes since 0.6.0
[secnet.git] / pretest-to-tested
1 #!/bin/bash
2
3 # best to run this in a git-worktree
4 # example runes in main tree:
5 #  git-branch -f pretest && git-branch -f tested `git-merge-base HEAD tested` && git-checkout wip
6
7 stl=''
8 for subtree in base91-c subdirmk base91-python; do
9     st=$(git-subtree split -P $subtree pretest)
10     stl+=" ^$st"
11 done
12
13 set -e
14 while true; do
15     next=$(git-rev-list --reverse $stl tested..pretest | head -n1)
16     if [ "x$next" = x ]; then break; fi
17     git checkout "$next"
18     ./comprehensive-test
19     git push . HEAD:tested
20 done