Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
node-sqlite3
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
俞永鹏
node-sqlite3
Commits
4187d2c3
Commit
4187d2c3
authored
Nov 02, 2015
by
Dane Springmeyer
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #541 from mapbox/coverage
Coverage
parents
6df7b67b
fd0d233f
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
25 additions
and
82 deletions
+25
-82
.travis.yml
.travis.yml
+16
-80
build_against_node.sh
scripts/build_against_node.sh
+9
-2
No files found.
.travis.yml
View file @
4187d2c3
sudo
:
false
sudo
:
false
language
:
cpp
# Using c here rather than cpp to avoid Travis exporting CXX after matrix env
language
:
c
git
:
git
:
depth
:
10
depth
:
10
...
@@ -21,86 +22,10 @@ branches:
...
@@ -21,86 +22,10 @@ branches:
matrix
:
matrix
:
include
:
include
:
# Linux
-
os
:
linux
compiler
:
clang
env
:
NODE_VERSION="5"
addons
:
apt
:
sources
:
[
'
ubuntu-toolchain-r-test'
,
'
llvm-toolchain-precise-3.5'
,
'
gcc-multilib'
,
'
g++-multilib'
,
'
libsqlite3-dev:i386'
]
packages
:
[
'
clang-3.5'
]
-
os
:
linux
compiler
:
clang
env
:
NODE_VERSION="4"
addons
:
apt
:
sources
:
[
'
ubuntu-toolchain-r-test'
,
'
llvm-toolchain-precise-3.5'
,
'
gcc-multilib'
,
'
g++-multilib'
,
'
libsqlite3-dev:i386'
]
packages
:
[
'
clang-3.5'
]
-
os
:
linux
compiler
:
clang
env
:
NODE_VERSION="iojs-3.1.0"
addons
:
apt
:
sources
:
[
'
ubuntu-toolchain-r-test'
,
'
llvm-toolchain-precise-3.5'
,
'
gcc-multilib'
,
'
g++-multilib'
,
'
libsqlite3-dev:i386'
]
packages
:
[
'
clang-3.5'
]
-
os
:
linux
compiler
:
clang
env
:
NODE_VERSION="iojs-2.4.0"
addons
:
apt
:
sources
:
[
'
ubuntu-toolchain-r-test'
,
'
llvm-toolchain-precise-3.5'
,
'
gcc-multilib'
,
'
g++-multilib'
,
'
libsqlite3-dev:i386'
]
packages
:
[
'
clang-3.5'
]
-
os
:
linux
compiler
:
clang
env
:
NODE_VERSION="iojs-1.8.4"
addons
:
apt
:
sources
:
[
'
ubuntu-toolchain-r-test'
,
'
llvm-toolchain-precise-3.5'
,
'
gcc-multilib'
,
'
g++-multilib'
,
'
libsqlite3-dev:i386'
]
packages
:
[
'
clang-3.5'
]
-
os
:
linux
compiler
:
clang
env
:
NODE_VERSION="0.12.7"
addons
:
apt
:
sources
:
[
'
ubuntu-toolchain-r-test'
,
'
llvm-toolchain-precise-3.5'
,
'
gcc-multilib'
,
'
g++-multilib'
,
'
libsqlite3-dev:i386'
]
packages
:
[
'
clang-3.5'
]
-
os
:
linux
compiler
:
clang
env
:
NODE_VERSION="0.10.40"
addons
:
apt
:
sources
:
[
'
ubuntu-toolchain-r-test'
,
'
llvm-toolchain-precise-3.5'
,
'
gcc-multilib'
,
'
g++-multilib'
,
'
libsqlite3-dev:i386'
]
packages
:
[
'
clang-3.5'
]
# test building against external sqlite
-
os
:
linux
compiler
:
clang
env
:
NODE_VERSION="0.10.40" EXTERNAL_SQLITE=true PUBLISHABLE=false
addons
:
apt
:
sources
:
[
'
ubuntu-toolchain-r-test'
,
'
llvm-toolchain-precise-3.5'
,
'
gcc-multilib'
,
'
g++-multilib'
,
'
libsqlite3-dev:i386'
]
packages
:
[
'
clang-3.5'
,
'
libsqlite3-dev'
]
# OS X
# OS X
-
os
:
osx
-
os
:
osx
compiler
:
clang
compiler
:
clang
env
:
NODE_VERSION="5"
# node abi 47
env
:
NODE_VERSION="5" COVERAGE=true PUBLISHABLE=false
# node abi 47
-
os
:
osx
compiler
:
clang
env
:
NODE_VERSION="4"
# node abi 46
-
os
:
osx
compiler
:
clang
env
:
NODE_VERSION="iojs-3.1.0"
# node abi 46
-
os
:
osx
compiler
:
clang
env
:
NODE_VERSION="iojs-2.4.0"
# node abi 44
-
os
:
osx
compiler
:
clang
env
:
NODE_VERSION="iojs-1.8.4"
# node abi 43
-
os
:
osx
compiler
:
clang
env
:
NODE_VERSION="0.12.7"
# node abi 14
-
os
:
osx
compiler
:
clang
env
:
NODE_VERSION="0.10.40"
# node abi 11
env
:
env
:
global
:
global
:
...
@@ -110,9 +35,13 @@ env:
...
@@ -110,9 +35,13 @@ env:
before_install
:
before_install
:
-
export PUBLISHABLE=${PUBLISHABLE:-true}
-
export PUBLISHABLE=${PUBLISHABLE:-true}
-
export COVERAGE=${COVERAGE:-false}
-
if [[ $(uname -s) == 'Linux' ]]; then
-
if [[ $(uname -s) == 'Linux' ]]; then
export CXX="clang++-3.5";
export CXX="clang++-3.5";
export CC="clang-3.5";
export CC="clang-3.5";
export PYTHONPATH=$(pwd)/py-local/lib/python2.7/site-packages;
else
export PYTHONPATH=$(pwd)/py-local/lib/python/site-packages;
fi;
fi;
-
scripts/validate_tag.sh
-
scripts/validate_tag.sh
-
source ./scripts/install_node.sh ${NODE_VERSION}
-
source ./scripts/install_node.sh ${NODE_VERSION}
...
@@ -124,6 +53,13 @@ install:
...
@@ -124,6 +53,13 @@ install:
before_script
:
before_script
:
# get commit message
# get commit message
-
export COMMIT_MESSAGE=$(git show -s --format=%B $TRAVIS_COMMIT | tr -d '\n')
-
export COMMIT_MESSAGE=$(git show -s --format=%B $TRAVIS_COMMIT | tr -d '\n')
-
if [[ ${COVERAGE} ==
true
]]; then
if [[ $(uname -s) == 'Linux' ]]; then
PYTHONUSERBASE=$(pwd)/py-local pip install --user cpp-coveralls;
else
PYTHONUSERBASE=$(pwd)/py-local easy_install --user cpp-coveralls;
fi;
fi
script
:
script
:
-
if [[ "${NODE_VERSION}" ]]; then ./scripts/build_against_node.sh; fi;
-
if [[ "${NODE_VERSION}" ]]; then ./scripts/build_against_node.sh; fi;
...
...
scripts/build_against_node.sh
View file @
4187d2c3
...
@@ -14,8 +14,15 @@ function publish() {
...
@@ -14,8 +14,15 @@ function publish() {
}
}
# test installing from source
# test installing from source
npm install
--build-from-source
--clang
=
1
if
[[
${
COVERAGE
}
==
true
]]
;
then
npm
test
CXXFLAGS
=
"--coverage"
LDFLAGS
=
"--coverage"
npm install
--build-from-source
--clang
=
1
--verbose
npm
test
./py-local/bin/cpp-coveralls
--exclude
node_modules
--exclude
tests
--build-root
build
--gcov-options
'\-lp'
--exclude
docs
--exclude
build/Release/obj/gen
--exclude
deps
else
npm install
--build-from-source
--clang
=
1
npm
test
fi
publish
publish
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment