Path: blob/main/build/azure-pipelines/copilot/test-steps.yml
13383 views
parameters:1- name: runIntegrationTests2type: boolean3default: true45steps:6- task: AzureCLI@27inputs:8azureSubscription: 'VS Code Development WIF'9scriptType: 'bash'10scriptLocation: 'inlineScript'11inlineScript: npm run setup12workingDirectory: $(Build.SourcesDirectory)/extensions/copilot13displayName: Setup copilot test environment1415- script: npm run setup:dotnet16workingDirectory: $(Build.SourcesDirectory)/extensions/copilot17displayName: Install dotnet cli1819- script: npm run typecheck20workingDirectory: $(Build.SourcesDirectory)/extensions/copilot21displayName: Typecheck2223- script: npm run lint24workingDirectory: $(Build.SourcesDirectory)/extensions/copilot25displayName: Lint2627- script: npm run compile28workingDirectory: $(Build.SourcesDirectory)/extensions/copilot29displayName: Compile3031- script: npm run test:unit32workingDirectory: $(Build.SourcesDirectory)/extensions/copilot33displayName: Run vitest unit tests3435- script: npm run simulate-ci36workingDirectory: $(Build.SourcesDirectory)/extensions/copilot37displayName: Run simulation tests3839- ${{ if eq(parameters.runIntegrationTests, true) }}:40- script: xvfb-run -a npm run test:extension41workingDirectory: $(Build.SourcesDirectory)/extensions/copilot42displayName: Run extension tests4344- script: npm run test:prompt45workingDirectory: $(Build.SourcesDirectory)/extensions/copilot46displayName: Run prompt tests4748- ${{ if eq(parameters.runIntegrationTests, true) }}:49- script: xvfb-run -a npm run test:completions-core50workingDirectory: $(Build.SourcesDirectory)/extensions/copilot51displayName: Run completions core tests5253- script: xvfb-run -a npm run test:sanity54workingDirectory: $(Build.SourcesDirectory)/extensions/copilot55displayName: Run sanity tests565758