Skip to main content
Docs
Blog Status Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

2023-03-18

ew-cli 0.9.2

  • fixed ew-cli --prepare option not working with some API token formats
  • also fixed the --prepare option always returning a non-zero exit code

2023-03-15

gradle-plugin 0.9.2

  • the Gradle plugin now runs different application variant tests in parallel using the Gradle workers
  • the plugin now creates a testWithEmulatorWtf anchor task depending on all of the possible test tasks
  • added variantFilter {} option to the plugin to selectively disable emulator.wtf for certain variants, example usage:
    emulatorwtf {
      // Do not generate the test task for some specific variants
      variantFilter {
        if (variant.buildType.name == 'release') {
          enabled = false
        }
      }
    }
    

emulator.wtf web app

  • fixed really annoying browser back behaviour where it was hard to return from a results link
  • fixed incorrectly displaying failed tests as flaky with some test runs

2023-03-13

ew-cli 0.9.1

  • added --num-balanced-shards [value] for fair, historical runtime based sharding: emulator.wtf will store historical test runtime at a single test level and will assign tests to shards in the most even way possible, leading to shorter overall test times than --num-shards or --num-uniform-shards.

gradle-plugin 0.9.1

  • bumped default ew-cli to 0.9.1
  • added numBalancedShards property for fair, historical runtime based sharding, see the ew-cli release notes above

2023-03-08

ew-cli 0.9.0

  • breaking! ew-cli now outputs a merged JUnit result XML file that combines all of the devices and shards into a single file.

    Separate JUnit result XML files, device logcat files or captured videos are no longer downloaded by default - this helps to cut down on ew-cli runtime, especially for larger test suites with many shards. Logcat and video will
    still be captured and viewable in the web UI.

    If you need to download these (to store in your CI artifacts for example) you can revert to the old behaviour by adding --outputs results_xml,coverage,pulled_dirs,logcat,captured_video.

gradle-plugin 0.9.0

  • Bumped default ew-cli version to 0.9.0
  • Added outputTypes option to the extension DSL

2023-03-01

emulator.wtf web app

  • The test results web UI now displays flaky tests with a separate icon if test was run with --num-flaky-test-attempts and there were flakes discovered

2023-02-24

ew-cli 0.0.51

  • ew-cli now has exit codes indicating various failure modes
  • added --num-flaky-test-attempts option to ew-cli to re-attempt running failed devices and/or shards

2023-02-07

ew-cli 0.0.50

  • Tests that add additional data files with ew-cli now cache their results properly.

2023-02-03

emulator.wtf web app

  • Completely revamped the results web UI. Read the blogpost here.

2023-01-31

Emulators

  • Added API 33 emulators, full list of all emulators added:
    • device=Pixel2,version=33
    • device=Tablet10,version=33
    • device=NexusLowRes,version=33
    • device=Monitor,version=33
  • Fixed capturing coverage when using the test service storage

2023-01-20

ew-cli 0.0.49

  • emulator.wtf now caches test results, as long as the app and test apks are byte-for-byte the same and the test arguments haven’t changed. Use --no-test-cache or --side-effects to disable this behaviour.

2023-01-17

gradle-plugin 0.0.13

  • The emulator.wtf Gradle plugins are now fully cacheable, even when using a remote cache.

2023-01-10

Emulators

  • Fixed a race condition where sometimes API 24 emulators wouldn’t start properly
  • Added 23.88.5.162 to our outbound IPs

2022-11-29

Emulators

  • Emulators are now always in the UTC timezone
  • Fixed an issue where emulator clocks were sometimes off by months, failing tests relying on SSL cert validity periods

2022-11-23

emulator.wtf web app

Launched emulator.wtf web app to help you with:

  • inviting more users to your organization
  • managing the access levels organization members have
  • creating and rotating API tokens and see their usage
  • tracking your usage over time
  • configuring details like credit-card billing

2022-10-04

gradle-plugin 0.0.12

  • The Gradle plugin now picks up isolated Android test (com.android.test) subprojects. When using these make sure the targetProjectPath is configured in the android {} block.

2022-09-20

ew-cli 0.0.48

  • ew-cli now supports capturing a video recording of the test - pass both --record-video and --outputs-dir, a recording.mp4 file will be saved per device-job combination

2022-07-28

Emulators

  • All network traffic from emulators now originates from these IP addresses:

    • 148.251.112.247
    • 176.34.140.8

    See the documentation for further details and machine-readable endpoints for getting these.

2022-05-30

Emulators

  • Added API 24 emulators

    Complete list of new combinations added:

    • device=Pixel2,version=24
    • device=Tablet10,version=24
    • device=NexusLowRes,version=24
  • Fixed rendering of result links in GitHub Action logs by switching token format

2022-05-22

ew-cli 0.0.47

  • Added APK and input file caching to tests - ew-cli will skip uploading files if they have been recently added, enabled by default for 1h. Use --no-file-cache to disable and --file-cache-ttl <duration> to control the behaviour.
  • Added new --prepare flag that only uploads files to populate cache but doesn’t trigger any tests.

2022-05-19

Test execution

  • Fixed use of androidx test services to capture screenshots

2022-05-18

Test execution

  • Fixed tests crashing with more complex environment variables due to improper escaping

2022-05-11

ew-cli 0.0.45

  • Added support for running library tests without an app apk. Use the --library-test parameter instead of --app and --test to test library modules.

2022-04-25

Emulators

  • Added Android Automated Test Device (ATD) images with API 31. Read more about ATD images here.

    Complete list of new combinations added:

    • device=Pixel2Atd,version=31
    • device=Tablet10Atd,version=31
    • device=NexusLowResAtd,version=31

2022-03-31

ew-cli 0.0.44

  • Fixed: ew-cli no longer prints errors with Zulu 11 JDK
« Newer changes
Older changes »