diff --git a/docs/src/advanced.md b/docs/src/advanced.md index 2ac2e93..9352c5e 100644 --- a/docs/src/advanced.md +++ b/docs/src/advanced.md @@ -27,10 +27,10 @@ using MyPackage # Manually define your test suite testsuite = Dict( "basic" => quote - include("basic.jl") + include(joinpath(@__DIR__, "basic.jl")) end, "advanced" => quote - include("advanced.jl") + include(joinpath(@__DIR__, "advanced.jl")) @test 40 + 2 ≈ 42 end ) @@ -51,7 +51,7 @@ using MyPackage # Start with autodiscovered tests cd(test_dir) do # hide -testsuite = find_tests(pwd()) +testsuite = find_tests(@__DIR__) # Parse arguments args = parse_args(ARGS) @@ -291,7 +291,7 @@ function jltest { 1. **Handle platform differences**: Use conditional logic in your test suite setup to handle platform-specific tests: ```julia - testsuite = find_tests(pwd()) + testsuite = find_tests(@__DIR__) if Sys.iswindows() delete!(testsuite, "unix_specific_test") end diff --git a/src/ParallelTestRunner.jl b/src/ParallelTestRunner.jl index 7c1723e..07bce5f 100644 --- a/src/ParallelTestRunner.jl +++ b/src/ParallelTestRunner.jl @@ -978,7 +978,7 @@ Customize the test suite using ParallelTestRunner using MyPackage -testsuite = find_tests(pwd()) +testsuite = find_tests(@__DIR__) args = parse_args(ARGS) if filter_tests!(testsuite, args) # Remove a specific test