From 2c480965c2f030d520df99b1e5c6eba4959af3e9 Mon Sep 17 00:00:00 2001 From: Jim Davis Date: Mon, 22 Aug 2016 10:47:33 -0400 Subject: [PATCH] Replace CID in file name with UUID. Addresses issue #3 --- lib/reporter.js | 3 ++- package.json | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/reporter.js b/lib/reporter.js index d10789a..6e45972 100644 --- a/lib/reporter.js +++ b/lib/reporter.js @@ -2,6 +2,7 @@ import events from 'events' import path from 'path' import fs from 'fs' import mkdirp from 'mkdirp' +import uuid from 'uuid' /** * Initialize a new `Json` test reporter. @@ -113,7 +114,7 @@ class JsonReporter extends events.EventEmitter { try { const dir = path.resolve(this.options.outputDir) - const filename = 'WDIO.json.' + runnerInfo.sanitizedCapabilities + '.' + cid + '.json' + const filename = 'WDIO.json.' + runnerInfo.sanitizedCapabilities + '.' + uuid.v1() + '.json' const filepath = path.join(dir, filename) mkdirp.sync(dir) fs.writeFileSync(filepath, JSON.stringify(json)) diff --git a/package.json b/package.json index d2419a6..718439d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wdio-json-reporter", - "version": "0.0.3", + "version": "0.0.4", "description": "A WebdriverIO plugin. Report results in json format.", "main": "build/reporter.js", "scripts": { @@ -31,7 +31,8 @@ "homepage": "https://github.com/fijijavis/wdio-json-reporter#readme", "dependencies": { "babel-runtime": "^5.8.25", - "mkdirp": "^0.5.1" + "mkdirp": "^0.5.1", + "uuid": "^2.0.2" }, "devDependencies": { "babel": "^5.8.23",