Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Mac UI tests with Appium #318

Merged
merged 57 commits into from
Jan 15, 2024
Merged

Conversation

jonko0493
Copy link
Member

@jonko0493 jonko0493 commented Jan 13, 2024

Closes #315.

Tested and working locally and on Azure DevOps. Haven't written the ASM hacks one for this yet so not quite parity with the Windows tests, but that fine for now, probably? Wrote them lol

The screenshots that this one produces are way more useful than the ones that Windows produces, so that's also nice (unfortunate for Windows tho).

This also introduces a slight change in the main app's behavior as well: when looking for the devkitARM path on new install, we first check for the DEVITKARM environment variable (since this gets set on install). We then check that this path exists (as on Windows that variable can be set to /opt/devkitpro/devkitARM) and then proceed with the old behavior if it doesn't. This allows us to set up bootstrapped devkitARM on the mac agents since we can't install things to /opt.

Oh, while I'm here, the official build broke last night due to the net8.0 upgrade, so this fixes that.

@jonko0493 jonko0493 self-assigned this Jan 13, 2024
@jonko0493
Copy link
Member Author

Alright, added some ASM hack tests, so yay! We have functional UI tests for both Windows and Mac now.

@jonko0493 jonko0493 merged commit c78aefd into haroohie-club:main Jan 15, 2024
4 checks passed
@jonko0493 jonko0493 deleted the MacUiTests branch January 15, 2024 01:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Onboard to Appium for Mac UI testing
2 participants