Skip to content

Commit a803236

Browse files
committed
accurate coverage
1 parent cde8e12 commit a803236

5 files changed

Lines changed: 28 additions & 2 deletions

File tree

.travis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ branches:
1717
matrix:
1818
allow_failures:
1919
- julia: nightly
20-
after_success:
21-
- julia -e 'using Pkg; cd(Pkg.dir("QuerySQLite")); Pkg.add("Coverage"); using Coverage; Codecov.submit(process_folder())'
20+
script: dash test.sh
21+
after_success: julia --project=coverage/ coverage/submit.jl

coverage/Project.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[deps]
2+
Coverage = "a2441757-f6aa-5fb2-8edb-039e3f45d037"

coverage/submit.jl

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
@static if VERSION >= v"1.1"
2+
using Pkg: instantiate
3+
instantiate()
4+
5+
using Coverage: process_folder
6+
using Coverage.Codecov: submit
7+
using Coverage.LCOV: readfolder
8+
9+
submit(
10+
filter(
11+
let prefix = joinpath(pwd(), "src", "")
12+
coverage -> startswith(coverage.filename, prefix)
13+
end,
14+
readfolder(".")
15+
)
16+
)
17+
end

test.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
using Pkg
2+
Pkg.build()
3+
Pkg.test(; coverage = true)

test.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
if test "$TRAVIS_JULIA_VERSION" = "1.0"
2+
then julia --project --code-coverage=user test.jl
3+
else julia --project --code-coverage=tracefile-%p.info --code-coverage=user test.jl
4+
fi

0 commit comments

Comments
 (0)