Реализовал парсер для команды публикации в тестфлайт

This commit is contained in:
rzaitov
2013-11-01 19:40:16 +04:00
parent 43b881d736
commit 8a5ba62209
11 changed files with 83 additions and 9 deletions
@@ -16,7 +16,7 @@ class InsideRemoveParser(LineParser):
filePathRegexp = r"'(?P<file>[./ a-zA-Z]+\.{0})'".format(self.__extension)
projectNameRegexp = r'(?P<project>[.a-zA-Z]+)'
regexpSource = self.startsWithKeywordToken('inside') + filePathRegexp + self.keywordToken('remove') + projectNameRegexp + self.endsWithKeywordToken('project')
regexpSource = self.startsWith('inside') + filePathRegexp + self.keywordToken('remove') + projectNameRegexp + self.endsWith('project')
regexp = re.compile(regexpSource, re.UNICODE)
match = regexp.match(line)
@@ -18,7 +18,7 @@ class InsideSetParser(LineParser):
keyRegexp = r'(?P<key>[a-zA-Z]+)'
valueRegexp = r"'(?P<value>[^']+)'"
regexpSource = self.startsWithKeywordToken('inside') + filePathRegexp + self.keywordToken('set') + keyRegexp + self.keywordToken('to') + valueRegexp
regexpSource = self.startsWith('inside') + filePathRegexp + self.keywordToken('set') + keyRegexp + self.keywordToken('to') + valueRegexp
regexp = re.compile(regexpSource, re.UNICODE)
match = regexp.match(line)