summaryrefslogtreecommitdiff
path: root/render-test/ios/tests/Tests.m
diff options
context:
space:
mode:
Diffstat (limited to 'render-test/ios/tests/Tests.m')
-rw-r--r--render-test/ios/tests/Tests.m14
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");
}