aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2012-02-16 13:00:41 +0000
committerGravatar gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2012-02-16 13:00:41 +0000
commita0a62fb5e161f26fce30a58cfcd505a5cf0dbdbc (patch)
tree1610e486a11f5b0ee544661c85c89a66a7865537
parent508c07b549332001388dd3a18a88c55b793f439d (diff)
[Author: fmela]
Prevent output about iOS test classes that contain no tests. R=dmaclach,thomasvl APPROVED=thomasvl DELTA=52 (24 added, 25 deleted, 3 changed)
-rw-r--r--UnitTesting/GTMIPhoneUnitTestDelegate.m55
1 files changed, 27 insertions, 28 deletions
diff --git a/UnitTesting/GTMIPhoneUnitTestDelegate.m b/UnitTesting/GTMIPhoneUnitTestDelegate.m
index aecd448..2017113 100644
--- a/UnitTesting/GTMIPhoneUnitTestDelegate.m
+++ b/UnitTesting/GTMIPhoneUnitTestDelegate.m
@@ -137,17 +137,17 @@
Class currClass = classes[i];
if (class_respondsToSelector(currClass, @selector(conformsToProtocol:)) &&
[currClass conformsToProtocol:@protocol(SenTestCase)]) {
- NSDate *fixtureStartDate = [NSDate date];
- NSString *fixtureName = NSStringFromClass(currClass);
- NSString *fixtureStartString
- = [NSString stringWithFormat:@"Test Suite '%@' started at %@\n",
- fixtureName, fixtureStartDate];
- int fixtureSuccesses = 0;
- int fixtureFailures = 0;
- fputs([fixtureStartString UTF8String], stderr);
- fflush(stderr);
NSArray *invocations = [currClass testInvocations];
if ([invocations count]) {
+ NSDate *fixtureStartDate = [NSDate date];
+ NSString *fixtureName = NSStringFromClass(currClass);
+ NSString *fixtureStartString
+ = [NSString stringWithFormat:@"Test Suite '%@' started at %@\n",
+ fixtureName, fixtureStartDate];
+ int fixtureSuccesses = 0;
+ int fixtureFailures = 0;
+ fputs([fixtureStartString UTF8String], stderr);
+ fflush(stderr);
NSInvocation *invocation;
GTM_FOREACH_OBJECT(invocation, invocations) {
GTMTestCase *testCase
@@ -174,7 +174,7 @@
= [[NSDate date] timeIntervalSinceDate:caseStartDate];
NSString *caseEndString
= [NSString stringWithFormat:@"Test Case '-[%@ %@]' %@ (%0.3f "
- @"seconds).\n",
+ "seconds).\n",
fixtureName, selectorName,
failed ? @"failed" : @"passed",
caseEndTime];
@@ -182,23 +182,22 @@
fflush(stderr);
[testCase release];
}
+ NSDate *fixtureEndDate = [NSDate date];
+ NSTimeInterval fixtureEndTime
+ = [fixtureEndDate timeIntervalSinceDate:fixtureStartDate];
+ NSString *fixtureEndString
+ = [NSString stringWithFormat:@"Test Suite '%@' finished at %@.\n"
+ "Executed %d tests, with %d failures (%d "
+ "unexpected) in %0.3f (%0.3f) seconds\n\n",
+ fixtureName, fixtureEndDate,
+ fixtureSuccesses + fixtureFailures,
+ fixtureFailures, fixtureFailures,
+ fixtureEndTime, fixtureEndTime];
+ fputs([fixtureEndString UTF8String], stderr);
+ fflush(stderr);
+ totalSuccesses_ += fixtureSuccesses;
+ totalFailures_ += fixtureFailures;
}
- NSDate *fixtureEndDate = [NSDate date];
- NSTimeInterval fixtureEndTime
- = [fixtureEndDate timeIntervalSinceDate:fixtureStartDate];
- NSString *fixtureEndString
- = [NSString stringWithFormat:@"Test Suite '%@' finished at %@.\n"
- @"Executed %d tests, with %d failures (%d "
- @"unexpected) in %0.3f (%0.3f) seconds\n\n",
- fixtureName, fixtureEndDate,
- fixtureSuccesses + fixtureFailures,
- fixtureFailures, fixtureFailures,
- fixtureEndTime, fixtureEndTime];
-
- fputs([fixtureEndString UTF8String], stderr);
- fflush(stderr);
- totalSuccesses_ += fixtureSuccesses;
- totalFailures_ += fixtureFailures;
}
[pool release];
}
@@ -207,8 +206,8 @@
= [suiteEndDate timeIntervalSinceDate:suiteStartDate];
NSString *suiteEndString
= [NSString stringWithFormat:@"Test Suite '%@' finished at %@.\n"
- @"Executed %d tests, with %d failures (%d "
- @"unexpected) in %0.3f (%0.3f) seconds\n\n",
+ "Executed %d tests, with %d failures (%d "
+ "unexpected) in %0.3f (%0.3f) seconds\n\n",
suiteName, suiteEndDate,
totalSuccesses_ + totalFailures_,
totalFailures_, totalFailures_,