diff options
Diffstat (limited to 'render-test/ios/tests/Tests.m')
-rw-r--r-- | render-test/ios/tests/Tests.m | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/render-test/ios/tests/Tests.m b/render-test/ios/tests/Tests.m index c8fef0fa8a..0b7f3c99dc 100644 --- a/render-test/ios/tests/Tests.m +++ b/render-test/ios/tests/Tests.m @@ -31,7 +31,7 @@ XCTAssert(attachment1URL, @"Failed to attach test result '%@'", styleResult); attachment1URL.lifetime = XCTAttachmentLifetimeKeepAlways; [self addAttachment:attachment1URL]; - + fileFound = [fileManager fileExistsAtPath: metricResult]; XCTAssert(fileFound, @"Test result html '%@' doese not exit", metricResult); NSURL *metricURL = [NSURL fileURLWithPath:metricResult]; @@ -40,6 +40,18 @@ attachment2URL.lifetime = XCTAttachmentLifetimeKeepAlways; [self addAttachment:attachment2URL]; + NSString* metrics = [runner getMetricPath]; + if (metrics && [fileManager fileExistsAtPath: metrics]) { + NSURL *metricsURL = [NSURL fileURLWithPath:metrics]; + XCTAttachment *attachmentMetricsURL = [XCTAttachment attachmentWithContentsOfFileAtURL: metricsURL]; + XCTAssert(attachmentMetricsURL, @"Failed to attach test rebaselined metrics '%@'", metrics); + attachmentMetricsURL.lifetime = XCTAttachmentLifetimeKeepAlways; + [self addAttachment:attachmentMetricsURL]; + } + else { + NSLog(@"No rebaselined metrics are found"); + } + BOOL success = [runner getTestStatus]; XCTAssert(success, @"IOSTestRunner reports error because some of the tests are not passed, please check the test report"); } |