From 9d8f5c0a654d1d755c214818a1d71cdc8cc94f3c Mon Sep 17 00:00:00 2001 From: Jonathan Lipps Date: Fri, 5 Sep 2014 14:20:42 -0700 Subject: [PATCH] fix screenshot logic to use --tmp dir --- lib/devices/ios/ios-controller.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/devices/ios/ios-controller.js b/lib/devices/ios/ios-controller.js index 82f902f7277..22e663c1396 100644 --- a/lib/devices/ios/ios-controller.js +++ b/lib/devices/ios/ios-controller.js @@ -1197,12 +1197,13 @@ iOSController.getScreenshot = function (cb) { var guid = uuid.create(); var command = ["au.capture('screenshot", guid, "')"].join(''); - var screenshotFolder = "/tmp/appium-instruments/Run 1/"; - if (!fs.existsSync(screenshotFolder)) { - mkdirp.sync(screenshotFolder); + var shotFolder = path.resolve(this.args.tmpDir, + "appium-instruments/Run 1/"); + if (!fs.existsSync(shotFolder)) { + mkdirp.sync(shotFolder); } - var shotPath = [screenshotFolder, 'screenshot', guid, ".png"].join(""); + var shotPath = path.resolve(shotFolder, 'screenshot' + guid + '.png'); // Retrying the whole screenshot process for three times. async.retry(3, function (cb) {