Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
e2eda6b
Database and Project Configuration Updates
vascosousamindera May 26, 2025
9220a10
Created and Updated Domain Entities
vascosousamindera May 26, 2025
25ca6d1
Created and Updated Controllers
vascosousamindera May 26, 2025
a1d0a51
Created and Updated Services
vascosousamindera May 26, 2025
9d22b2b
Created and Updated Repositories
vascosousamindera May 26, 2025
143c997
Updated the App Core
vascosousamindera May 26, 2025
05e73f5
Updates to the iOS and Android Test Runners
vascosousamindera May 26, 2025
03c67ac
CI/CD Integration
vascosousamindera May 26, 2025
0e94109
Fixed error related to gh action folder
vascosousamindera May 26, 2025
a986b18
Fixed error related to folder name
vascosousamindera May 26, 2025
836f315
Fixed error in gh action related to action download
vascosousamindera May 26, 2025
517b9ee
Added missing jdk distribution in gh actions file
vascosousamindera May 26, 2025
36b101c
Removed running scripts from .gitignore
vascosousamindera May 26, 2025
9698000
Changed the flow to generate the gradlew scripts instead of sending i…
vascosousamindera May 26, 2025
c396436
Added debug for backend start failure
vascosousamindera May 26, 2025
0425cd7
Added more debugging steps
vascosousamindera May 26, 2025
f81f780
Even More debug steps
vascosousamindera May 26, 2025
19e7c1f
Fixed error in run where data.json wasnt available
vascosousamindera May 26, 2025
b0d142b
Added real time output logging for test suite execution
vascosousamindera May 26, 2025
5b8571c
Improved way to get the path of the apps and added dynamic creation i…
vascosousamindera May 26, 2025
b6d3c4c
Fixed error related to the working directory
vascosousamindera May 26, 2025
756cd5d
Changed methods to use the user.dir property instead of the json config
vascosousamindera May 26, 2025
edd68f3
Fixed error where test plan versions response did not send the associ…
vascosousamindera May 26, 2025
bb9f0a5
Fixed dynamic use of test suite id for creation of test plan
vascosousamindera May 26, 2025
204f6f4
Fixed syntax error in pipeline file
vascosousamindera May 26, 2025
4b9038a
Added .apk and .app extraction from url to flow
vascosousamindera May 27, 2025
6844e05
Added the urls to the apps
vascosousamindera May 27, 2025
9f4d1d0
Added debugging to test suite execution and running tasks
vascosousamindera May 27, 2025
17b0f17
Commented Android part in order to detect if error is related to it
vascosousamindera May 27, 2025
ff621a3
Added more logging to the app
vascosousamindera May 27, 2025
0b023ee
Removed unnecessary import in .yml file
vascosousamindera May 27, 2025
cec9e52
Added even more logging for pipelines
vascosousamindera May 27, 2025
f894ca7
Added logging download attached to action run
vascosousamindera May 27, 2025
9853421
Changed the time it waits for device to boot and added more logging f…
vascosousamindera May 27, 2025
dfa8407
Removed the timeout for the curl request to respond
vascosousamindera May 27, 2025
7382761
Changed installed Android image architecture
vascosousamindera May 27, 2025
8f4a91a
Added more logging info
vascosousamindera May 27, 2025
2982f45
Improved the method to wait for Android Boot
vascosousamindera May 27, 2025
6d2f63f
Added more args to android device manager
vascosousamindera May 27, 2025
fbf52ed
Added action to select the correct xcode tools version
vascosousamindera May 27, 2025
d788f73
Listing for xcode versions
vascosousamindera May 27, 2025
24a08b3
Updates to DB and Pipelines
vascosousamindera May 27, 2025
ce3effc
Major changes to Driver Runner and Android:
vascosousamindera May 27, 2025
3aabf81
Changed Android Image
vascosousamindera May 27, 2025
b1646ad
Added more logging for xcodebuild output
vascosousamindera May 27, 2025
65932ee
Added args to start android emulator in ci/cd
vascosousamindera May 29, 2025
d1a94bc
Fixed error where device being selected did not exist in the machine
vascosousamindera May 29, 2025
44862e4
Testing if using reactivecircus it boots the device
vascosousamindera May 29, 2025
6759702
Fixed error in arch
vascosousamindera May 29, 2025
540d8a1
Added more debugging for Android emulator
vascosousamindera May 29, 2025
094f675
Changed emular arch
vascosousamindera May 29, 2025
2dc2839
Changed arch type and removed acceleration argument
vascosousamindera May 30, 2025
b9d77a4
Switched gpy use to off
vascosousamindera May 30, 2025
1133b06
Changed the runner image
vascosousamindera May 30, 2025
b36c146
Changed xcode version
vascosousamindera May 30, 2025
ea23f38
Fixes to gh action flow
vascosousamindera May 30, 2025
922ef28
Removed acelleration from HVF
vascosousamindera May 30, 2025
e12c03c
Added checks for debugging
vascosousamindera May 30, 2025
20009b9
Fixed errors related to the android device installation
vascosousamindera May 30, 2025
fda9d8d
Changed runner image to stable one
vascosousamindera May 30, 2025
abba635
Downgraded macos version
vascosousamindera May 30, 2025
80f2969
Changed Android image to more compatible one
vascosousamindera May 30, 2025
089c7eb
Fixed error when creating the test
vascosousamindera May 30, 2025
a6bd9f4
Separated ios and android tests into two separate workflows
vascosousamindera May 30, 2025
40f95e9
Added dependencies for gh actions workflows
vascosousamindera May 30, 2025
36b2c43
Fixed Android workflow and added better output summary
vascosousamindera May 30, 2025
68aa19a
Added constraints to check that ios functionalities arent ran in non-…
vascosousamindera May 30, 2025
5648162
Added step in Android to see if the image was rightly installed
vascosousamindera May 30, 2025
f27c6bb
Added emulator path to github actions flow
vascosousamindera May 30, 2025
407c607
Fixed errors in Android where devices path was not well configured
vascosousamindera May 30, 2025
89e0622
Removed summary to check if response is coming correctly
vascosousamindera May 30, 2025
eea5678
Fixed sintax erro in Android and re-added summary
vascosousamindera May 30, 2025
9977e62
Added debugging to understand why the route is not responding
vascosousamindera May 30, 2025
592c52d
Fixed error related to the route call
vascosousamindera May 30, 2025
1c7facb
Added missing end of if statement
vascosousamindera May 30, 2025
f71cb46
Added more debugging
vascosousamindera May 30, 2025
62aa8d4
Changed route call
vascosousamindera May 30, 2025
6fe12d8
Added more logging to Android
vascosousamindera May 30, 2025
de71cc6
Changed working directory to Melmac in summary action
vascosousamindera May 30, 2025
0d9fa22
Fixed error where apk installation started before emulator package lo…
vascosousamindera May 30, 2025
e11783c
Fixed error where actions were not separate
vascosousamindera May 30, 2025
bcd44dc
Added retries if apk installation fails once
vascosousamindera May 30, 2025
b87c6bb
Changed android image sdk version
vascosousamindera May 30, 2025
77aa009
Made the timeout time for device boot bigger in order to allow newer …
vascosousamindera May 30, 2025
f3efdc3
Changed Android image
vascosousamindera May 30, 2025
2320afe
Changed runner to macos for Android tests
vascosousamindera May 31, 2025
01c6906
Added reactive circus to boot and install android device and apk in c…
vascosousamindera May 31, 2025
281ca94
Fixed android image
vascosousamindera May 31, 2025
37b572f
Fixed android image version
vascosousamindera May 31, 2025
bae080a
Changed runner image to ubuntu
vascosousamindera May 31, 2025
47037bb
Added kernel group perms
vascosousamindera May 31, 2025
e02e09f
Added backend run inside of the emulator runner
vascosousamindera May 31, 2025
395a015
Removed android emulator runner because of compatibility issues
vascosousamindera May 31, 2025
e08d335
Added emulator path
vascosousamindera May 31, 2025
05d60d2
Added more endpoints to get plan versions information and improved th…
vascosousamindera May 31, 2025
3f81c86
Added more logging in runs
vascosousamindera May 31, 2025
d8c38be
Changed the way summary works
vascosousamindera May 31, 2025
0c1f4ef
Fixed errors in summary
vascosousamindera May 31, 2025
6d04512
More logging fixes for summary
vascosousamindera May 31, 2025
c607646
Even more logging for summary
vascosousamindera May 31, 2025
7bee4ea
Fixed error related to missing '}' in code
vascosousamindera May 31, 2025
c8881a9
Refactored summary and added to ios run aswell
vascosousamindera May 31, 2025
2cc2ef4
Fixed error in ios tests where bash was not being used
vascosousamindera May 31, 2025
d6cf004
Fixed error related to bash path
vascosousamindera May 31, 2025
7cc56bc
Fixed syntax error
vascosousamindera May 31, 2025
7857e32
Fixed driver runner output
vascosousamindera May 31, 2025
f8b9011
Fixed errors in build failure of driver runner
vascosousamindera May 31, 2025
23de230
Fixed output extraction from driver runner
vascosousamindera May 31, 2025
021dbf4
Added debugging for output
vascosousamindera May 31, 2025
1f566d7
Fixed error where test that failed in evaluation did not return other…
vascosousamindera May 31, 2025
173f837
Added and fixed comments
vascosousamindera Jun 2, 2025
ad4cd25
Fixed syntax error
vascosousamindera Jun 2, 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
400 changes: 400 additions & 0 deletions .github/workflows/Android_test.yml

Large diffs are not rendered by default.

363 changes: 363 additions & 0 deletions .github/workflows/iOS_tests.yml

Large diffs are not rendered by default.

181 changes: 93 additions & 88 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,88 +1,93 @@
# Kotlin/Java
*.class
*.jar
*.war
*.ear
*.iml
*.log
*.kotlin_module
/build/
out/
.idea/
*.swp
*.swo

# Gradle
.gradle/
build/
.gradle-cache/
gradle-app.setting
gradlew
gradlew.bat

# IntelliJ IDEA
.idea/
*.iws
*.ipr
*.iml

# Logs
*.log
logs/
log/
*.out

# Test Results
/test-results/
/test-output/
/reports/
/coverage/
*.tmp

# Android Debug Bridge
*.apk
adbkey*
*.keystore

# Xcode & XCUI
*.xcworkspace
*.xcuserstate
*.xcuserdatad/
DerivedData/
*.xcresult
*.app
*.ipa
*.dSYM
*.plist
*.xcconfig
*.xcsettings

# Operating System Files
.DS_Store
Thumbs.db
desktop.ini

# IDE-specific
.vscode/
*.vscode
local.properties

# CI/CD
.env
node_modules/
coverage/
*.lock
dist/
build/
.tmp/

# Reports
*.csv
*.json
*.html

# Include config.json
!config.json

# Ignore ui_dumps folder
ui_dumps/
# Kotlin/Java
*.class
*.jar
*.war
*.ear
*.iml
*.log
*.kotlin_module
/build/
out/
.idea/
*.swp
*.swo
bin/

# Gradle
.gradle/
build/
.gradle-cache/
gradle-app.setting
gradlew
gradlew.bat

# IntelliJ IDEA
.idea/
*.iws
*.ipr
*.iml

# Logs
*.log
logs/
log/
*.out

# Test Results
/test-results/
/test-output/
/reports/
/coverage/
*.tmp

# Android Debug Bridge
*.apk
adbkey*
*.keystore

# Xcode & XCUI
*.xcworkspace
*.xcuserstate
*.xcuserdatad/
DerivedData/
*.xcresult
*.app
*.ipa
*.dSYM
*.plist
*.xcconfig
*.xcsettings

# Operating System Files
.DS_Store
Thumbs.db
desktop.ini

# IDE-specific
.vscode/
*.vscode
local.properties

# CI/CD
.env
node_modules/
coverage/
*.lock
dist/
build/
.tmp/

# Reports
*.csv
*.json
*.html

# Include config.json
!config.json
!data.json

# Ignore ui_dumps folder
ui_dumps/

# Visual Paradigm auto-generated files
*.vpp.*
29 changes: 27 additions & 2 deletions DriverRunner/DriverRunnerUITests.xctestplan
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,37 @@
"id" : "21C9ACB7-80E8-4824-B54D-A0CB45E6DCEB",
"name" : "Test Scheme Action",
"options" : {

"targetForVariableExpansion" : {
"containerPath" : "container:DriverRunner.xcodeproj",
"identifier" : "B2B6925F2DA423280009743A",
"name" : "DriverRunnerUITests"
}
}
}
],
"defaultOptions" : {

"environmentVariableEntries" : [
{
"key" : "COMMAND_BUNDLE_ID",
"value" : "$(COMMAND_BUNDLE_ID)"
},
{
"key" : "TEST_ELEMENT",
"value" : "$(TEST_ELEMENT)"
},
{
"key" : "TEST_TIMEOUT",
"value" : "$(TEST_TIMEOUT)"
},
{
"key" : "TEST_THRESHOLD_TYPE",
"value" : "$(TEST_THRESHOLD_TYPE)"
},
{
"key" : "TEST_THRESHOLD_VALUE",
"value" : "$(TEST_THRESHOLD_VALUE)"
}
]
},
"testTargets" : [
{
Expand Down
Loading