Setup
- Install Oracle JDK 8
- JDK 9 or later will not work
- IntelliJ Toolbox
- Use toolbox to install IntelliJ IDEA CE
- PyCharm (also installed via toolbox) is useful for working with gcloud CLI
- GitHub Desktop
Flank follows date based releases.
YY.MM.#
20.05.0
- First release in 2020/0520.05.1
- Second release in 2020/05When opening the project in IntelliJ IDEA, select the "Import from Existing Sources" option and open the test_runner
folder.
There is a Debug.kt
which is your entry point. You can start a debug session here and set breakpoints wherever you need them. TIP: while debugging use gs://...
links to avoid uploading apk/zip files
Note: The breakpoints will only hit for the actual command being run. For example, for firebase test android run
, the debugger will directly enter AndroidRunCommand
.
The yml file being read is located at test_runner/flank.yml.
Run ./gradlew check
to fix lint issues
GcloudYml
and update keys
in config filesIArgs
with new propertyAndroidArgs
to reference the property and update toString
IosArgs
to reference the property and toString
IosArgsTest
IosRunCommandTest
and update empty_params_parse_null
testAndroidArgsTest
AndroidRunCommandTest
and update empty_params_parse_null
testflank.yml
and flank.ios.yml
A CLA is required to contribute to flank. Google's open source policy explains why CLAs are commonly used To sign CLA follow instructions on pull request which needs CLA to be signed.