Skip to content
Permalink
Branch: master
Commits on May 20, 2019
  1. Add XCTAssertAsserts

    dmaclach authored and thomasvl committed May 20, 2019
    XCTAssertAsserts is for testing if NSAssert or NSParameterAssert is called.
    It is a no-op if NS_BLOCK_ASSERTIONS is defined.
    Update project to match "Xcode" standard with regards to having assertions off in release.
Commits on Jan 3, 2019
  1. Add GTMTimeUtils (#229)

    dmaclach committed Jan 3, 2019
    Utilities for relatively common desire to know the launch time of an app, or the boot time of a device.
Commits on Dec 14, 2018
  1. Enable release (#228)

    dmaclach committed Dec 14, 2018
    Release should work now (fingers crossed)
  2. Set target configurations correctly. (#227)

    dmaclach committed Dec 14, 2018
    Target configs needed to be set to static library so that stripping occurred correctly.
    Unittest config was set as well.
Commits on Dec 13, 2018
  1. We should not be generating position dependent code. This is no longe…

    dmaclach committed Dec 13, 2018
    …r standard for macOS or iOS. (#225)
Commits on Nov 19, 2018
  1. Remove a pile of Xcode configuration files which are out of date. (#215)

    dmaclach committed Nov 19, 2018
    The changes here focus on SDK specific or architecture specific
    settings where we should just be going with the Xcode defaults for
    the version of Xcode being used to build.
  2. Fix up GTMNSThread+block test. (#214)

    dmaclach committed Nov 19, 2018
    Made an assumption about how runloops worked in all versions of iOS.
    Appears it was wrong in 32 bit versions on single processor.
    Runloop executes all input from an input source in a single burst
    which caused a test to fail.
    
    (iOS 8.4 on iPhone4s simulator)
Commits on Nov 15, 2018
  1. Fix up race in testPThreadName. (#211)

    dmaclach committed Nov 15, 2018
    The block must execute before the test completes.
Commits on Nov 14, 2018
  1. Add deprecation markings on GTMServiceManagement. (#207)

    dmaclach committed Nov 14, 2018
    Apple has deprecated ServiceManagment as of macOS 10.10 and iOS 8.0.
  2. Set GTM deployment target to macOS 10.7. (#208)

    dmaclach committed Nov 14, 2018
    Tests and code all build and run with no warnings.
  3. Deprecate GTMFileSystemKqueue. (#204)

    dmaclach committed Nov 14, 2018
    You should use libdispatch with a DISPATCH_SOURCE_TYPE_VNODE source.
  4. Fix up timeout for test. (#205)

    dmaclach committed Nov 14, 2018
    The changes here had a test looping 5 times with a 1 second wait trying to finish
    in a 5 second window. That's a little too close for flakiness. Increased time out to
    10 seconds.
  5. Remove unused GTMUnitTestDevLog. (#203)

    dmaclach committed Nov 14, 2018
    It wasn't being used anywhere.
Commits on Nov 13, 2018
  1. Add Deprecation Notices to GTMSystemVersion (#202)

    dmaclach committed Nov 13, 2018
    Move to NSProcessInfo where appropriate.
  2. Remove GTM_FOREACH_* macros. (#201)

    dmaclach committed Nov 13, 2018
    These have been useless since macOS 10.5.
  3. Remove GTMPath (#200)

    dmaclach committed Nov 13, 2018
    It has been obsolete since 10.5.
  4. Deprecate GTMNSScanner+JSON (#199)

    dmaclach committed Nov 13, 2018
    Use NSJSONSerialization instead.
  5. Add deprecation warnings on URLArgument categories. (#198)

    dmaclach committed Nov 13, 2018
    The URLArgument categories should be replaced with usages of NSURLComponents and NSURLItems.
  6. Remove Unused (and deprecated) GTMNSFileManager+Carbon (#197)

    dmaclach committed Nov 13, 2018
    These were functions that dealt with Aliases.
  7. Remove flaky "clean environment" check. (#193)

    dmaclach committed Nov 13, 2018
    This check is very flaky from OS version to OS version and whether or not you are running under the debugger.
  8. Remove GTMLoginItems (#196)

    dmaclach committed Nov 13, 2018
    This functionality is no longer supported on OS X.
    Use a LaunchAgent, XPCService or the ServiceManagement APIs instead.
  9. Fixed up GTMSignalHandler and deprecated it. (#192)

    dmaclach committed Nov 13, 2018
    This gets GTMSignalHandler working with libdispatch, and also marks it
    as deprecated because it is probably easier just to write your own
    version to call a block instead of the method invocation here.
    This also makes the tests run again which hasn't been happening for
    a long time AFAICT.
Commits on Nov 12, 2018
  1. Fixes up a race condition in GTMNSThread+Blocks (#181)

    dmaclach committed Nov 12, 2018
    There was a race between the thread being finished and
    isFinished/isExecuting reporting correctly.
    There may have also been a locking issue on older single processor phones.
  2. Deprecate runloop spinning functionality for tests. (#191)

    dmaclach committed Nov 12, 2018
    It should all be replaced with XCTestExpectations.
  3. Fix up testharness. (#189)

    dmaclach committed Nov 12, 2018
    There were quotes around the test harness path in the project that was making
    it so Xcode couldn't find it to run it.
  4. Turn off reserved-id-macro warning. (#190)

    dmaclach committed Nov 12, 2018
    This was causing errors when building with Xcode 10 and XCTest.
    XCTest defines a bunch of macros starting with _[A-Z] that were
    setting off the error when building for the Mac.
Commits on Nov 11, 2018
Older
You can’t perform that action at this time.