From: Kevin Sawicki Date: Wed, 5 Oct 2016 20:53:13 +0000 (-0700) Subject: Add tests for crash reports in custom temp directory X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1afe501a36ff5ef9797a4c65a697b19373c5dde5;p=platform%2Fframework%2Fweb%2Fcrosswalk-tizen.git Add tests for crash reports in custom temp directory --- diff --git a/spec/api-crash-reporter-spec.js b/spec/api-crash-reporter-spec.js index 1c8e9c2..a501c11 100644 --- a/spec/api-crash-reporter-spec.js +++ b/spec/api-crash-reporter-spec.js @@ -1,7 +1,10 @@ const assert = require('assert') +const fs = require('fs') const http = require('http') const multiparty = require('multiparty') const path = require('path') +const rimraf = require('rimraf') +const temp = require('temp').track() const url = require('url') const {closeWindow} = require('./window-helpers') @@ -11,14 +14,20 @@ const {app, BrowserWindow, crashReporter} = remote.require('electron') describe('crashReporter module', function () { var fixtures = path.resolve(__dirname, 'fixtures') var w = null + var originalTempDirectory = null + var tempDirectory = null beforeEach(function () { w = new BrowserWindow({ show: false }) + tempDirectory = temp.mkdirSync('electronCrashReporterSpec-') + originalTempDirectory = app.getPath('temp') + app.setPath('temp', tempDirectory) }) afterEach(function () { + app.setPath('temp', originalTempDirectory) return closeWindow(w).then(function () { w = null }) }) @@ -56,6 +65,7 @@ describe('crashReporter module', function () { assert.equal(crashReporter.getLastCrashReport().id, 'abc-123-def') assert.notEqual(crashReporter.getUploadedReports().length, 0) assert.equal(crashReporter.getUploadedReports()[0].id, 'abc-123-def') + assert.equal(fs.existsSync(tempDirectory, 'Zombies Crahses'), true) done() }) }) diff --git a/spec/package.json b/spec/package.json index 32b41b5..99692ff 100644 --- a/spec/package.json +++ b/spec/package.json @@ -6,10 +6,11 @@ "devDependencies": { "basic-auth": "^1.0.0", "graceful-fs": "3.0.5", - "mocha": "2.1.0", "mkdirp": "0.5.1", + "mocha": "2.1.0", "multiparty": "4.1.2", "q": "0.9.7", + "rimraf": "^2.5.4", "temp": "0.8.1", "walkdir": "0.0.7", "ws": "0.7.2",