diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 155a3c6..cafa2de 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -45,6 +45,11 @@ jobs: - name: Revise tests if: ${{ matrix.os == 'ubuntu-latest' }} run: julia -e 'using Pkg; Pkg.develop(PackageSpec(path=".")); Pkg.add(PackageSpec(url="https://github.com/timholy/Revise.jl")); Pkg.test("Revise")' + - name: Test while running Revise + if: ${{ matrix.os == 'ubuntu-latest' && matrix.version != '1.0' }} + run: julia --project -e 'using Pkg; + Pkg.add("Revise"); + Pkg.test("CodeTracking"; coverage=true, test_args=["revise"])' - uses: julia-actions/julia-processcoverage@v1 - uses: codecov/codecov-action@v1 with: diff --git a/test/Project.toml b/test/Project.toml deleted file mode 100644 index 322854c..0000000 --- a/test/Project.toml +++ /dev/null @@ -1,6 +0,0 @@ -[deps] -ColorTypes = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" -InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240" -LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" -SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" -Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" diff --git a/test/runtests.jl b/test/runtests.jl index 9909b71..fbe1fe1 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -6,6 +6,11 @@ using Test, InteractiveUtils, LinearAlgebra, SparseArrays using CodeTracking: line_is_decl +if !isempty(ARGS) && "revise" ∈ ARGS + # For running tests with and without Revise + using Revise +end + isdefined(Main, :Revise) ? Main.Revise.includet("script.jl") : include("script.jl") @testset "CodeTracking.jl" begin