Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/build/azure-pipelines/copilot/test-steps.yml
13383 views
1
parameters:
2
- name: runIntegrationTests
3
type: boolean
4
default: true
5
6
steps:
7
- task: AzureCLI@2
8
inputs:
9
azureSubscription: 'VS Code Development WIF'
10
scriptType: 'bash'
11
scriptLocation: 'inlineScript'
12
inlineScript: npm run setup
13
workingDirectory: $(Build.SourcesDirectory)/extensions/copilot
14
displayName: Setup copilot test environment
15
16
- script: npm run setup:dotnet
17
workingDirectory: $(Build.SourcesDirectory)/extensions/copilot
18
displayName: Install dotnet cli
19
20
- script: npm run typecheck
21
workingDirectory: $(Build.SourcesDirectory)/extensions/copilot
22
displayName: Typecheck
23
24
- script: npm run lint
25
workingDirectory: $(Build.SourcesDirectory)/extensions/copilot
26
displayName: Lint
27
28
- script: npm run compile
29
workingDirectory: $(Build.SourcesDirectory)/extensions/copilot
30
displayName: Compile
31
32
- script: npm run test:unit
33
workingDirectory: $(Build.SourcesDirectory)/extensions/copilot
34
displayName: Run vitest unit tests
35
36
- script: npm run simulate-ci
37
workingDirectory: $(Build.SourcesDirectory)/extensions/copilot
38
displayName: Run simulation tests
39
40
- ${{ if eq(parameters.runIntegrationTests, true) }}:
41
- script: xvfb-run -a npm run test:extension
42
workingDirectory: $(Build.SourcesDirectory)/extensions/copilot
43
displayName: Run extension tests
44
45
- script: npm run test:prompt
46
workingDirectory: $(Build.SourcesDirectory)/extensions/copilot
47
displayName: Run prompt tests
48
49
- ${{ if eq(parameters.runIntegrationTests, true) }}:
50
- script: xvfb-run -a npm run test:completions-core
51
workingDirectory: $(Build.SourcesDirectory)/extensions/copilot
52
displayName: Run completions core tests
53
54
- script: xvfb-run -a npm run test:sanity
55
workingDirectory: $(Build.SourcesDirectory)/extensions/copilot
56
displayName: Run sanity tests
57
58