mirror of
https://github.com/electron/node-gyp.git
synced 2025-08-15 12:58:19 +02:00
test: accept Python 3 in test-find-python.js
Fixes: https://github.com/nodejs/node-gyp/issues/1826 PR-URL: https://github.com/nodejs/node-gyp/pull/1843 Reviewed-By: Christian Clauss <cclauss@me.com> Reviewed-By: Rod Vagg <r@va.gg> Reviewed-By: Matt Cowley <me@mattcowley.co.uk> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
This commit is contained in:
parent
a2bca072f9
commit
a2a862f6ba
2 changed files with 12 additions and 6 deletions
|
@ -1,13 +1,12 @@
|
|||
'use strict'
|
||||
|
||||
delete process.env.PYTHON
|
||||
|
||||
const test = require('tap').test
|
||||
const findPython = require('../lib/find-python')
|
||||
const execFile = require('child_process').execFile
|
||||
const PythonFinder = findPython.test.PythonFinder
|
||||
|
||||
delete process.env.PYTHON
|
||||
delete process.env.NODE_GYP_FORCE_PYTHON
|
||||
|
||||
require('npmlog').level = 'warn'
|
||||
|
||||
test('find python', function (t) {
|
||||
|
@ -17,8 +16,13 @@ test('find python', function (t) {
|
|||
t.strictEqual(err, null)
|
||||
var proc = execFile(found, ['-V'], function (err, stdout, stderr) {
|
||||
t.strictEqual(err, null)
|
||||
t.strictEqual(stdout, '')
|
||||
t.ok(/Python 2/.test(stderr))
|
||||
if (/Python 2/.test(stderr)) {
|
||||
t.strictEqual(stdout, '')
|
||||
t.ok(/Python 2/.test(stderr))
|
||||
} else {
|
||||
t.ok(/Python 3/.test(stdout))
|
||||
t.strictEqual(stderr, '')
|
||||
}
|
||||
})
|
||||
proc.stdout.setEncoding('utf-8')
|
||||
proc.stderr.setEncoding('utf-8')
|
||||
|
@ -51,6 +55,7 @@ TestPythonFinder.prototype.log = {
|
|||
warn: () => {},
|
||||
error: () => {}
|
||||
}
|
||||
delete TestPythonFinder.prototype.env.NODE_GYP_FORCE_PYTHON
|
||||
|
||||
test('find python - python', function (t) {
|
||||
t.plan(6)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue