| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
| |
Fix comparison for parallel tests and add logging so its clear which mode
was selected.
R=thomasvl
APPROVED=thomasvl
|
|
|
|
|
|
|
| |
Running iOS unit tests outside of applicationDidFinishLaunching:
R=dmaclach,thomasvl
APPROVED=dmaclach
DELTA=12 (12 added, 0 deleted, 0 changed)
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
Clean up some leaks found by the analysis tools.
R=mrossetti
DELTA=6 (5 added, 0 deleted, 1 changed)
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Fix up GTMSenTestCase on iOS4 (and 3.2)
R=thomasvl
DELTA=10 (8 added, 0 deleted, 2 changed)
|
|
|
|
|
|
| |
Fix up GTMiPhone Unit test issue with tests never starting.
DELTA=64 (63 added, 0 deleted, 1 changed)
R=thomasvl
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
| |
GTM: Create Libray/Caches directory (NSCachesDirectory) when running
iphone unit tests.
R=altse
DELTA=2 (1 added, 0 deleted, 1 changed)
|
|
|
|
|
|
| |
Clean up a pile of API upgrade warnings from clang, and the dead store.
R=thomasvl
DELTA=13 (0 added, 3 deleted, 10 changed)
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
Put in a signal handler to restore the profile in a crash.
R=dmaclach
DELTA=25 (25 added, 0 deleted, 0 changed)
|
|
|
|
|
|
| |
File I missed in last CL.
R=dmaclach
DELTA=1 (1 added, 0 deleted, 0 changed)
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
Fix compiler warning with -Wall
R=dmaclach,thomasvl
DELTA=2 (0 added, 0 deleted, 2 changed)
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
Fix up build on iPhone device.
R=jfaller,thomasvl
DELTA=1 (0 added, 0 deleted, 1 changed)
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
Fix syntax error in STAssertEqualObjects
R=thomasvl
DELTA=1 (0 added, 0 deleted, 1 changed)
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
Adds CGFloat support to NSNumber
R=thomasvl
DELTA=219 (217 added, 0 deleted, 2 changed)
|
|
|
|
|
|
|
|
| |
Update Large UI with latest nib
Add toolbar to prefs
Add toolbar localization
R=dmaclach
DELTA=4125 (3054 added, 462 deleted, 609 changed)
|
|
|
|
|
|
| |
When I reordered the args, i forgot to reorder the format string.
R=dmaclach,alcor
DELTA=1 (0 added, 0 deleted, 1 changed)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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)
|