Allow running of individual test paths in legacy jasmine runner

This commit is contained in:
Nathan Sobo
2015-09-28 10:50:59 -06:00
parent 2e54ae1e57
commit b32d49fab1

View File

@@ -33,11 +33,15 @@ disableFocusMethods = ->
error = new Error('Focused spec is running on CI')
focusMethod description, -> throw error
requireSpecs = (specDirectory, specType) ->
for specFilePath in fs.listTreeSync(specDirectory) when /-spec\.(coffee|js)$/.test specFilePath
require specFilePath
# Set spec directory on spec for setting up the project in spec-helper
setSpecDirectory(specDirectory)
requireSpecs = (testPath, specType) ->
if fs.isDirectorySync(testPath)
for testFilePath in fs.listTreeSync(testPath) when /-spec\.(coffee|js)$/.test testFilePath
require(testFilePath)
# Set spec directory on spec for setting up the project in spec-helper
setSpecDirectory(testPath)
else
require(testPath)
setSpecDirectory(path.dirname(testPath))
setSpecField = (name, value) ->
specs = jasmine.getEnv().currentRunner().specs()