Changeset - 68861940ee1e
[Not reviewed]
stable
0 1 0
Thomas De Schampheleire - 6 years ago 2020-05-23 20:35:45
thomas.de_schampheleire@nokia.com
scripts: let validate-commits default to testing the draft changes upto current
1 file changed with 7 insertions and 1 deletions:
0 comments (0 inline, 0 general)
scripts/validate-commits
Show inline comments
 
@@ -8,12 +8,18 @@ fi
 

	
 
if ! hg update --check -q .; then
 
    echo "Working dir is not clean, please commit/revert changes first."
 
    exit 1
 
fi
 

	
 
revset=$1
 
if [ -z "$revset" ]; then
 
    echo "Warning: no revisions specified, checking draft changes up to the current one."
 
    revset='draft() and ancestors(.)'
 
fi
 

	
 
venv=$(mktemp -d kallithea-validatecommits-env-XXXXXX)
 
resultfile=$(mktemp kallithea-validatecommits-result-XXXXXX)
 
echo > "$resultfile"
 

	
 
cleanup()
 
{
 
@@ -26,13 +32,13 @@ finish()
 
    # print (possibly intermediate) results
 
    cat "$resultfile"
 
    rm "$resultfile"
 
}
 
trap finish EXIT
 

	
 
for rev in $(hg log -r "$1" -T '{node}\n'); do
 
for rev in $(hg log -r "$revset" -T '{node}\n'); do
 
    hg log -r "$rev"
 
    hg update "$rev"
 

	
 
    cleanup
 
    python3 -m venv "$venv"
 
    source "$venv/bin/activate"
0 comments (0 inline, 0 general)