| ed15687c | 15-Apr-2019 |
Sergei Chestakov <[email protected]> |
Setup Initial AWS Devicefarm CI tests (#3986)
* Update channel name and export isInCI in devicefarm lane
This mirrors the logic of how a channel name is created for the test
suite app in `test-s
Setup Initial AWS Devicefarm CI tests (#3986)
* Update channel name and export isInCI in devicefarm lane
This mirrors the logic of how a channel name is created for the test
suite app in `test-suite/publish.sh`. Instead of just using git_branch it converts
it to lowercase and removes all invalid characters so that there is no
discrepancy between that and the published version. I also export a
isInCI env variable in Test config which we will use to skip tests that
require interaction (e.g. signing in).
* Remove write contacts permission in Android test suite
* Grant necessary permissions and properly log test info
* [android] add isInCI constant in ExponentTest Native module
* Update getTestModules to not require certain tests in CI
This is a temporary fix to get the devicefarm CI test to run all the way through. Ideally, we should be running all of the tests in CI as well, however, there are some that require interaction, accepting permissions, or crash the app when mounting a component. See the comments in TestUtils.js for more details
* Add back tests that no longer crash
* Make suggested changes regarding TaskManager tests
show more ...
|