Add --dry-run mode to code review abandon tool

Usually I edit the script every time, to see what it would do
before the actual run. Add that mode via a flag.

Change-Id: I3ea50b905217947a43e4437b4925bb79c45a3d18
This commit is contained in:
Doug Wiegley 2016-01-13 16:07:12 -06:00
parent 6576b7061e
commit 875175ae9c
1 changed files with 13 additions and 2 deletions

View File

@ -28,15 +28,26 @@
# first purge the all reviews that are more than 4w old and blocked by a core -2
if [ "$1" = "--dry-run" ]; then
echo "Enabling dry run mode"
DRY_RUN=1
else
DRY_RUN=0
fi
set -o errexit
function abandon_review {
local gitid=$1
shift
local msg=$@
echo "Abandoning $gitid"
# echo ssh review.openstack.org gerrit review $gitid --abandon --message \"$msg\"
ssh review.openstack.org gerrit review $gitid --abandon --message \"$msg\"
if [ $DRY_RUN -eq 1 ]; then
echo "Would abandon $gitid"
else
echo "Abandoning $gitid"
ssh review.openstack.org gerrit review $gitid --abandon --message \"$msg\"
fi
}
PROJECTS="(project:openstack/neutron OR project:openstack/neutron-fwaas OR \