Base web user data dir off normal one

This commit is contained in:
Daniel Imms 2019-08-14 14:50:45 -07:00
parent 1f8d0fced3
commit 57c13dc0c4
2 changed files with 4 additions and 7 deletions

View file

@ -142,8 +142,7 @@ if (typeof stablePath === 'string' && !fs.existsSync(stablePath)) {
fail(`Can't find Stable Code at ${stablePath}.`);
}
// TODO: Server should be launched from smoke tests
const userDataDir = opts.web ? path.join(process.env.HOME!, '.vscode-remote/data') : path.join(testDataPath, 'd');
const userDataDir = path.join(testDataPath, 'd');
let quality: Quality;
if (process.env.VSCODE_DEV === '1') {

View file

@ -181,15 +181,13 @@ function timeout(ms: number): Promise<void> {
// function runInDriver(call: string, args: (string | boolean)[]): Promise<any> {}
let args;
let args: string[] | undefined;
let server: ChildProcess | undefined;
let endpoint: string | undefined;
export async function launch(_args): Promise<void> {
export async function launch(_args: string[]): Promise<void> {
args = _args;
// TODO: Don't open up the system browser
const webUserDataDir = join(tmpdir(), `smoketest-${Math.random() * 10000000000}`);
const webUserDataDir = args.filter(e => e.includes('--user-data-dir='))[0].replace('--user-data-dir=', '');
await promisify(mkdir)(webUserDataDir);
server = spawn(join(args[0], `resources/server/web.${process.platform === 'win32' ? 'bat' : 'sh'}`), ['--no-browser', '--driver', 'web', '--web-user-data-dir', webUserDataDir]);
server.stderr.on('data', e => console.log('Server stderr: ' + e));