Save type in coverage filename
This commit is contained in:
parent
88dc281242
commit
e034bd05d3
1 changed files with 5 additions and 5 deletions
|
@ -64,9 +64,9 @@ exports.generateReport = () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Save coverage data from the browser window with the given pid
|
// Save coverage data from the browser window with the given pid
|
||||||
const saveCoverageData = (coverage, pid) => {
|
const saveCoverageData = (webContents, coverage, pid) => {
|
||||||
if (coverage && pid) {
|
if (coverage && pid) {
|
||||||
const dataPath = path.join(outputPath, 'data', `${pid}-${Date.now()}.json`)
|
const dataPath = path.join(outputPath, 'data', `${pid || webContents.getId()}-${webContents.getType()}-${Date.now()}.json`)
|
||||||
mkdirp.sync(path.dirname(dataPath))
|
mkdirp.sync(path.dirname(dataPath))
|
||||||
fs.writeFileSync(dataPath, JSON.stringify(coverage))
|
fs.writeFileSync(dataPath, JSON.stringify(coverage))
|
||||||
}
|
}
|
||||||
|
@ -75,7 +75,7 @@ const saveCoverageData = (coverage, pid) => {
|
||||||
const getCoverageFromWebContents = (webContents, callback) => {
|
const getCoverageFromWebContents = (webContents, callback) => {
|
||||||
webContents.executeJavaScript('[window.__coverage__, window.process && window.process.pid]', (results) => {
|
webContents.executeJavaScript('[window.__coverage__, window.process && window.process.pid]', (results) => {
|
||||||
const coverage = results[0]
|
const coverage = results[0]
|
||||||
const pid = results[1] || webContents.getId()
|
const pid = results[1]
|
||||||
callback(coverage, pid)
|
callback(coverage, pid)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -91,7 +91,7 @@ const patchBrowserWindow = () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
getCoverageFromWebContents(this.webContents, (coverage, pid) => {
|
getCoverageFromWebContents(this.webContents, (coverage, pid) => {
|
||||||
saveCoverageData(coverage, pid)
|
saveCoverageData(this.webContents, coverage, pid)
|
||||||
destroy.call(this)
|
destroy.call(this)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -102,7 +102,7 @@ const saveCoverageOnBeforeUnload = () => {
|
||||||
const {app, ipcMain} = require('electron')
|
const {app, ipcMain} = require('electron')
|
||||||
|
|
||||||
ipcMain.on('save-coverage', function (event, coverage, pid) {
|
ipcMain.on('save-coverage', function (event, coverage, pid) {
|
||||||
saveCoverageData(coverage, pid || event.sender.getId())
|
saveCoverageData(event.sender, coverage, pid)
|
||||||
})
|
})
|
||||||
|
|
||||||
app.on('web-contents-created', function (event, webContents) {
|
app.on('web-contents-created', function (event, webContents) {
|
||||||
|
|
Loading…
Reference in a new issue