diff --git a/tools/abandon_old_reviews.sh b/tools/abandon_old_reviews.sh index 2cb08a7d2df..96afa28ce97 100755 --- a/tools/abandon_old_reviews.sh +++ b/tools/abandon_old_reviews.sh @@ -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 \