mirror of
https://github.com/zebrajr/node.git
synced 2026-01-15 12:15:26 +00:00
build: specify Python version once for all tests
Extracted from #28537 for shorter review cycle. This makes it easier to experiment with new versions of Python as they become available on the Travis CI platform. PR-URL: https://github.com/nodejs/node/pull/28694 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
This commit is contained in:
14
.travis.yml
14
.travis.yml
@@ -5,8 +5,10 @@ x-ccache-setup-steps: &ccache-setup-steps
|
||||
- export CXX='ccache g++-6'
|
||||
|
||||
os: linux
|
||||
dist: xenial
|
||||
language: cpp
|
||||
env:
|
||||
global:
|
||||
- PYTHON_VERSION="2.7.15"
|
||||
jobs:
|
||||
include:
|
||||
- stage: "Compile"
|
||||
@@ -20,7 +22,7 @@ jobs:
|
||||
- g++-6
|
||||
install: *ccache-setup-steps
|
||||
script:
|
||||
- pyenv global 2.7.15
|
||||
- pyenv global ${PYTHON_VERSION}
|
||||
- ./configure
|
||||
- make -j2 -C out V=1 v8
|
||||
|
||||
@@ -34,7 +36,7 @@ jobs:
|
||||
- g++-6
|
||||
install: *ccache-setup-steps
|
||||
script:
|
||||
- pyenv global 2.7.15
|
||||
- pyenv global ${PYTHON_VERSION}
|
||||
- ./configure
|
||||
- make -j2 V=1
|
||||
- cp out/Release/node /home/travis/.ccache
|
||||
@@ -47,7 +49,7 @@ jobs:
|
||||
- mkdir -p out/Release
|
||||
- cp /home/travis/.ccache/node out/Release/node
|
||||
script:
|
||||
- pyenv global 2.7.15
|
||||
- pyenv global ${PYTHON_VERSION}
|
||||
- python tools/test.py -j 2 -p dots --report --mode=release --flaky-tests=dontcare default
|
||||
|
||||
- name: "Test C++ Suites"
|
||||
@@ -63,7 +65,7 @@ jobs:
|
||||
- cp /home/travis/.ccache/cctest out/Release/cctest
|
||||
- touch config.gypi
|
||||
script:
|
||||
- pyenv global 2.7.15
|
||||
- pyenv global ${PYTHON_VERSION}
|
||||
- out/Release/cctest
|
||||
- make -j1 V=1 test/addons/.buildstamp test/js-native-api/.buildstamp test/node-api/.buildstamp
|
||||
- python tools/test.py -j 2 -p dots --report --mode=release --flaky-tests=dontcare addons js-native-api node-api
|
||||
@@ -72,7 +74,7 @@ jobs:
|
||||
language: node_js
|
||||
node_js: "node"
|
||||
install:
|
||||
- pyenv global 2.7.15
|
||||
- pyenv global ${PYTHON_VERSION}
|
||||
- make lint-py-build || true
|
||||
script:
|
||||
- NODE=$(which node) make lint lint-py
|
||||
|
||||
Reference in New Issue
Block a user