create_workspace_for_test_debugging.js 661 字节
Newer Older
T
Tomas Vik 已提交
1 2 3
#!/usr/bin/env node

// This script creates a temporary workspace that can be used for debugging integration tests
4 5
const { readFileSync, writeFileSync } = require('fs');
const path = require('path');
T
Tomas Vik 已提交
6 7
const { default: createTmpWorkspace } = require('../out/create_tmp_workspace');

8 9 10 11 12 13 14 15
const PLACEHOLDER = `<run \`npm run create-test-workspace\` to generate a test folder>`;

createTmpWorkspace(false).then(workspaceFolder => {
  const launchPath = path.resolve(__dirname, '../.vscode/launch.json');
  const tasksContent = readFileSync(launchPath, 'UTF-8');
  const tasks = tasksContent.replace(PLACEHOLDER, workspaceFolder);
  writeFileSync(launchPath, tasks);
});