From 07a19df22c52f43ce6fd61aef442be97360a413a Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Thu, 16 Jun 2016 16:26:22 -0600 Subject: [PATCH] =?UTF-8?q?Make=20interactive=20test=20running=20work=20wi?= =?UTF-8?q?th=20=E2=80=98test=E2=80=99=20directory?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In addition to ‘spec’. I hate the word ‘spec’. --- src/workspace-element.coffee | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/workspace-element.coffee b/src/workspace-element.coffee index 02ff2e5b4..a9b5f149e 100644 --- a/src/workspace-element.coffee +++ b/src/workspace-element.coffee @@ -1,5 +1,6 @@ {ipcRenderer} = require 'electron' path = require 'path' +fs = require 'fs-plus' {Disposable, CompositeDisposable} = require 'event-kit' Grim = require 'grim' scrollbarStyle = require 'scrollbar-style' @@ -122,6 +123,12 @@ class WorkspaceElement extends HTMLElement [projectPath] = @project.relativizePath(activePath) else [projectPath] = @project.getPaths() - ipcRenderer.send('run-package-specs', path.join(projectPath, 'spec')) if projectPath + if projectPath + specPath = path.join(projectPath, 'spec') + testPath = path.join(projectPath, 'test') + if not fs.existsSync(specPath) and fs.existsSync(testPath) + specPath = testPath + + ipcRenderer.send('run-package-specs', specPath) module.exports = WorkspaceElement = document.registerElement 'atom-workspace', prototype: WorkspaceElement.prototype