• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2025 The Pigweed Authors
2//
3// Licensed under the Apache License, Version 2.0 (the "License"); you may not
4// use this file except in compliance with the License. You may obtain a copy of
5// the License at
6//
7//     https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12// License for the specific language governing permissions and limitations under
13// the License.
14
15import { defineConfig } from '@vscode/test-cli';
16import path from 'path';
17
18export default defineConfig([
19  {
20    label: 'unitTests',
21    files: 'out/**/*.unit.test.js',
22    workspaceFolder: path.join(process.cwd(), '..', '..', '..'),
23    mocha: {
24      ui: 'tdd',
25      timeout: 20000,
26    },
27  },
28  {
29    label: 'e2eTests',
30    files: 'out/**/*.e2e.test.js',
31    workspaceFolder: path.join(process.cwd(), '..', '..', '..'),
32    mocha: {
33      timeout: 60000,
34    },
35    launchArgs: ['--install-extension', 'BazelBuild.vscode-bazel'],
36  },
37]);
38