Details
-
Task
-
Resolution: Unresolved
-
P2: Important
-
None
-
None
-
None
Description
Why?
The new Qt Quick for Android feature has been meticulously tested, but not using automation in the release stage. While manual testing has prevented any major catastrophes it's an unneeded hassle for the testers and doesn't have the other major benefits of automated testing. RTA is an essential development for the feature.
What?
Setup RTA on to run on virtual machines using an Android emulator. The scope for the moment is just Linux hosts and emulators but this may be expanded in the future.
The basic environment is
- Squish for Android (test runner)
- Qt for Android (content and Qt build)
- Gradle (builds)
- Android emulator
- Android system images (min + max version for Qt4A)
- Squish hooks for Qt for Android and vanilla Android
Attachments
Gerrit Reviews
For Gerrit Dashboard: QTQAINFRA-6671 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
598258,30 | QtQ4A: Install Qt and basic build steps | master | qtqa/tqtc-qt-rta | Status: MERGED | +2 | 0 |
598382,16 | QtQ4A: Squish for Android use in VMs | master | qtqa/tqtc-qt-rta | Status: MERGED | +2 | 0 |
598874,24 | QtQ4A: Add Squish hooks to Qt Quick project | master | qtqa/tqtc-qt-rta | Status: MERGED | +2 | 0 |
600790,9 | QtQ4A: Add configuration file | master | qtqa/tqtc-qt-rta | Status: MERGED | +2 | 0 |
601053,18 | QtQ4A: Instrument final APK | master | qtqa/tqtc-qt-rta | Status: MERGED | +2 | 0 |
601416,21 | QtQ4A: Add script to start the Android emulator | master | qtqa/tqtc-qt-rta | Status: MERGED | +2 | 0 |
601417,23 | QtQ4A: Add helpers | master | qtqa/tqtc-qt-rta | Status: MERGED | +2 | 0 |
601418,50 | QtQ4A: Add test suite for qtquickview_java example | master | qtqa/tqtc-qt-rta | Status: MERGED | +2 | 0 |
609950,3 | QtQ4A: Fix setup for Kotlin-based examples | master | qtqa/tqtc-qt-rta | Status: MERGED | +2 | 0 |
609951,4 | QtQ4A: Kill only non-CI emulator before start | master | qtqa/tqtc-qt-rta | Status: MERGED | +2 | 0 |
609972,4 | QtQ4A: Add test suite for qtquickview_kotlin example | master | qtqa/tqtc-qt-rta | Status: MERGED | +2 | 0 |
609973,4 | QtQ4A: Add test suite for qtabstractitemmodel_java example | master | qtqa/tqtc-qt-rta | Status: MERGED | +2 | 0 |
609974,4 | QtQ4A: Add test suite for qtabstractlistmodel_kotlin example | master | qtqa/tqtc-qt-rta | Status: MERGED | +2 | 0 |