Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
e910892
Capture UI screenshots via Android view rendering
shai-almog Oct 6, 2025
ac0ebf9
Update CI artifact upload action
shai-almog Oct 6, 2025
c9f4160
Simplify Robolectric UI test waits
shai-almog Oct 6, 2025
7dcaa4d
Add watchdog and logging for Android UI tests
shai-almog Oct 6, 2025
741827c
Improve Robolectric scheduling in UI test
shai-almog Oct 6, 2025
1956c39
Prevent Robolectric wait loops from stalling
shai-almog Oct 6, 2025
8086b83
Capture Robolectric logs and surface UI test artifacts
shai-almog Oct 6, 2025
6e39cdc
Add verbose diagnostics and safeguards to pumpSchedulers
shai-almog Oct 6, 2025
38bb5d7
Expand Robolectric logging for UI test startup
shai-almog Oct 6, 2025
a982806
Simplify Robolectric test startup logging
shai-almog Oct 6, 2025
a9a92c3
Pump Robolectric resume on background thread
shai-almog Oct 6, 2025
06291ae
Call Robolectric resume on test thread
shai-almog Oct 6, 2025
c8de824
Add timeout rule and setup lifecycle for Robolectric test
shai-almog Oct 6, 2025
bda6904
Fix Robolectric setup() usage in UI test template
shai-almog Oct 6, 2025
d41cb16
Improve Robolectric UI test diagnostics
shai-almog Oct 6, 2025
a5ee1e5
Fix Robolectric activity creation threading
shai-almog Oct 6, 2025
66455e6
Set http.agent for Robolectric UI tests
shai-almog Oct 6, 2025
83c2508
Restore UI test waits and streamline logging
shai-almog Oct 6, 2025
1a32f06
Capture Android and Codename One screenshots in UI test
shai-almog Oct 6, 2025
1b432e3
Improve Robolectric screenshot capture
shai-almog Oct 6, 2025
9b85c43
Ensure Robolectric test launches Codename One UI
shai-almog Oct 6, 2025
34401e9
Refine Robolectric UI test bootstrap
shai-almog Oct 6, 2025
10b104f
Switch Android UI test to instrumentation emulator run
shai-almog Oct 6, 2025
63a380d
Ensure emulator tooling is installed before running UI tests
shai-almog Oct 6, 2025
17f8060
Stabilize emulator startup for Android UI tests
shai-almog Oct 6, 2025
2d2f834
Fix AVD creation for Android UI tests
shai-almog Oct 6, 2025
d5afe70
Improve emulator serial detection for UI tests
shai-almog Oct 6, 2025
68a8c9a
Improve emulator boot wait diagnostics
shai-almog Oct 6, 2025
7f2e184
Handle emulator bootcomplete fallbacks
shai-almog Oct 6, 2025
fed1b08
Handle legacy androidTestCompile dependency style
shai-almog Oct 6, 2025
c22aea9
Ensure androidTest dependencies use compatible configuration
shai-almog Oct 6, 2025
c31e7ca
Simplify Android UI instrumentation test setup
shai-almog Oct 6, 2025
004c738
Fix instrumentation dependency injection
shai-almog Oct 6, 2025
9b85f68
Fix androidTest dependency fallback
shai-almog Oct 7, 2025
3eca38d
Default android UI test deps to legacy configuration
shai-almog Oct 7, 2025
c3dcab8
Improve Android UI test dependency logging
shai-almog Oct 7, 2025
93a4996
Fix Gradle dependency injection to skip buildscript block
shai-almog Oct 7, 2025
f196fb6
Ensure compileSdkVersion is set for Android UI tests
shai-almog Oct 7, 2025
ea440c5
Fix Gradle instrumentation helper to target app module
shai-almog Oct 7, 2025
998d8e2
Stabilize instrumentation boot and dependency injection
shai-almog Oct 7, 2025
3b660e1
Improve emulator bring-up for Android UI tests
shai-almog Oct 7, 2025
4ddaf22
Improve emulator readiness checks
shai-almog Oct 7, 2025
2441d89
Relax emulator package readiness checks
shai-almog Oct 7, 2025
cfa363e
Log instrumentation status before Android UI tests
shai-almog Oct 7, 2025
4654849
Ensure emulator API readiness before running Android UI tests
shai-almog Oct 7, 2025
91ce213
Run Android UI tests via adb instrumentation
shai-almog Oct 7, 2025
6b3bb3a
Fix instrumentation runner detection
shai-almog Oct 7, 2025
205da17
Harden emulator provisioning and retry instrumentation runs
shai-almog Oct 7, 2025
6724cd2
Capture emulator crashes and validate activity before UI tests
shai-almog Oct 7, 2025
c78aa4e
Launch Android UI test via activity discovery
shai-almog Oct 7, 2025
9cd5bd8
Align Android UI test with Codename One stub activity
shai-almog Oct 7, 2025
dc91211
Ensure Codename One stub activity manifest coverage
shai-almog Oct 8, 2025
bd7fe2e
Align stub manifest package configuration
shai-almog Oct 8, 2025
22adfca
Ensure Gradle IDs and manifest stub stay aligned
shai-almog Oct 8, 2025
4b33ab5
Align Gradle IDs and stub manifests before Android install
shai-almog Oct 8, 2025
8f71ce1
Improve manifest diagnostics and stub activity handling
shai-almog Oct 8, 2025
a5f7aae
Deduplicate Codename One stub activity declaration
shai-almog Oct 8, 2025
ab7bc93
Canonicalize generated Android manifest and Gradle IDs
shai-almog Oct 8, 2025
f1dedcb
Normalize manifest before first assemble
shai-almog Oct 8, 2025
e81c800
Fix manifest stub canonicalization order
shai-almog Oct 8, 2025
9eb6706
Canonicalize stub activity manifest before Gradle
shai-almog Oct 9, 2025
523a7e4
Deduplicate stub manifest entry before Gradle preflight
shai-almog Oct 9, 2025
65adb93
Normalize Codename One stub manifest instead of re-inserting
shai-almog Oct 9, 2025
f368220
Make Gradle property logging pipefail-safe
shai-almog Oct 9, 2025
32115db
Fix Gradle identifier alignment and manifest inspection
shai-almog Oct 9, 2025
abdbce6
Align Gradle app metadata and add APK package checks
shai-almog Oct 9, 2025
a8ba778
Harden APK installs and cache emulator wipe
shai-almog Oct 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .github/workflows/scripts-android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,10 @@ jobs:
run: ./scripts/build-android-port.sh -q -DskipTests
- name: Build Hello Codename One Android app
run: ./scripts/build-android-app.sh -q -DskipTests
- name: Upload UI test artifacts
if: always()
uses: actions/upload-artifact@v4
with:
name: hello-codenameone-ui-test-artifacts
path: ${{ env.CN1_UI_TEST_ARTIFACT_DIR }}
if-no-files-found: warn
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
**/.idea/*
**/build/*
**/dist/*
build-artifacts/
*.zip
CodenameOneDesigner/src/version.properties
/Ports/iOSPort/build/
Expand Down
Loading
Loading