EmCeeResult
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 toContent-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 signalSIGINT
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 toEmcee runTests -h
.
Join our Telegram channels!
A decent place to discuss and share your knowledge about Emcee!
-
Russian: https://t.me/emcee_ios
-
English: https://t.me/emcee_ios_en