Skip to content

Commit 6e8fb09

Browse files
authored
Merge pull request #408 from immutable/test/mac-keychain
[DX-3575] test: fix mac ui requiring keychain access
2 parents be91336 + 594d0be commit 6e8fb09

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

.github/workflows/ui-tests.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,16 @@ jobs:
8383
- uses: actions/checkout@v3
8484
with:
8585
lfs: true
86+
- name: Create temporary keychain
87+
if: ${{ matrix.targetPlatform == 'StandaloneOSX' }}
88+
run: |
89+
security list-keychains
90+
security delete-keychain temporary || true
91+
security list-keychains
92+
security create-keychain -p "" temporary
93+
security default-keychain -s temporary
94+
security unlock-keychain -p "" temporary
95+
security set-keychain-settings -lut 600 temporary
8696
- uses: actions/download-artifact@v4
8797
with:
8898
name: Build-${{ matrix.targetPlatform }}
@@ -114,6 +124,13 @@ jobs:
114124
BROWSERSTACK_ACCESS_KEY: ${{ secrets.BROWSERSTACK_ACCESS_KEY }}
115125
working-directory: sample/Tests
116126
run: ${{ matrix.test_script }}
127+
- name: Remove temporary keychain
128+
if: ${{ matrix.targetPlatform == 'StandaloneOSX' }}
129+
run: |
130+
security list-keychains
131+
security default-keychain -s ~/Library/Keychains/login.keychain-db
132+
security delete-keychain temporary
133+
security list-keychains
117134
# test-ios:
118135
# name: Run iOS UI tests 🧪
119136
# runs-on: [ self-hosted, macOS ]

sample/Tests/test/test.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,11 @@ def test_1_passport_functions(self):
4949
# Get access token
5050
self.altdriver.find_object(By.NAME, "GetAccessTokenBtn").tap()
5151
text = output.get_text()
52-
print(f"GetAccessTokenBtn output: {text}")
5352
self.assertTrue(len(text) > 50)
5453

5554
# Get ID token
5655
self.altdriver.find_object(By.NAME, "GetIdTokenBtn").tap()
5756
text = output.get_text()
58-
print(f"GetIdTokenBtn output: {text}")
5957
self.assertTrue(len(text) > 50)
6058

6159
# Get email

0 commit comments

Comments
 (0)