diff --git a/.travis.yml b/.travis.yml index 570b1b0..7846507 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,10 +20,12 @@ notifications: script: - export JULIA_PROJECT="" - - julia --project -e 'using Pkg; Pkg.build(); Pkg.test();' - - julia -e 'using Pkg; Pkg.develop(PackageSpec(path=".")); - Pkg.add(PackageSpec(url="https://github.com/timholy/Revise.jl")); - Pkg.test("Revise")' + - julia --project -e 'using Pkg; Pkg.build(); + Pkg.test(coverage=true); + Pkg.activate(mktempdir()); + Pkg.develop([PackageSpec(name="Revise"), PackageSpec(path=".")]); + VERSION >= v"1.3" && Pkg.test("CodeTracking"; coverage=true, test_args=["revise"]); + Pkg.test("Revise"; coverage=true)' after_success: - julia -e 'import Pkg; Pkg.add("Coverage"); using Coverage; Codecov.submit(Codecov.process_folder())' diff --git a/Project.toml b/Project.toml index d03459d..096c18a 100644 --- a/Project.toml +++ b/Project.toml @@ -7,12 +7,12 @@ version = "0.5.9" InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240" UUIDs = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" +[compat] +julia = "1" + [extras] ColorTypes = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" -[compat] -julia = "1" - [targets] test = ["Test", "ColorTypes"] diff --git a/test/runtests.jl b/test/runtests.jl index c8f9bc6..29acb3c 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -6,6 +6,10 @@ using Test, InteractiveUtils using CodeTracking: line_is_decl +if !isempty(ARGS) && "revise" ∈ ARGS + using Revise +end + isdefined(Main, :Revise) ? includet("script.jl") : include("script.jl") @testset "CodeTracking.jl" begin