Skip to content
This repository has been archived by the owner on Feb 2, 2021. It is now read-only.

Releases: facebookarchive/xctool

0.1.14

26 Nov 08:19
Compare
Choose a tag to compare

Way too many things in this release (which means we waited way too long):

  • Kiwi and Specta tests are working again!
  • Support for xcodebuild's -destination option, including targeting the 64-bit iPhone Simulator.
  • Better support for passing arguments to tests on launch.
  • Better reporting when tests fail to start or crash while running.
  • Fixed issue preventing OS X application tests from running.
  • Patch for race-condition / crash bug in SenTestingKit's use of objc_getClassList to enumerate test classes.
  • ... as well as many smaller fixes and code cleanup.

Thanks to @jberkel, @LegNeato, @ryanrhee, @dkgi, @eugeneoden, @Evernight, @yiding, @alanlong1990, @mzajac ... wow, this release is too big ... @yas375, @blakewatters, @jspahrsummers, @leifaffles, @depth42, @zlandau, and @nolanw who all contributed code to this release.

0.1.13

30 Sep 17:51
Compare
Choose a tag to compare
  • xctool now supports targets that use the XCTest framework! #169
  • Fixed bug in the JUnit reporter didn't aggregate the output of test cases in the same suite. #141
  • Fixed bug in otest-query that would assume all methods starting with 'test' were test methods. Now it looks at the return type and number of args as well. #174
  • xctool gives a more coherent error message when the test bundle is empty. #177

Thanks to @sameenjalal and @LegNeato who all contributed code to this release.

0.1.12

17 Sep 05:52
Compare
Choose a tag to compare
  • Improved error reporting for tests: xctool now differentiates between test failures (assertions failing) and test errors (tests getting unexpected exceptions, or not running at all).
  • Fixed problem where tests wouldn't run when using Xcode 5 GM.
  • Fixed bug where Ctrl-C'ing / interrupting xctool didn't kill its child processes.
  • If tests emit any ANSI-colored output, the ANSI escape codes are stripped.
  • When running tests in parallel, show which test bundles are in progress.
  • Fix EXC_BAD_ACCESS crash when running tests on 10.7.

Thanks to @cpeterso87, @Ebonnov, @LegNeato, @ryanrhee, @zlandau, and @mcannizz who all contributed code to this release.

0.1.11

04 Sep 20:54
Compare
Choose a tag to compare
  • Fixed crash when using the analyze action with the -only option.
  • In xctool's build.sh script, we'll now retry the build if it appears that xcodebuild crashed while building xctool.

0.1.10

29 Aug 19:58
Compare
Choose a tag to compare
  • Fixed problem preventing some iOS application tests from running (issue #135). The process to fetch the test cases from the bundle would break if the test bundle depended on symbols provided by the test host / bundle loader.
  • Better error reporting when we fail to query the list of test cases in a bundle.

0.1.9

28 Aug 00:04
Compare
Choose a tag to compare

Lots of changes...

  • New reporter system - reporters are now just plain executables that read JSON events from stdin and write formatted results to stdout. (more info)
  • Added retry logic around application/simulator test running. (@unixed)
  • We now show clang-like code context for failing test assertions and analyzer warnings. (@kcoons)
  • You can set the simulator type (iphone, or ipad) to use for running application tests. (@neonichu)
  • Helpful error messages when we can't find the specified scheme and it's likely because you're relying on Xcode's Autocreate Schemes feature (@ndfred)

And, more fixes and lots of cleanup from @mokagio, @jonnyyu, @carsonmcdonald, @jesboat, @tomquist, and @fpotter.

0.1.7

14 Jul 02:21
Compare
Choose a tag to compare
  • Fixed issue where xctool wouldn't be able to find its internal libs and binaries when run from a symlink.

0.1.6

14 Jul 01:14
Compare
Choose a tag to compare
  • A new analyze action which outputs static analyzer results.
  • Support for workspaces/schemes that use Xcode's Find Implicit Dependencies feature; should be helpful for CocoaPods users.
  • Support for passing DEVELOPER_DIR to override which Xcode installation to use.