attempt to fix detection

This commit is contained in:
Andreas Preikschat 2014-04-03 21:58:03 +02:00
parent 6e3b02fb05
commit eb27eead4c
1 changed files with 12 additions and 4 deletions

View File

@ -40,6 +40,7 @@ You can look up the token in the Branch-01-Pull job configuration or ask in IRC.
""" """
from optparse import OptionParser from optparse import OptionParser
import re
from requests.exceptions import HTTPError from requests.exceptions import HTTPError
from subprocess import Popen, PIPE from subprocess import Popen, PIPE
import sys import sys
@ -137,10 +138,17 @@ def get_repo_name():
# Determine the branch's name # Determine the branch's name
repo_name = '' repo_name = ''
for line in output_list: for line in output_list:
match = re.match(REPO_REGEX, line) # Check if it is remote branch.
if match: if 'push branch' in line:
repo_name = 'lp:%s' % match.group(2) match = re.match(REPO_REGEX, line)
break if match:
repo_name = 'lp:%s' % match.group(2)
break
elif 'checkout of branch' in line:
match = re.match(REPO_REGEX, line)
if match:
repo_name = 'lp:%s' % match.group(2)
break
repo_name = repo_name.strip('/') repo_name = repo_name.strip('/')
# Did we find the branch name? # Did we find the branch name?