I find that if I use --cdns in yslow command:
Tap plugin will parse error:
Processing '/var/lib/jenkins/jobs/aircare_stress_testing/builds/41/tap-master-files/购物车列表页面.tap'
Parsing TAP test result [/var/lib/jenkins/jobs/aircare_stress_testing/builds/41/tap-master-files/购物车列表页面.tap].
org.tap4j.parser.ParserException: Error parsing TAP Stream: Error parsing YAML [ message: <p>Using these CDN hostnames from your preferences: 172.16.250.11,wpa.b.qq.com,combo.b.qq.com</p>
]: null; mapping values are not allowed here; in 'string', line 1, column 62:
... hostnames from your preferences: 172.16.250.11,wpa.b.qq.com,com ...
^
at org.tap4j.parser.Tap13Parser.parse(Tap13Parser.java:221)
at org.tap4j.parser.Tap13Parser.parseFile(Tap13Parser.java:187)
at org.tap4j.plugin.TapParser.parse(TapParser.java:153)
at org.tap4j.plugin.TapPublisher.loadResults(TapPublisher.java:329)
at org.tap4j.plugin.TapPublisher.perform(TapPublisher.java:251)
at hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:32)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:723)
at hudson.model.Build$BuildExecution.post2(Build.java:185)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:668)
at hudson.model.Run.execute(Run.java:1763)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
Caused by: org.tap4j.parser.ParserException: Error parsing YAML [ message: <p>Using these CDN hostnames from your preferences: 172.16.250.11,wpa.b.qq.com,combo.b.qq.com</p>
]: null; mapping values are not allowed here; in 'string', line 1, column 62:
... hostnames from your preferences: 172.16.250.11,wpa.b.qq.com,com ...
^
at org.tap4j.parser.Tap13Parser.parseDiagnostics(Tap13Parser.java:537)
at org.tap4j.parser.Tap13Parser.parseLine(Tap13Parser.java:303)
at org.tap4j.parser.Tap13Parser.parse(Tap13Parser.java:216)
... 13 more
Caused by: mapping values are not allowed here
in 'string', line 1, column 62:
... hostnames from your preferences: 172.16.250.11,wpa.b.qq.com,com ...
^
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:866)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:360)
at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:226)
at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:558)
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158)
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143)
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:159)
at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122)
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120)
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481)
at org.yaml.snakeyaml.Yaml.load(Yaml.java:400)
at org.tap4j.parser.Tap13Parser.parseDiagnostics(Tap13Parser.java:533)
... 15 more
And here is the sample tap file that generated from yslow:
|