Skip to content

Commit

Permalink
chore(tests): resuse tmp file helpers from utils (#3119)
Browse files Browse the repository at this point in the history
  • Loading branch information
yury-s committed Jul 23, 2020
1 parent 63689e3 commit e5afd92
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 18 deletions.
4 changes: 1 addition & 3 deletions test/defaultbrowsercontext.jest.js
Original file line number Diff line number Diff line change
Expand Up @@ -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) => {
Expand Down
4 changes: 1 addition & 3 deletions test/download.jest.js
Original file line number Diff line number Diff line change
Expand Up @@ -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;

Expand Down
8 changes: 1 addition & 7 deletions test/downloadsPath.jest.js
Original file line number Diff line number Diff line change
Expand Up @@ -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-'));
Expand Down
11 changes: 6 additions & 5 deletions test/utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -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}
*/
Expand Down Expand Up @@ -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) {
Expand Down

0 comments on commit e5afd92

Please sign in to comment.