126126 die " Could not find a branch matching '$branch '"
127127fi
128128
129+ mergelog=$( mktemp)
130+ svn propget svn:mergeinfo . > $mergelog
131+
129132if grep " @$rev $branch " mergelog; then die " Changeset $branch @$rev is already in the merge log. Skipping it." ; exit 0; fi
130133
131134note " Will attempt merge from $branch @$rev "
160163fi
161164
162165note " Writing commit script"
163- echo -e " #!/bin/bash\n\nsvn commit -m \" Merged in [$rev ] from $who :\n ${comment/ \" / \' } ${fix/ \" / \' } \" " > ../cicmd/commit-${rev} -merge.sh
166+ echo -e " #!/bin/bash\n\nsvn commit -m \" Merged in [$rev ] from $who :\n ${comment// \" / \' } ${fix/ /\" / \' } \" " > ../cicmd/commit-${rev} -merge.sh
164167chmod +x ../cicmd/commit-${rev} -merge.sh
165168
166169M=$( svn st | cut -c 1-7 | grep -oh ' M' | head -n 1)
@@ -172,8 +175,10 @@ rsync -a $cwd/ merged@$rev/
172175cp cicmd/commit-${rev} -merge.sh merged@$rev /commit
173176cd -
174177
175- note " Sending email to changeset author: <$who >"
178+ echo -e " \nRunning tests"
179+ ietf/manage.py test --settings=settings_sqlitetest || die " Tests failed.\nThe commit script is ../cicmd/commit-${rev} -merge.sh"
176180
181+ note " Sending email to changeset author: <$who >"
177182mail -s " Merged datatracker branch personal/$branch @$rev to trunk" $who -c henrik@levkowetz.com << -EOF
178183Hi,
179184
@@ -187,12 +192,6 @@ Regards,
187192 (via the mergesprintbranch script)
188193EOF
189194
190- svn revert ietf/meeting
191-
192-
193- echo -e " \nRunning tests"
194- ietf/manage.py test --settings=settings_sqlitetest || die " Tests failed"
195-
196195if [ " $ARG_COMMIT " != 0 ]; then
197196 echo " Committing the merge:"
198197 echo " "
0 commit comments