
On 04/13/2012 09:56 AM, Guannan Ren wrote:
we use the "re.match(".+:.+", tripped_casename)" only check testcase name line, such as domain:start, we don't want it to check flag. placing it just after flags checking is right place. --- parser.py | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/parser.py b/parser.py index 18f6ccd..e569d7f 100644 --- a/parser.py +++ b/parser.py @@ -327,8 +327,6 @@ class CaseFileParser(object):
tripped_caselist = casestring.strip().split() tripped_casename = tripped_caselist[0] - if not re.match(".+:.+", tripped_casename): - raise exception.CaseConfigfileError("casename line format error!")
if self.debug: self.debug_print("we begin to handle the case", @@ -416,6 +414,9 @@ class CaseFileParser(object): list.append(option_case) continue
+ if not re.match(".+:.+", tripped_casename): + raise exception.CaseConfigfileError("%s line format error!" % tripped_casename) + for caselist in list: newdict = {} newdict[tripped_casename] = {}
I think both of these are fine, ACK series. Martin