- #587 Fix NumberFormatException crash. Optimize polling. (bootstraponline)
- #586 Poll devices in parallel. Fixes performance regression in Flank v7. (bootstraponline)
- #574 Improve test shard error reporting. Update device catalog to use projectId. (bootstraponline)
- #582 Fix iOS exit code when using flaky-test-attempts. Don't print environment-variables to stdout for security. (bootstraponline)
- #584 Poll all test executions instead of only the first per matrix. (bootstraponline)
- #585 Fix bug in smart flank when sharding tests that run in 0 seconds. (bootstraponline)
- #567 Fix
--app
&--test
on Android CLI. (bootstraponline) - #571 Add
flank ios run --dump-shards
andflank android run --dump-shards
for debugging (bootstraponline) - #572 Fix exit code reporting when using
flaky-test-attempts
(bootstraponline)
- #566 Fix
--test
&--xctestrun-file
on iOS CLI. (bootstraponline)
- #563 Fix CLI support for iOS. (bootstraponline)
- #542 Add
additional-app-test-apks
to include multiple app/test apk pairs in a single run. (bootstraponline)
- #550 Update dex-test-parser to fix Inherited crash. (bootstraponline)
- #541 Rename
--test-shards
CLI flag to--max-test-shards
. Add--smart-flank-gcs-path
CLI flag. (bootstraponline) - #544 Fix empty test targets crash. (bootstraponline)
- #548 Fix flank cancel. Print os name when sharding iOS tests. (bootstraponline)
- #549 Update to llvm 8.0.0 and Swift 5.0.1. (bootstraponline)
- #537 Add
smart-flank-disable-upload
yml option to prevent new results from overriding previous results. (elihart)
- #538 Update
dextestparser
. Fixes APK parsing crash. (bootstraponline) - #536 Always calculate exit code from matrix status instead of JUnit XML. (bootstraponline)
- #534 Fix updateMatrixFile not saving
matrix_ids.json
. (bootstraponline)
- #506 Add bugsnag reporting to detect Flank crashes. (bootstraponline)
- #507 Improve error message when credentials fail to load, folder doesn't exist, and on bucket creation failure. Properly pass through user credential when checking the storage bucket. (bootstraponline)
- #514 Rename
testShards
tomaxTestShards
(miguelslemos) - #518 Add deprecation warnings when old key names are used.
flank android doctor --fix
will auto fix the YAML file. (bootstraponline) - #519 Rename
maxTestShards
tomax-test-shards
,shardTime
toshard-time
,repeatTests
torepeat-tests
,smartFlankGcsPath
tosmart-flank-gcs-path
,disableSharding
todisable-sharding
. Movedproject
fromgcloud
toflank
(bootstraponline) - #523 Add
--local-result-dir
to make it easy to find the test result at a fixed path. (bootstraponline) - #524 Fix iOS test sharding when there's a space in the path (bootstraponline)
- #522 Correctly report test results and exit code when using
flaky-test-attempts
(bootstraponline) - #530 Save files downloaded with
files-to-download
to device root folder. Fix web links in HTML report. (bootstraponline) - #533 Update matrix_ids.json on every matrix change. Useful for debugging runs that crashed. (jschear)
- #505 Fix
flank auth login
by usinggoogle-auth-library-java
. (bootstraponline) - #501 Fix nullability check in SavedMatrix. (bootstraponline)
- #493 Fix getDefaultBucket timeout. (bootstraponline)
- #436 Print how accurate test times are when using smart flank (Macarse)
- #462 Always find all iOS tests when sharding. (bootstraponline)
- #471 Add dynamic bucket counts for Smart Flank via
shardTime
(Macarse) - #473 Add
disableSharding
flag (Macarse) - #476 Retry matrix creation when FTL API errors. (bootstraponline)
- #477 Fix large number merging on iOS (bootstraponline)
- #478 Add iOS regular expression filtering for
test-targets
(Macarse) - #479 Improve invalid iOS regex error message (bootstraponline)
- #481 Add iOS support for locale and orientation (Macarse)
- #482 Document Android code coverage with orchestrator on FTL (bootstraponline)
- #485 Replace : in folder name to improve Windows support. (Sunil-plsr)
- #487 Document all Flank YAML properties in README (bootstraponline)
- Fix create Gcs bucket #444
- Add
files-to-download
to Android and iOS. Specify a list of regular expressions to download files from the Google Cloud Storage bucket. #441 - Add
flank auth login
to authorize with a user account instead of a service account. #446 - Add
flaky-test-attempts
support on Android and iOS which automatically retries failed tests. #454
- Add support for parameterized iOS tests when shard count is 1. #435
- Add support for
SkipTestIdentifiers
when parsing iOS.xctestrun
files. #435
app
,test
, andxctestrun-file
now support~
, environment variables, and globs (*
,**
) when resolving paths. #386- Add CLI support for
flank android run
andflank ios run
- Add experimental
smartFlankGcsPath
to shard iOS and Android tests by time using historical run data. The amount of shards used is set bytestShards
. #385 - Fix parsing empty testcase #402
- Add progress bar when uploading files. #403
- iOS iPhone 8 default device has been updated from 11.2 to 12.0.
- Add
flank cancel
command. Seeflank cancel --help
- Add
flank refresh
command. Seeflank refresh --help
- Automatically detect projectId from service account credential
- Always generate aggregated JUnit XML reports
- Update HTML report to use create-react-app v2.1.0
- Add support for Xcode 10.1
- Improve test parsing to detect Swift tests that throw errors
- Update Flank exit codes, see readme for details.
- Link to matrix root when testing on multiple devices