-
Notifications
You must be signed in to change notification settings - Fork 119
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow fine turning configurations per APK pair whose tests are ran #1815
Comments
SDDProject nameAllow fine turning configurations per APK pair whose tests are ran References [optional for issue commens]Slack convo: https://firebase-community.slack.com/archives/C72V6UW8M/p1615398975025500 MotivationFor my personal use case, my team has tests distributed among many modules (~25 or so) and we use the
In general other teams using the GoalsImplementation of the above feature, not sure what else to specify. Non-Goals [optional]N/A DesignSee the API below, each app/test APK pair will also accept optional parameters. To avoid needing to duplicate every parameter in the In The parameter verification step will assert no parameters that should be reserved for the macro configuration are specified (ie smart flank configurations, or specifying additional test apk groups).
API
etc etc. I won't list out every option but you get the idea. ResultsImplementation of the above feature, not sure what else to specify. DependenciesNothing Flank depends on should need updating. Projects depending on flank wanting to incorporate this feature (ie Fladle) will obviously need updating. TestingAutomated test coverage of parsing Yaml configs and determining the correct parameters to run a test APK under. I will also try to plug the snapshot into my team's build and test it there, for a full end-to-end test. Alternatives Considered [optional]N/A Timeline [optional for regular tigers]Not sure, let's first discuss if anyone objects to this. DONE:
NEXT:
|
The SDD looks good to me! |
I picked this feature up since there hasn't been an update from OP.
The problem is, as expected, I'm only getting the properties that exist inside the Is there anything I'm missing? Are there any classes I should use instead of Common or Android configs that will catch all @pawelpasterz thoughts? |
Hm...I think there is no out of the box class that can be used here 🤔 |
@pawelpasterz @jan-gogo As discussed, @asadsalman will get his changes ready within this branch: #1898 |
@MatthewTPage
You can achieve it with CUSTOM SHARDING FEATURE.
Implemented in #2004 , not all options are implemented (currently device, max-test-shards, test-targets, client-details), if you will need anything more, let us know |
Author the user story for this feature
As a consumer of the Flank project, I want to be able to override configures per test APK in
additional-app-test-apks
so I can run tests for different modules with different configurations.My personal use case is:
Describe the solution
I'll attach a SDD describing a solution shortly.
Describe alternatives considered
Again see the SDD.
The text was updated successfully, but these errors were encountered: