@revoloo/cypress6
Version:
Cypress.io end to end testing tool
20 lines (14 loc) • 395 B
JavaScript
const fs = require('fs')
const { expect } = require('chai')
module.exports = (on, config) => {
expect(process.geteuid()).to.not.eq(0)
console.log('✅ not running as root')
let err
try {
fs.accessSync(config.projectRoot, fs.constants.W_OK)
} catch (e) {
err = e
}
expect(err).to.include({ code: 'EACCES' })
console.log(`✅ ${config.projectRoot} is not writable`)
}