GithubHelp home page GithubHelp logo

ianrhamilton / fastlane-plugin-saucectl Goto Github PK

View Code? Open in Web Editor NEW
3.0 5.0 2.0 10.92 MB

Test your iOS and Android apps at scale using Fastlane and the Sauce Labs toolkit.

Home Page: https://ianrhamilton.github.io/fastlane-plugin-saucectl/

License: MIT License

Ruby 100.00%
android espresso fastlane ios xcuitest saucelabs

fastlane-plugin-saucectl's People

Contributors

dnedrow avatar ianrhamilton avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

fastlane-plugin-saucectl's Issues

Execute tests with only test runner

Summary
With the latest (and recent) release of this package, users are unable to execute tests via their test runners (runner.apk, or runner.ipa).

Proposal
If an Android user does not specify a path_to_tests or test_distribution method, tests should be executed using the user-specified runner apk.

If an iOS user does not specify a testPlan or testTarget, tests should be executed using the user-specified runner ipa.

Stream closed in another thread (IOError)

When running sauce_runner, the command fails with the following error:

Running version 0.150.0
20:27:55 INF Running XCUITest in Sauce Labs
20:27:55 INF Archiving project.app to .ipa
20:28:00 INF Archiving project-e2e-tests-Runner.app to .ipa
20:28:01 INF Checking if /var/folders/bl/wbxjgtzx7j5_mjsmfr3ynlc00000gp/T/project-1311811755.ipa has already been uploaded previously
20:28:01 INF Checksum: 0b1c55dcc101dcd58e9bd4460584222b592ec79d3b370d28ff36742334f372fd
+---------------------------+---------------------------------------------------------------+
|                                       Lane Context                                        |
+---------------------------+---------------------------------------------------------------+
| DEFAULT_PLATFORM          | ios                                                           |
| PLATFORM_NAME             |                                                               |
| LANE_NAME                 | upload_to_sauce                                               |
| KEYCHAIN_PATH             | ~/Library/Keychains/fastlane_tmp_keychain                     |
| ORIGINAL_DEFAULT_KEYCHAIN | "/Users/distiller/Library/Keychains/fastlane_tmp_keychain-db" |
+---------------------------+---------------------------------------------------------------+
#<Thread:0x00007fc871afe240 /Users/distiller/project/.bundle/ruby/3.0.0/gems/fastlane-plugin-saucectl-0.1.4/lib/fastlane/plugin/saucectl/helper/runner.rb:27 run> terminated with exception (report_on_exception is true):
/Users/distiller/project/.bundle/ruby/3.0.0/gems/fastlane-plugin-saucectl-0.1.4/lib/fastlane/plugin/saucectl/helper/runner.rb:28:in `each': stream closed in another thread (IOError)
	from /Users/distiller/project/.bundle/ruby/3.0.0/gems/fastlane-plugin-saucectl-0.1.4/lib/fastlane/plugin/saucectl/helper/runner.rb:28:in `block (2 levels) in system'

This only happens on CI. Following the same steps locally works fine. Coincidentally, we started getting this failure around the time SauceLabs had downtime, but support claims that they resolved all the issues. What's the best way to fix or debug this issue?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.