Skip to content
Success

#21 (Feb 18, 2025, 9:32:44 AM)

Started 2 mo 2 days ago
Took 7 min 14 sec
Build Artifacts
app-android-benchmarkRelease.apk13.64 MiB view
app-android-debug.apk39.58 MiB view
app-android-nonMinifiedRelease.apk29.81 MiB view
app-android-release.apk13.64 MiB view
benchmarkRelease/mapping.txt51.51 MiB view
release/mapping.txt51.51 MiB view
ustad-server.zip122.25 MiB view

Started by GitHub push by mikedawson (2 times)

Revision: 86c8bf58d6cc46594185359ab69654198c39f5fb
Repository: https://github.com/UstadMobile/UstadMobile.git
  • refs/remotes/origin/dev-simplified-onboarding
Test Result (no failures)
    Changes
    1. - Added `ValidateUsernameUseCase`. (commit: edcd7b6) (details / githubweb)
    2. Replaced regex with explicit validation, allowing non-English letters and disallowing banned characters. (commit: a72e03a) (details / githubweb)
    3. Use `ValidateUsernameUseCase` in `PersonAccountEditViewModel` and remove username validation from `PersonEditViewModel`. (commit: 74e74c9) (details / githubweb)
    4. Added username in PersonEditViewModelTest.kt (commit: eb3f691) (details / githubweb)
    5. Username and password validation (commit: d0cc26c) (details / githubweb)
    6. - Fixed PersonEditViewModelTest to expect invalid_username error (commit: 02cbd8f) (details / githubweb)
    7. Username and password changes (commit: c9583fc) (details / githubweb)
    8. Username cypress changes (commit: 2d66be0) (details / githubweb)
    9. Test description and maestro/cypress tests for attempt list test (commit: 82af0d1) (details / githubweb)
    10. test description update (commit: b5d41fc) (details / githubweb)
    11. Filter out invalid characters from a username (commit: a4fd668) (details / githubweb)
    12. Filter out invalid characters from a username (commit: 4be32eb) (details / githubweb)
    13. Move shouldBlockKeyEvent(isCharAllowed) to companion object and allow numbers in username key events (commit: 1f65b47) (details / githubweb)
    14. Renamed isCharAllowed function to shouldBlockKeyEvent. (commit: df97db2) (details / githubweb)
    15. Merged Username validation use case. (commit: d573a93) (details / githubweb)
    16. Refactored username validation, updated DI, and optimized event handling logic. (commit: 2e58c0d) (details / githubweb)
    17. Bind both usecase in DesktopDomainDiModule, Fixed jvm testcase and minor changes. (commit: 8ea3284) (details / githubweb)
    18. Add new strings and screenshots for username validation errors (commit: 1901049) (details / githubweb)
    19. Maestro update concurrent end-to-end tests (commit: 642ea45) (details / githubweb)
    20. Maestro update concurrent end-to-end tests (commit: 3d0603f) (details / githubweb)
    21. cypress update concurrent end-to-end tests (commit: 2805b6d) (details / githubweb)
    22. cypress update concurrent end-to-end tests (commit: c8d7947) (details / githubweb)
    23. maestro update concurrent end-to-end tests (commit: f19e648) (details / githubweb)
    24. Replace username_invalid_chars string to invalid_username. (commit: f135871) (details / githubweb)
    25. maestro update concurrent end-to-end tests (commit: e902b35) (details / githubweb)
    26. maestro update concurrent end-to-end tests (commit: 45797d5) (details / githubweb)
    27. cypress update concurrent end-to-end tests (commit: c2328e4) (details / githubweb)
    28. cypress and maestro update concurrent end-to-end tests (commit: fb7413f) (details / githubweb)
    29. Delete obsolete run-cypress-test script and update test-end-to-end cypress README.md (commit: a1c936e) (details / githubweb)
    30. cypress update added before and after commands to start and stop the test server, parameter added for learningspaceurl (commit: eee5403) (details / githubweb)
    31. cypress update (commit: e4474d8) (details / githubweb)
    32. Update Cypress runner to support specifying a testserver controller url through an environment variable. (commit: d37ef80) (details / githubweb)
    33. Update test-end-to-end cypress readme. (commit: d678d57) (details / githubweb)
    34. Update parameter names on testserver-controller and README. (commit: 5f8223f) (details / githubweb)
    35. Fix json response from (commit: 6de356b) (details / githubweb)
    36. Add database migration to filter invalid usernames (commit: 27babfd) (details / githubweb)
    37. Revert "Add database migration to filter invalid usernames" (commit: 82961dc) (details / githubweb)
    38. Add database migration to filter invalid usernames (commit: e868c57) (details / githubweb)
    39. cypress update (commit: 0104d09) (details / githubweb)
    40. Fix UmRestApplication handling of absolute file path properties (e.g. dataDir). (commit: dab1e71) (details / githubweb)
    41. cypress update (commit: 703a999) (details / githubweb)
    42. Update TestServerController to respond to / once running. (commit: c816ea0) (details / githubweb)
    43. Revert package.json change (commit: 9c3b35a) (details / githubweb)
    44. Update package.json to add support for running a specific cypress spec. (commit: 35c5848) (details / githubweb)
    45. cypress update (commit: c7ec86d) (details / githubweb)
    46. Update testServerController start command: wait for server to be ready before returning. (commit: 25049e0) (details / githubweb)
    47. Add delete reports command to Cypress NPM. (commit: 7f1407d) (details / githubweb)
    48. cypress update (commit: 85b9dbe) (details / githubweb)
    49. Remove use of deprecated files function on testserver-controller. (commit: 0d444c6) (details / githubweb)
    50. test server controller updated to use ServerRunner class (commit: bcd406c) (details / githubweb)
    51. Test server controller changes: (commit: c1053ac) (details / githubweb)
    52. Tidyup TestServerController. Remove unused commands. (commit: e8d4224) (details / githubweb)
    53. maestro update (commit: 579bf67) (details / githubweb)
    54. Fix startserver.js to use default url when environment variable is not specified. (commit: f799014) (details / githubweb)
    55. maestro update (commit: 9de8d5c) (details / githubweb)
    56. Replace Maestro use of CONTROLSERVER_URL with TESTCONTROLLER_URL to match Cypress variable name and Jenkins setups. (commit: 56c479a) (details / githubweb)
    57. Replace Maestro use of CONTROLSERVER_URL with TESTCONTROLLER_URL to match Cypress variable name and Jenkins setups. (commit: 6463ae8) (details / githubweb)
    58. Fix package.json: TESTCONTROLLER_URL needs to be passed as a named parameter. (commit: fffd798) (details / githubweb)
    59. Update README.md with instructions to run adb push for test files if required. (commit: c746b96) (details / githubweb)
    60. Update README with note on adb reverse. (commit: daf4ca9) (details / githubweb)
    61. Update android-maestro README instructions on pushing files. (commit: 10d50f8) (details / githubweb)
    62. Work in progress implementation of run-maestro-ci.sh : script can create and start a fixed number of emulators, wait for them to be ready, then stop and delete them all. (commit: 629b4fd) (details / githubweb)
    63. maestro update (commit: 61c69db) (details / githubweb)
    64. maestro update (commit: 22f4ca4) (details / githubweb)
    65. maestro update (commit: 553a583) (details / githubweb)
    66. Sharding support for Maestro end-to-end tests: work in progress. Current run-maestro-ci will run sharded tests, however slow emulators may show app not responding dialogs. (commit: c5698d2) (details / githubweb)
    67. run-maestro-ci.sh script: revert to running one emulator. (commit: 8a393cd) (details / githubweb)
    68. Update run-maestro-ci.sh script: reinstate no-window param and pass through TESTCONTROLLER_URL variable. (commit: 62eeaa3) (details / githubweb)
    69. Update run-maestro-ci.sh to push files (retrying if required) and save results as junit xml. (commit: 95c25aa) (details / githubweb)
    70. Update ServerRunner to use hostAddress instead of hostName . hostName (if resolvable only on server) won't work on emulators. (commit: e5f8ca4) (details / githubweb)
    71. Update run-maestro-ci to save debug logs in local output folder for easy reference. (commit: 8fd4ede) (details / githubweb)
    72. Update startserver.js check of TESTCONTROLLER_URL. (commit: 8141d13) (details / githubweb)
    73. maestro update (commit: 88e7047) (details / githubweb)
    74. maestro update (commit: d7375bd) (details / githubweb)
    75. maestro update (commit: 1503bce) (details / githubweb)
    76. Added personLct. (commit: 6f81c23) (details / githubweb)
    77. maestro video update (commit: 4545d1b) (details / githubweb)
    78. username Validation (commit: 7d4547e) (details / githubweb)
    79. cypress username Validation (commit: 32a5a80) (details / githubweb)
    80. Fixed JVM (commit: b0839b5) (details / githubweb)
    81. Add build status badges (commit: eb2f7c7) (details / githubweb)
    82. Add build status badges (commit: 0aac3db) (details / githubweb)
    83. Attempt to avoid flakiness on ClazzAssignmentDetailOverviewViewModelTest. Change check for not empty paging source to check for paging source with expected number of results. (commit: 19bb85a) (details / githubweb)
    84. Update documentation on end-to-end testing to specify where outputs can be found. (commit: f826cd2) (details / githubweb)
    85. Improvements to run-maestro-ci.sh : script checks using adb list packages command to ensure package installation was completed and support running a single test spec. (commit: 112118a) (details / githubweb)
    86. cypress and maestro username Validation (commit: 2488467) (details / githubweb)
    87. Revert changes to LoginViewModelTest inadvertently added when changing end-to-end tests. (commit: 36b1eaf) (details / githubweb)
    88. Revert changes to PersonEditViewModelTest inadvertently added when changing end-to-end tests. (commit: fa204a1) (details / githubweb)
    89. select file flow maestro update (commit: 5425d35) (details / githubweb)
    90. Update run-maestro-ci to check and retry creation of avd if required. (commit: 197d0f4) (details / githubweb)
    91. select file flow maestro update (commit: 8f56d9d) (details / githubweb)
    92. test (commit: 653c35c) (details / githubweb)
    93. test (commit: e5e56d6) (details / githubweb)
    94. updates (commit: 37f593a) (details / githubweb)
    95. Update run-maestro-ci to add debug output to diagnose end-to-end tests where maestro fails to launch app. (commit: 24df326) (details / githubweb)
    96. Update Gradle to use jvm 21 consistently (avoid flakey errors. (commit: 847406a) (details / githubweb)
    97. Update linklist-concat.ods (commit: e8a8860) (details / githubweb)
    98. Remove use of jvmTarget 17 on lib-util. (commit: ad1208f) (details / githubweb)
    99. Revert to JDK17 build (due to conflict on app-desktop with proguard). (commit: 74eb019) (details / githubweb)
    100. Set lib-ihttp-ktor to use jvmToolchain 17 (commit: 4138ba0) (details / githubweb)
    101. Set testserver-controller to use JDK17 (commit: 1735a20) (details / githubweb)
    102. Set lib-test-common to use JDK17 (commit: 322da40) (details / githubweb)
    103. Update KDoc comments on ReportSeriesExt. (commit: 74dc9a9) (details / githubweb)
    104. robin test (commit: 5a28b38) (details / githubweb)
    105. download files (commit: da07125) (details / githubweb)
    106. download files (commit: 6fee8c0) (details / githubweb)
    107. download files (commit: f0435be) (details / githubweb)
    108. download files (commit: 5fdd777) (details / githubweb)
    109. download files (commit: b36c5d2) (details / githubweb)
    110. download files (commit: 9eb7f9a) (details / githubweb)
    111. download files (commit: 63e940b) (details / githubweb)
    112. Remove redundant e2e test descriptions and disabled tests. (commit: ff5f0ba) (details / githubweb)
    113. Rename e2e-tests.disabled to pending. (commit: ae46cc3) (details / githubweb)
    114. Move Maestro tests 001-005, 001-006 and 002-010 to pending. (commit: 56485fc) (details / githubweb)
    115. changes on 004_004 file (commit: fe53c3d) (details / githubweb)
    116. changes on 004_004 file (commit: 4f2b21e) (details / githubweb)
    117. Add CI maestro cloud CI script (commit: 89d1bbc) (details / githubweb)
    118. Add test port range to run-maestro-cloud-ci script. (commit: f33a4b9) (details / githubweb)
    119. Update run-maestro-cloud-ci.sh - set output options (commit: a7e63ff) (details / githubweb)
    120. Make run maestro cloud script executable (commit: ef11f88) (details / githubweb)
    121. Update maestro cloud runner script: (commit: b2e3d8d) (details / githubweb)
    122. Update maestro cloud runner script: (commit: a598c9e) (details / githubweb)
    123. Fix port range variable name (commit: 7752b24) (details / githubweb)
    124. Fix cypress clear indexed db command (commit: 7c4a28f) (details / githubweb)
    125. Add retry server start support to testserver-controller (commit: 7d5ce1c) (details / githubweb)
    126. Update run-maestro-cloud-ci.sh to run all tests in e2e-tests. (commit: 1b1db89) (details / githubweb)
    127. Update maestro cloud ci run script to add timeout. (commit: 9d4eb26) (details / githubweb)
    128. Fix run-maestro-cloud-ci.sh - missing backslash resulted in failure to pass url var. (commit: aa88872) (details / githubweb)
    129. Increase Maestro cloud timeout. (commit: 10f777f) (details / githubweb)
    130. Restore pending test - add content via link (commit: 7c386bb) (details / githubweb)
    131. Restore pending test - add content via link (commit: 009f5ba) (details / githubweb)
    132. Restore pending test - add content via link (commit: 3daaebb) (details / githubweb)
    133. Restore pending test - add content via link (commit: bcc9985) (details / githubweb)
    134. Restore pending test - add course comment in assignment (commit: 48f34e0) (details / githubweb)
    135. Restore pending test - add external link in post (commit: 9e8a908) (details / githubweb)
    136. Update Maestro cloud command to include branch and commit info. (commit: e41d236) (details / githubweb)
    137. Removed hello test (commit: ada42c2) (details / githubweb)
    138. Add bulk CSV import support to auto-create courses add needed and http endpoint (commit: 4467fe0) (details / githubweb)
    139. Add Ustad_Teacher_and_Students.csv to test files index.html (commit: 609d6ee) (details / githubweb)
    140. added flow to verify file download (commit: 18c2f3c) (details / githubweb)
    141. added flow to verify file download (commit: bbc1898) (details / githubweb)
    142. Bulk add course and members (commit: b35e11c) (details / githubweb)
    143. Handle potentially flakey file download for Maestro test (commit: d987943) (details / githubweb)
    144. Add additional comments/docs on download_file_via_browser.yaml (commit: fbcb2f6) (details / githubweb)
    145. Fix BulkAddPersonsUseCaseImpl to set the course start time (avoid bug where no start date blocks saving). (commit: 68a00b4) (details / githubweb)
    146. Update tests 002_002, 002_003, 002_007, 003_001 and 005_001 to use import_users_via_http.js (commit: 993e9ae) (details / githubweb)
    147. Update test section 003 to use new import from csv over http. (commit: 5175599) (details / githubweb)
    148. Update test section 004 to use import students over http. (commit: 9fbe014) (details / githubweb)
    149. Update Maestro test section 005 to use import students over http. (commit: 11a0451) (details / githubweb)
    150. Update Maestro scripts that make http calls to add retry logic. One test failure seen where retry was probably needed. (commit: 33ec306) (details / githubweb)
    151. cypress updated (commit: 290bcc4) (details / githubweb)
    152. 2.5 and 2.8 added to 2.1 - for maestro (commit: ff2a3c9) (details / githubweb)
    153. 5.1 and testdescriptions - for maestro (commit: 852b30b) (details / githubweb)
    154. 4.2 moved to pending(private command not working)- for maestro (commit: 42604c1) (details / githubweb)
    155. Assignment,gradebook- for maestro (commit: 78d2846) (details / githubweb)
    156. Cypress- tests to use http api (commit: 42a12bd) (details / githubweb)
    157. Cypress- attendance test (commit: 5cd2e00) (details / githubweb)
    158. Cypress- updated tests (commit: f4c499c) (details / githubweb)
    159. Cypress- updated tests (commit: cab6670) (details / githubweb)
    160. maestro test updates- add profile pic and username validation (commit: 693796c) (details / githubweb)
    161. Rename and update test descriptions (commit: fa41c2e) (details / githubweb)
    162. update test descriptions (commit: 424d078) (details / githubweb)
    163. changes in maestro and cypress- 3.2,4.1,5.1 (commit: 3736862) (details / githubweb)
    164. modify README.md (commit: 41bb8b6) (details / githubweb)
    165. Fix for 4.3 maestro test (commit: 5cd2f1f) (details / githubweb)
    166. Added ClientMigration to commonMain, updated UstadApp, UstadScreen, DesktopDIModule, and fixed query break. (commit: 661f0f6) (details / githubweb)
    167. Update Android Gradle plugin to 8.8.0 and Gradle to 8.10.2. (commit: cf2ce0e) (details / githubweb)
    168. Update testserver-controller after primary merge to create learning space as required on dev-simplified-onboarding. (commit: b9759f3) (details / githubweb)
    169. Fix testserver-controller cypress run: disable jsDevServer when starting server. (commit: b06fd27) (details / githubweb)
    170. Update Android Gradle plugin to 8.8.1. (commit: 6031e7a) (details / githubweb)
    171. maestro and cypress updates (commit: f0446e1) (details / githubweb)
    172. maestro test fix (commit: 88bb8cd) (details / githubweb)
    173. test descriptions (commit: e09a91e) (details / githubweb)
    174. test descriptions (commit: 5d0f169) (details / githubweb)