File tree Expand file tree Collapse file tree 2 files changed +72
-0
lines changed Expand file tree Collapse file tree 2 files changed +72
-0
lines changed Original file line number Diff line number Diff line change
1
+ language : c++
2
+ compiler :
3
+ - clang
4
+ - gcc
5
+ env :
6
+ - TRAVIS_NODE_VERSION="4"
7
+ - TRAVIS_NODE_VERSION="6"
8
+ - TRAVIS_NODE_VERSION="7"
9
+ os :
10
+ - linux
11
+ - osx
12
+ matrix :
13
+ fast_finish : true
14
+ sudo : false
15
+ cache :
16
+ directories :
17
+ - node_modules
18
+ - $HOME/.npm
19
+ addons :
20
+ apt :
21
+ sources :
22
+ - ubuntu-toolchain-r-test
23
+ packages :
24
+ - g++-4.9
25
+ before_install :
26
+ - echo "$TRAVIS_NODE_VERSION"
27
+ - export "PATH=./node_modules/.bin:$PWD/node_modules/.bin:$HOME/.local/bin:$PATH"
28
+ # coveralls
29
+ - pip install --user cpp-coveralls
30
+ # compilers
31
+ - if [ "$CXX" = "g++" -a "$TRAVIS_OS_NAME" = "linux" ]; then export CXX="g++-4.9" CC="gcc-4.9" AR="gcc-ar-4.9" RANLIB="gcc-ranlib-4.9" NM="gcc-nm-4.9" ; fi
32
+ - if [ "$CXX" = "clang++" ]; then export NPMOPT=--clang=1 ; fi
33
+ # node versions
34
+ - rm -rf ~/.nvm
35
+ - git clone --branch v0.33.2 https://github.com/creationix/nvm.git ~/.nvm
36
+ - source ~/.nvm/nvm.sh
37
+ - nvm install "$TRAVIS_NODE_VERSION"
38
+ - node --version
39
+ - export CFLAGS="$CFLAGS -O3 --coverage" LDFLAGS="$LDFLAGS --coverage"
40
+ - echo "CFLAGS=\"$CFLAGS\" LDFLAGS=\"$LDFLAGS\""
41
+ install :
42
+ - npm install $NPMOPT
43
+ script :
44
+ - npm test $NPMOPT
45
+ after_success :
46
+ - cpp-coveralls --gcov-options '\-lp' --build-root test/build --exclude test
Original file line number Diff line number Diff line change
1
+ # https://www.appveyor.com/docs/lang/nodejs-iojs/#testing-under-multiple-versions-of-nodejs-or-iojs
2
+ environment :
3
+ fast_finish : true
4
+ matrix :
5
+ - nodejs_version : " 7"
6
+ - nodejs_version : " 4"
7
+ - nodejs_version : " 6"
8
+
9
+ platform :
10
+ - x86
11
+ - x64
12
+
13
+ install :
14
+ - ps : Install-Product node $env:nodejs_version $env:platform
15
+ - node -p process.arch
16
+ - node -p process.version
17
+
18
+ test_script :
19
+ - npm test
20
+
21
+ build : off
22
+
23
+ version : " {build}"
24
+
25
+ cache :
26
+ - node_modules
You can’t perform that action at this time.
0 commit comments