chore(tests): resuse tmp file helpers from utils (#3119)

This commit is contained in:
Yury Semikhatsky 2020-07-23 12:42:39 -07:00 committed by GitHub
parent 63689e36a6
commit e5afd92762
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 9 additions and 18 deletions

View file

@ -19,10 +19,8 @@ const fs = require('fs');
const path = require('path');
const utils = require('./utils');
const os = require('os');
const {promisify} = require('util');
const mkdtempAsync = promisify(fs.mkdtemp);
const {makeUserDataDir, removeUserDataDir} = utils;
const {mkdtempAsync, makeUserDataDir, removeUserDataDir} = utils;
const {FFOX, MAC, CHROMIUM, WEBKIT, WIN, USES_HOOKS} = testOptions;
registerFixture('userDataDir', async ({}, test) => {

View file

@ -18,9 +18,7 @@ const fs = require('fs');
const path = require('path');
const util = require('util');
const os = require('os');
const removeFolder = require('rimraf');
const mkdtempAsync = util.promisify(fs.mkdtemp);
const removeFolderAsync = util.promisify(removeFolder);
const {mkdtempAsync, removeFolderAsync} = require('./utils');
const {FFOX, CHROMIUM, WEBKIT, HEADLESS} = testOptions;

View file

@ -16,14 +16,8 @@
const path = require('path');
const fs = require('fs');
const util = require('util');
const utils = require('./utils');
const os = require('os');
const removeFolder = require('rimraf');
const mkdtempAsync = util.promisify(fs.mkdtemp);
const removeFolderAsync = util.promisify(removeFolder);
const {FFOX, CHROMIUM, WEBKIT, CHANNEL} = testOptions;
const {mkdtempAsync, removeFolderAsync} = require('./utils');
registerFixture('downloadsPath', async ({}, test) => {
const downloadsPath = await mkdtempAsync(path.join(os.tmpdir(), 'playwright-test-'));

View file

@ -24,12 +24,13 @@ const removeFolder = require('rimraf');
const {FlakinessDashboard} = require('../utils/flakiness-dashboard');
const PROJECT_ROOT = fs.existsSync(path.join(__dirname, '..', 'package.json')) ? path.join(__dirname, '..') : path.join(__dirname, '..', '..');
const mkdtempAsync = util.promisify(require('fs').mkdtemp);
const removeFolderAsync = util.promisify(removeFolder);
let platform = os.platform();
const utils = module.exports = {
mkdtempAsync: util.promisify(fs.mkdtemp),
removeFolderAsync: util.promisify(removeFolder),
/**
* @return {string}
*/
@ -180,11 +181,11 @@ const utils = module.exports = {
},
makeUserDataDir: async function() {
return await mkdtempAsync(path.join(os.tmpdir(), 'playwright_dev_profile-'));
return await utils.mkdtempAsync(path.join(os.tmpdir(), 'playwright_dev_profile-'));
},
removeUserDataDir: async function(dir) {
await removeFolderAsync(dir).catch(e => {});
await utils.removeFolderAsync(dir).catch(e => {});
},
testOptions(browserType) {