mirror of
https://github.com/electron/node-gyp.git
synced 2025-08-15 12:58:19 +02:00
configure: use sys.version_info to get python version
This is cleaner than filtering additional strings from platform.python_version(). PR-URL: https://github.com/nodejs/node-gyp/pull/1504 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: Rod Vagg <rod@vagg.org>
This commit is contained in:
parent
94c39c604e
commit
536759c7e9
2 changed files with 11 additions and 19 deletions
|
@ -62,7 +62,7 @@ test('find python - python', function (t) {
|
|||
}
|
||||
f.execFile = function(program, args, opts, cb) {
|
||||
t.strictEqual(program, 'python')
|
||||
t.ok(/import platform/.test(args[1]))
|
||||
t.ok(/import sys/.test(args[1]))
|
||||
cb(null, '2.7.0')
|
||||
}
|
||||
f.checkPython()
|
||||
|
@ -83,7 +83,7 @@ test('find python - python too old', function (t) {
|
|||
}
|
||||
f.execFile = function(program, args, opts, cb) {
|
||||
t.strictEqual(program, 'python')
|
||||
t.ok(/import platform/.test(args[1]))
|
||||
t.ok(/import sys/.test(args[1]))
|
||||
cb(null, '2.3.4')
|
||||
}
|
||||
f.checkPython()
|
||||
|
@ -103,7 +103,7 @@ test('find python - python too new', function (t) {
|
|||
}
|
||||
f.execFile = function(program, args, opts, cb) {
|
||||
t.strictEqual(program, 'python')
|
||||
t.ok(/import platform/.test(args[1]))
|
||||
t.ok(/import sys/.test(args[1]))
|
||||
cb(null, '3.0.0')
|
||||
}
|
||||
f.checkPython()
|
||||
|
@ -142,7 +142,7 @@ test('find python - no python2', function (t) {
|
|||
}
|
||||
f.execFile = function(program, args, opts, cb) {
|
||||
t.strictEqual(program, 'python')
|
||||
t.ok(/import platform/.test(args[1]))
|
||||
t.ok(/import sys/.test(args[1]))
|
||||
cb(null, '2.7.0')
|
||||
}
|
||||
f.checkPython()
|
||||
|
@ -189,7 +189,7 @@ test('find python - no python, use python launcher', function (t) {
|
|||
f.execFile = function(program, args, opts, cb) {
|
||||
f.execFile = function(program, args, opts, cb) {
|
||||
t.strictEqual(program, 'Z:\\snake.exe')
|
||||
t.ok(/import platform/.test(args[1]))
|
||||
t.ok(/import sys/.test(args[1]))
|
||||
cb(null, '2.7.0')
|
||||
}
|
||||
t.strictEqual(program, 'py.exe')
|
||||
|
@ -220,7 +220,7 @@ test('find python - python 3, use python launcher', function (t) {
|
|||
f.execFile = function(program, args, opts, cb) {
|
||||
f.execFile = function(program, args, opts, cb) {
|
||||
t.strictEqual(program, 'Z:\\snake.exe')
|
||||
t.ok(/import platform/.test(args[1]))
|
||||
t.ok(/import sys/.test(args[1]))
|
||||
cb(null, '2.7.0')
|
||||
}
|
||||
t.strictEqual(program, 'py.exe')
|
||||
|
@ -229,7 +229,7 @@ test('find python - python 3, use python launcher', function (t) {
|
|||
cb(null, 'Z:\\snake.exe')
|
||||
}
|
||||
t.strictEqual(program, 'python')
|
||||
t.ok(/import platform/.test(args[1]))
|
||||
t.ok(/import sys/.test(args[1]))
|
||||
cb(null, '3.0.0')
|
||||
}
|
||||
f.checkPython()
|
||||
|
@ -257,7 +257,7 @@ test('find python - python 3, use python launcher, python 2 too old',
|
|||
f.execFile = function(program, args, opts, cb) {
|
||||
f.execFile = function(program, args, opts, cb) {
|
||||
t.strictEqual(program, 'Z:\\snake.exe')
|
||||
t.ok(/import platform/.test(args[1]))
|
||||
t.ok(/import sys/.test(args[1]))
|
||||
cb(null, '2.3.4')
|
||||
}
|
||||
t.strictEqual(program, 'py.exe')
|
||||
|
@ -266,7 +266,7 @@ test('find python - python 3, use python launcher, python 2 too old',
|
|||
cb(null, 'Z:\\snake.exe')
|
||||
}
|
||||
t.strictEqual(program, 'python')
|
||||
t.ok(/import platform/.test(args[1]))
|
||||
t.ok(/import sys/.test(args[1]))
|
||||
cb(null, '3.0.0')
|
||||
}
|
||||
f.checkPython()
|
||||
|
@ -291,7 +291,7 @@ test('find python - no python, no python launcher, good guess', function (t) {
|
|||
f.execFile = function(program, args, opts, cb) {
|
||||
f.execFile = function(program, args, opts, cb) {
|
||||
t.ok(re.test(program))
|
||||
t.ok(/import platform/.test(args[1]))
|
||||
t.ok(/import sys/.test(args[1]))
|
||||
cb(null, '2.7.0')
|
||||
}
|
||||
t.strictEqual(program, 'py.exe')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue