aboutsummaryrefslogtreecommitdiff
path: root/UnitTesting
Commit message (Collapse)AuthorAge
* [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)
* [Author: dmaclach]Gravatar gtm.daemon2009-09-16
| | | | | | | | | Add support for more complex unit test class hierarchies than what is available out of the box in SenTestCase. I currently have the release notes checked out as part of a separate change, and will update them accordingly for this as well. R=thomasvl,mrossetti DELTA=80 (79 added, 0 deleted, 1 changed)
* [Author: dmaclach]Gravatar gtm.daemon2009-09-15
| | | | | | | Fix up GTMSenTestCase to compile nicely under clang. Fix for http://code.google.com/p/google-toolbox-for-mac/issues/detail?id=34. R=thomasvl DELTA=17 (0 added, 0 deleted, 17 changed)
* [Author: thomasvl]Gravatar gtm.daemon2009-09-09
| | | | | | | | | | Support the toolbar item's view in state logging. Add table columns to ui localizer (tests will come in a following cl). Add a toolbar item that doesn't localize to help catch bugs in the future like we had on first impl. Add a tooltip to the toolbar item in the unittest for ui localizer. Add a note about the limits to ui localizer and toolbars due to the NSToolbar api's limits. R=dmaclach DELTA=746 (90 added, 599 deleted, 57 changed)
* [Author: thomasvl]Gravatar gtm.daemon2009-09-09
| | | | | | | | Update a comment to match the code for what it's checking. Clone the 10.5.7 (and 10.5.6 image over to 10.5.8) for the window test. Update the state files that I forget when I added support for NSBox. R=dmaclach DELTA=23 (21 added, 0 deleted, 2 changed)
* [Author: dmaclach]Gravatar gtm.daemon2009-09-08
| | | | | | Adds CGFloat support to NSNumber R=thomasvl DELTA=219 (217 added, 0 deleted, 2 changed)
* [Author: alcor]Gravatar gtm.daemon2009-09-05
| | | | | | | | Update Large UI with latest nib Add toolbar to prefs Add toolbar localization R=dmaclach DELTA=4125 (3054 added, 462 deleted, 609 changed)
* [Author: thomasvl]Gravatar gtm.daemon2009-09-03
| | | | | | When I reordered the args, i forgot to reorder the format string. R=dmaclach,alcor DELTA=1 (0 added, 0 deleted, 1 changed)
* [Author: dmaclach]Gravatar gtm.daemon2009-09-03
| | | | | | Change GTMTestTimer so that we can forward declare test timers using 'struct GTMTestTimer *' without including the header. R=thomasvl DELTA=1 (0 added, 0 deleted, 1 changed)
* [Author: thomasvl]Gravatar gtm.daemon2009-09-02
| | | | | | | | | | | | | | | | | | Add another window to the UILocalizer unittest that puts a bunch of items into boxes, splitters, and scroll views to make sure they are working. Support some NSBox attributes in AppKit+UnitTesting. Update the size to fit code to only special case regular push buttons and not other types of buttons. Update the expectations due to this change. Add a new unittest to test all button styles and sizes. Update how we decided to do vertical or horizontal layout on a width box because left aligning things is visual and doesn't actually align their frames, so instead we do a rect intersection instead. Added in the CompilerSDK on Mac OS builds to the paths searches. Update the comments on how paths are searched to be correct. R=dmaclach,stuartmorgan DELTA=2709 (2643 added, 8 deleted, 58 changed)
* [Author: dmaclach]Gravatar gtm.daemon2009-07-28
| | | | | | | Fixes up some warnings that were being generated when compiling with the 4.2 compiler. Also cleans up code to look prettier. DELTA=111 (0 added, 0 deleted, 111 changed) R=thomasvl
* [Author: thomasvl]Gravatar gtm.daemon2009-07-27
| | | | | | | | Support for NSMatrix in uistate files (dumps the cells and row/column counts). Support for NSMatrix in GTMUILocalizer. Added checkboxes and radio groups to the GTMUILocalizer unittest. R=dmaclach DELTA=551 (541 added, 0 deleted, 10 changed)
* [Author: thomasvl]Gravatar gtm.daemon2009-06-17
| | | | | | Gets tests running under 10.5.7 R=stuartmorgan DELTA=14 (8 added, 3 deleted, 3 changed)
* [Author: gianno]Gravatar gtm.daemon2009-05-29
| | | | | | Allow inclusion of GTMSenTestCase from objective-C++ classes. R=dmaclach,thomasvl DELTA=7 (7 added, 0 deleted, 0 changed)
* [Author: thomasvl]Gravatar gtm.daemon2009-05-19
| | | | | | | http://code.google.com/p/google-toolbox-for-mac/issues/detail?id=23 Handle spaces in directory names. R=dmaclach DELTA=2 (0 added, 0 deleted, 2 changed)
* [Author: dmaclach]Gravatar gtm.daemon2009-05-12
| | | | | | Tightened up shell script error checking. R=thomasvl DELTA=27 (9 added, 10 deleted, 8 changed)
* [Author: dmaclach]Gravatar gtm.daemon2009-05-12
| | | | | | | Add verbosity, exit on err and error on unset variable to all script phases. Should help track down build problems, and it found a couple of shell script errors. R=mrossetti,hawk DELTA=75 (16 added, 0 deleted, 59 changed)
* [Author: dmaclach]Gravatar gtm.daemon2009-05-11
| | | | | | Add required cast to have GTMTestTimer compile correctly. We weren't casting a value coming back from calloc as the correct type which was causing issues when you compiled with strict C++ on. DELTA=1 (0 added, 0 deleted, 1 changed) R=thomasvl
* [Author: dmaclach]Gravatar gtm.daemon2009-04-16
| | | | | | | Fixed up GTMUILocalizer to work properly with popup menus and alternate titles. Fixed up UnitTesting code to check for it. R=thomasvl DELTA=3175 (3151 added, 14 deleted, 10 changed)
* [Author: dmaclach]Gravatar gtm.daemon2009-04-15
| | | | | | Added GTMUILocalizer for localizing UIs. 100% code coverage from tests. DELTA=1956 (1940 added, 8 deleted, 8 changed) R=thomasvl
* [Author: dmaclach]Gravatar gtm.daemon2009-03-31
| | | | | Realized what the problem was, and this isn't it ;-) Reverted to old version. TBR=thomasvl
* [Author: dmaclach]Gravatar gtm.daemon2009-03-31
| | | | Tries to fix Mac builds for GTM and QSB. TBR=thomasvl
* [Author: dmaclach]Gravatar gtm.daemon2009-03-27
| | | | | | | | Change build script so that it removes all of the gcda files for the current config project wide, which in general is what people will want. Added unit testing to GTMHotKeyTextField. From about 6% up to 90%. DELTA=10 (3 added, 0 deleted, 7 changed) R=thomasvl
* [Author: dmaclach]Gravatar gtm.daemon2009-03-25
| | | | | | | Turns on some more debug flags. We actually ran into a nil sync problem with QSB that this should help out. DELTA=16 (16 added, 0 deleted, 0 changed) R=thomasvl
* [Author: dmaclach]Gravatar gtm.daemon2009-03-13
| | | | | | | | Fixes up the leaks in the tests. Sets up the RunMacOSUnitTest script so that it actually works correctly with respect to enabling leaks. DELTA=20 (4 added, 3 deleted, 13 changed) R=thomasvl