forked from PrismLibrary/Prism
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathe2e-uitest.yml
54 lines (49 loc) · 1.63 KB
/
e2e-uitest.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
parameters:
artifactName: ''
e2eJobName: ''
appFile: ''
appName: ''
devices: ''
dsymDirectory: ''
jobs:
- job: appCenterTests_${{ parameters.e2eJobName }}
displayName: App Center Tests ${{ parameters.artifactName }}
dependsOn:
- ${{ parameters.e2eJobName }}
pool:
vmImage: $(VMImage)
demands:
- MSBuild
workspace:
clean: all
steps:
- task: DownloadPipelineArtifact@2
displayName: Download ${{ parameters.artifactName }}
inputs:
artifactName: ${{ parameters.artifactName }}
targetPath: '$(Build.ArtifactStagingDirectory)'
- template: ../steps/build.yml
parameters:
solution: e2e/Forms/tests/HelloWorld.UITests/HelloWorld.UITests.csproj
solutionName: HelloWorld.UITests
- powershell: |
Write-Host "Pipeline Workspace: $($env:BUILD_ARTIFACTSTAGINGDIRECTORY)"
cd $env:BUILD_ARTIFACTSTAGINGDIRECTORY
Get-ChildItem . -Recurse | ForEach-Object -Process { $_.FullName }
displayName: List Artifacts
- task: UseNode@1
inputs:
version: '10.15.1'
- task: AppCenterTest@1
displayName: 'Run UI Tests ${{ parameters.artifactName }} with App Center'
inputs:
appFile: $(Build.ArtifactStagingDirectory)/${{ parameters.appFile }}
frameworkOption: uitest
uiTestBuildDirectory: $(Build.ArtifactStagingDirectory)\UITests\net461
uiTestToolsDirectory: $(Build.ArtifactStagingDirectory)\UITests\net461
serverEndpoint: 'Prism-AppCenter'
appSlug: 'Prism/${{ parameters.appName }}'
devices: ${{ parameters.devices }}
dsymDirectory: ${{ parameters.dsymDirectory }}
localeOption: 'en_US'
skipWaitingForResults: true