Skip to content

EmCeeResult

Compare
Choose a tag to compare
@beefon beefon released this 28 Jun 11:37
· 21 commits to master since this release

Preambula

This release brings long awaited feature - generating a resulting xcresult file which you can open in Xcode right after running your tests. Just use runTests command and provide --result-bundle <path> to generate your result bundle.

You can also control the lifetime of xcresult attachments via TestArgFile.entries.testAttachmentLifetime - it can be deleteOnSuccess, keepAlways, keepNever. Just like xcodebuild, huh!

Caveats

  • This release DOES NOT SUPPORT PLUG-INS. You won't be able to compile them against Emcee v17. Please wait until we release further update for that!
  • Worker sharing is not working between this Emcee version and previous versions. This is because we messed up key and value for HTTP field: it used to be application/json: Content-Type which swift-nio thing forcefully rejects; now it is set correctly to Content-Type: application/json.

Smaller Details

  • Less memory leaks and more speed thanks to updating HTTP server to Vapor

  • Less logs are generated! Again!

  • Emcee now kills xcodebuild with more suitable signal SIGINT which leads to less result bundle corruptions.

  • libssh freedom has arrived! Emcee does not require it to be installed on your system. Also, it is adviced to use key-based authentication.

  • We got rid of duplicate errors from junit. We got rid of duplicate errors from junit.

  • Help (e.g. Emcee runTests -h) got even better thanks to more information provided.

  • You can now configure simulator count on each worker, locale, keyboard, language via runTests command. Please refer to Emcee runTests -h.

Join our Telegram channels!

A decent place to discuss and share your knowledge about Emcee!