test: test.py add option to use node in path
This pr adds the ability to run `tools/test.py --path`. This means that instead of defaulting to out/Release we can use the node version from the path. PR-URL: https://github.com/nodejs/node/pull/9674 Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
c57caf5c69
commit
4198253a18
@ -45,6 +45,7 @@ import errno
|
||||
import copy
|
||||
|
||||
from os.path import join, dirname, abspath, basename, isdir, exists
|
||||
from distutils.spawn import find_executable
|
||||
from datetime import datetime
|
||||
from Queue import Queue, Empty
|
||||
|
||||
@ -865,6 +866,14 @@ class Context(object):
|
||||
self.repeat = repeat
|
||||
|
||||
def GetVm(self, arch, mode):
|
||||
parser = BuildOptions()
|
||||
(options, args) = parser.parse_args()
|
||||
if not ProcessOptions(options):
|
||||
parser.print_help()
|
||||
return 1
|
||||
if options.path:
|
||||
name = find_executable("node")
|
||||
return name
|
||||
if arch == 'none':
|
||||
name = 'out/Debug/node' if mode == 'debug' else 'out/Release/node'
|
||||
else:
|
||||
@ -1385,6 +1394,8 @@ def BuildOptions():
|
||||
result.add_option('--repeat',
|
||||
help='Number of times to repeat given tests',
|
||||
default=1, type="int")
|
||||
result.add_option('--path',
|
||||
help='Use node in the path rather than out/Release', default=False, action="store_true")
|
||||
return result
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user