|
@@ -122,6 +122,8 @@ begin
|
|
|
|
|
|
// create testcase node
|
|
// create testcase node
|
|
caseNode:=junitXML.CreateElement('testcase');
|
|
caseNode:=junitXML.CreateElement('testcase');
|
|
|
|
+ if pos('../', classname) = 1 then
|
|
|
|
+ Delete(classname, 1, 3);
|
|
TDOMElement(caseNode).SetAttribute('classname',WideString(className));
|
|
TDOMElement(caseNode).SetAttribute('classname',WideString(className));
|
|
TDOMElement(caseNode).SetAttribute('name',WideString(caseName));
|
|
TDOMElement(caseNode).SetAttribute('name',WideString(caseName));
|
|
rootNode.AppendChild(caseNode);
|
|
rootNode.AppendChild(caseNode);
|
|
@@ -164,15 +166,15 @@ begin
|
|
caseNode.AppendChild(tmpNode);
|
|
caseNode.AppendChild(tmpNode);
|
|
continue;
|
|
continue;
|
|
end;
|
|
end;
|
|
- if AnsiStartsText(PATTERN_SKIPPED, tmpLine) then
|
|
|
|
|
|
+ if AnsiStartsText(PATTERN_SKIPPED, tmpLine) then
|
|
begin
|
|
begin
|
|
Inc(skipped);
|
|
Inc(skipped);
|
|
caseNode.AppendChild(junitXML.CreateElement('skipped'));
|
|
caseNode.AppendChild(junitXML.CreateElement('skipped'));
|
|
- continue;
|
|
|
|
|
|
+ continue;
|
|
end;
|
|
end;
|
|
- if AnsiStartsText(PATTERN_SUCCESS, tmpLine) then
|
|
|
|
|
|
+ if AnsiStartsText(PATTERN_SUCCESS, tmpLine) then
|
|
begin
|
|
begin
|
|
- Inc(success);
|
|
|
|
|
|
+ Inc(success);
|
|
continue;
|
|
continue;
|
|
end;
|
|
end;
|
|
writeln('Unparseable line: [',tmpLine,']');
|
|
writeln('Unparseable line: [',tmpLine,']');
|