# HG changeset patch # User Thomas De Schampheleire # Date 2020-05-23 18:35:45 # Node ID 68861940ee1e904906903d86abed31cf6af30f7d # Parent e3a3fae573438d015cc01e6521edb19835d37272 scripts: let validate-commits default to testing the draft changes upto current diff --git a/scripts/validate-commits b/scripts/validate-commits --- a/scripts/validate-commits +++ b/scripts/validate-commits @@ -11,6 +11,12 @@ if ! hg update --check -q .; then 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" @@ -29,7 +35,7 @@ finish() } 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"