aboutsummaryrefslogtreecommitdiff
path: root/UnitTesting
Commit message (Collapse)AuthorAge
* [Author: agrieve]Gravatar gtm.daemon2012-04-20
| | | | | | | -Forward SYMROOT and friends in BuildUsingXCodeBuild.sh. They appear to be required in order for projects that #import generated files from sub-projects. R=thomasvl APPROVED=thomasvl DELTA=6 (5 added, 0 deleted, 1 changed)
* [Author: agrieve]Gravatar gtm.daemon2012-04-12
| | | | | | | | -Add logic to RunIPhoneUnitTest.sh to allow skipping tests based on the TEST_AFTER_BUILD variable -Add a script to GTM for running the active target using xcodebuild, and enabling TEST_AFTER_BUILD. R=thomasvl APPROVED=thomasvl DELTA=52 (51 added, 0 deleted, 1 changed)
* [Author: dmaclach]Gravatar gtm.daemon2012-04-06
| | | | | Add support for doing asserts on GLK types (GLKVector*, GLKMatrix*) R=thomasvl
* [Author: jonwall]Gravatar gtm.daemon2012-04-05
| | | | | | | | | | | | Change RunIPhoneUnitTest.sh to launch securityd directly. This fixes a bug where keychain library functions called from unit tests would fail after a period of inactivity. We will now launch the security daemon via launchctl load with a custom plist configuration, rather than via RunIPhoneLaunchDaemons.sh. R=dmaclach,thomasvl APPROVED=thomasvl DELTA=159 (112 added, 44 deleted, 3 changed)
* [Author: thomasvl]Gravatar gtm.daemon2012-03-07
| | | | | | Skip sending -class to to self in class methods. R=dmaclach DELTA=3 (0 added, 0 deleted, 3 changed)
* [Author: thomasvl]Gravatar gtm.daemon2012-02-21
| | | | | | But a pool around each invoke test to make sure all objects that go into the pool are cleaned up sooner. R=dmaclach
* [Author: thomasvl]Gravatar gtm.daemon2012-02-21
| | | | | | | | The iOS 5.0 runtime doesn't seem to sort the class list any more, but it used to or we used to just get lucking in some of our testing. SenTest sorts the classes, so follow that lead also. R=dmaclach DELTA=13 (13 added, 0 deleted, 0 changed)
* [Author: thomasvl]Gravatar gtm.daemon2012-02-21
| | | | | | | | Fix error message to report nil image. Fix test to use the right bundle, looks like the iOS 5 SDK might have changed the behavior here and this was working by chance before. R=dmaclach DELTA=9 (6 added, 0 deleted, 3 changed)
* [Author: msenesi]Gravatar gtm.daemon2012-02-17
| | | | | | | RunIPhoneUnitTest.sh - File exist bug fix R=dmaclach,honza APPROVED=dmaclach DELTA=5 (5 added, 0 deleted, 0 changed)
* [Author: fmela]Gravatar gtm.daemon2012-02-16
| | | | | | | Prevent output about iOS test classes that contain no tests. R=dmaclach,thomasvl APPROVED=thomasvl DELTA=52 (24 added, 25 deleted, 3 changed)
* [Author: thomasvl]Gravatar gtm.daemon2012-01-03
| | | | | | | | Add the 10.7 SDK for unit testing support. Add SDK support for iOS unit testing. Map 'arch' to "iPhone"/"iPad" to allow different images/states based on the unit testing form factor. R=dmaclach
* [Author: thomasvl]Gravatar gtm.daemon2011-11-29
| | | | | | | | | | | | | | | Move a bunch of tests over onto the GTM test base class. Fetch some test images from the bundle the test is compiled into instead of assuming main app. Change the default iOS logging directory to just be the documents directory since it should work for all iOS versions. Add initial support for using SenTestingKit instead of our custom version to allow the Xcode 4 UI for unittesting. Add a target for using SenTestingKit. Add a shell app for the TEST_HOST for SenTestingKit usage (since there are UI tests, we need to use a real app and not the octest binary). R=dmaclach DELTA=517 (482 added, 9 deleted, 26 changed)
* [Author: thomasvl]Gravatar gtm.daemon2011-11-02
| | | | | | | | | | | | | | - Support for localizing non datasource versions of NSComboxBox (http://code.google.com/p/google-toolbox-for-mac/issues/detail?id=77). - Fix up some category names. - Avoid conflicting category names. - Move placeholder string support down to NSTextField instead of NSSearchField. - Support for NSTextField placeholder in unittesting state. - Support for non datasource combobox values in unittesting state. - Fix NSSegmentControl localization support. - Add explicit tests for no localized values and document it in the strings file. - Unittesting for as much as possible of the above. R=dmaclach DELTA=762 (660 added, 55 deleted, 47 changed)
* [Author: dmaclach]Gravatar gtm.daemon2011-09-09
| | | | | | Clean up clang issues in GTM. The one in GTMABAddressBook is a weird one, that I'll try and file a bug on. R=thomasvl DELTA=92 (53 added, 6 deleted, 33 changed)
* [Author: aharper]Gravatar gtm.daemon2011-09-08
| | | | | | | Fix comparison for parallel tests and add logging so its clear which mode was selected. R=thomasvl APPROVED=thomasvl
* [Author: honza]Gravatar gtm.daemon2011-08-10
| | | | | | | Running iOS unit tests outside of applicationDidFinishLaunching: R=dmaclach,thomasvl APPROVED=dmaclach DELTA=12 (12 added, 0 deleted, 0 changed)
* [Author: thomasvl]Gravatar gtm.daemon2011-01-03
| | | | | | | Turn off echoing of commands to avoid some of the chatter in Xcode (since it shows everything now) Move where the memory tracing environment variables are set to avoid tracing the commands run before the test (as much as possible). R=dmaclach DELTA=109 (62 added, 45 deleted, 2 changed)
* [Author: thomasvl]Gravatar gtm.daemon2010-11-19
| | | | | | | | | Move the test for abstract unittest support out into a file that can be shared with iOS. Add the unittest to the iOS project. Fix up the iOS unittesting support to handle abstract tests. R=dmaclach DELTA=156 (105 added, 20 deleted, 31 changed)
* [Author: craigwilkinson]Gravatar gtm.daemon2010-11-17
| | | | | | | Fix a few warning in release mode, when _GTM* expands to not use it's arguments. R=thomasvl,sharvil APPROVED=sharvil DELTA=6 (6 added, 0 deleted, 0 changed)
* [Author: dmaclach]Gravatar gtm.daemon2010-09-07
| | | | | | | Turned off GTM_DISABLE_IPHONE_LAUNCH_DAEMONS by default as it is only needed in special cases, and was causing more pain than it was worth. TBR=thomasvl DELTA=5 (2 added, 0 deleted, 3 changed)
* [Author: thomasvl]Gravatar gtm.daemon2010-08-31
| | | | | | | | | | | Removed iPhone/GTMABAddressBook in favor of AddressBook/GTMABAddressBook. Removed Foundation/GTMHTTPServer and UnitTesting/GTMTestHTTPServer, they are going to go live with the fetcher used by GData (since they were done for that testing). Removed Foundation/GTMBase64 and Foundation/GTMNSData+Hex in favor of Foundation/GTMStringEncoding. R=dmaclach DELTA=5118 (13 added, 5105 deleted, 0 changed)
* [Author: nigelchoi]Gravatar gtm.daemon2010-08-10
| | | | | | Fixed invocation of leaks by iPhone Simulator builds. Fail build jobs properly if leaks invocation failed. (http://code.google.com/p/google-toolbox-for-mac/issues/detail?id=56) R=dmaclach,thomasvl APPROVED=thomasvl
* [Author: dmaclach]Gravatar gtm.daemon2010-07-20
| | | | | | | Clean up GTMSenTest so that the test predicates match more closely the ones supplied with SenTest and also gets rid of "Using NULL in arithmetic" warnings when running through C++ compiler. R=grobbins DELTA=62 (0 added, 8 deleted, 54 changed)
* [Author: dmaclach]Gravatar gtm.daemon2010-07-15
| | | | | | Clean up some leaks found by the analysis tools. R=mrossetti DELTA=6 (5 added, 0 deleted, 1 changed)
* [Author: rsesek]Gravatar gtm.daemon2010-07-12
| | | | | | | | Add support for NSSegmentedControl to GTMUILocalizer. This fixes http://code.google.com/p/google-toolbox-for-mac/issues/detail?id=53. R=dmaclach APPROVED=dmaclach DELTA=142 (137 added, 1 deleted, 4 changed)
* [Author: dmaclach]Gravatar gtm.daemon2010-07-02
| | | | | | | Fix up GTMSenTestCase by making special code simulator only. This fixes building on Tiger and isolates the interesting case. R=thomasvl DELTA=8 (6 added, 1 deleted, 1 changed)
* [Author: dmaclach]Gravatar gtm.daemon2010-07-02
| | | | | | | | | This is the result of a wasted day trying to get my unit tests running well. I think you'll like this one. - Gets keychain calls working in the simulator for unittests. DELTA=60 (54 added, 3 deleted, 3 changed) R=thomasvl
* [Author: dmaclach]Gravatar gtm.daemon2010-07-01
| | | | | | Fix up GTMSenTestCase on iOS4 (and 3.2) R=thomasvl DELTA=10 (8 added, 0 deleted, 2 changed)
* [Author: dmaclach]Gravatar gtm.daemon2010-07-01
| | | | | | Fix up GTMiPhone Unit test issue with tests never starting. DELTA=64 (63 added, 0 deleted, 1 changed) R=thomasvl
* [Author: dmaclach]Gravatar gtm.daemon2010-06-30
| | | | | | Fix up the test case code so that it reports the correct state, and matches OCUnit. R=thomasvl DELTA=1 (0 added, 0 deleted, 1 changed)
* [Author: thomasvl]Gravatar gtm.daemon2010-06-14
| | | | | | | Add a api to catching when a test binary is left running too long. Wire up said api into the testing harness used to GTMs tests. R=dmaclach DELTA=40 (39 added, 0 deleted, 1 changed)
* [Author: dmaclach]Gravatar gtm.daemon2010-06-04
| | | | | | | Turns on the undeclared-selector warning. This may cause builds to fail if they are using our configs. Also cleaned up some whitespace issues. R=thomasvl DELTA=94 (71 added, 22 deleted, 1 changed)
* [Author: dmaclach]Gravatar gtm.daemon2010-06-02
| | | | | | | | | Cleans up builds of GTM on Snow Leopard with gcc 4.2. Cleans up iPhone configs Adds libgcov for Snow Leopard Fixes up some small bugs. R=thomasvl DELTA=2028 (972 added, 990 deleted, 66 changed)
* [Author: dmaclach]Gravatar gtm.daemon2010-05-14
| | | | | | | | | There are still a couple of errors occurring, but this fixes up the majority of stuff. I figured I'd send it out to you now to take a look at in the morning, and then we can clean up the last couple of issues. Not quite sure what to do about the naming of data files so that we can encompass ranges of system version (e.g. this file applies to 10.5 and 10.6 but not 10.4 or 10.7. R=thomasvl DELTA=10598 (10211 added, 70 deleted, 317 changed)
* [Author: dmaclach]Gravatar gtm.daemon2010-04-15
| | | | | | | | refactor GTMUnitTestingUtilities into GTMAppKitUnitTestingUtilties and GTMFoundationUnitTestingUtilities. convert GTMSignalHandler over to using new runloop routines fix bug in GTMSignalHandler API with GC where releasing it wasn't sufficient to stop it listening. R=thomasvl DELTA=1227 (638 added, 566 deleted, 23 changed)
* [Author: dmaclach]Gravatar gtm.daemon2010-04-14
| | | | | | Add utility code to make it faster, easier and more robust to spin runloops during tests. R=thomasvl DELTA=186 (140 added, 19 deleted, 27 changed)
* [Author: gianno]Gravatar gtm.daemon2010-02-12
| | | | | | | GTM: Create Libray/Caches directory (NSCachesDirectory) when running iphone unit tests. R=altse DELTA=2 (1 added, 0 deleted, 1 changed)
* [Author: dmaclach]Gravatar gtm.daemon2010-02-10
| | | | | | Clean up a pile of API upgrade warnings from clang, and the dead store. R=thomasvl DELTA=13 (0 added, 3 deleted, 10 changed)
* [Author: dmaclach]Gravatar gtm.daemon2010-02-01
| | | | | | | Turn off leak testing on platforms that don't support it well. Added new system leak to the exclusion list. R=thomasvl DELTA=4 (3 added, 0 deleted, 1 changed)
* [Author: dmaclach]Gravatar gtm.daemon2010-01-05
| | | | | | Fix up request that the delegate print case start values. This happens on the 10.6 version of OTest. R=thomasvl DELTA=10 (9 added, 1 deleted, 0 changed)
* [Author: thomasvl]Gravatar gtm.daemon2009-11-20
| | | | | | | | | | | | Make the target for all tests directly depend on the tests instead of shelling out to xcode build (make things nicer in 3.2.x tool chain). Add an action to the GTM Framework to nuke any *.gcda files to help make coverage tracking easier. Mac OS test runner script: Not be verbose (for the 3.2.x tool chain). Add a var to cause it only to remove target *.gcda files. Add a var to force tests to only run one at a time (via some pyton that emulates linux's flock). Make the UnitTesting and AppKit tests use the flock support so they don't fight over the colorsync profile. R=dmaclach DELTA=141 (102 added, 28 deleted, 11 changed)
* [Author: thomasvl]Gravatar gtm.daemon2009-11-16
| | | | | | Put in a signal handler to restore the profile in a crash. R=dmaclach DELTA=25 (25 added, 0 deleted, 0 changed)
* [Author: thomasvl]Gravatar gtm.daemon2009-11-11
| | | | | | File I missed in last CL. R=dmaclach DELTA=1 (1 added, 0 deleted, 0 changed)
* [Author: thomasvl]Gravatar gtm.daemon2009-11-11
| | | | | | | | | | | More work towards passing on 10.6: - Remove the build constants as we don't need them. - Update some bindings tests that were checking for wwdc seed or lower, to just be 10.6 or less, we'll update again with 10.7 (since i doubt they will change during an os release). - Move some images from 10.6.0 to 10.6. - Update the 10.6 images to current values, this appears to be the gamma change that happening in 10.6 (late in the cycle). - Add 10.6 image for the view drawing. R=dmaclach DELTA=44 (14 added, 13 deleted, 17 changed)
* [Author: jfaller]Gravatar gtm.daemon2009-10-27
| | | | | | Fix compiler warning with -Wall R=dmaclach,thomasvl DELTA=2 (0 added, 0 deleted, 2 changed)
* [Author: dmaclach]Gravatar gtm.daemon2009-09-18
| | | | | | | | Makes GTMSenTestCase work better with abstract test classes in cases where we want to tag a class as being an abstract test case even if it doesn't have any subclasses. R=thomasvl DELTA=36 (0 added, 19 deleted, 17 changed)
* [Author: altse]Gravatar gtm.daemon2009-09-18
| | | | | | | | Use [UIApplication _terminateWithStatus:] rather than exit(status) so that parts of the UIApplication can clean up after a test run. Otherwise any tests involving WebKit will crash on exit. R=dmaclach DELTA=8 (7 added, 0 deleted, 1 changed)
* [Author: dmaclach]Gravatar gtm.daemon2009-09-17
| | | | | | Fix up build on iPhone device. R=jfaller,thomasvl DELTA=1 (0 added, 0 deleted, 1 changed)
* [Author: dmaclach]Gravatar gtm.daemon2009-09-16
| | | | | | | Fix up the unit testing stack that I broke on iPhone. This makes the unittesting stuff on iPhone much closer to the original SenTestCase design. R=thomasvl,altse DELTA=180 (96 added, 61 deleted, 23 changed)
* [Author: altse]Gravatar gtm.daemon2009-09-16
| | | | | | Fix syntax error in STAssertEqualObjects R=thomasvl DELTA=1 (0 added, 0 deleted, 1 changed)