Skip to content

Commit 787a71f

Browse files
committed
Test examples without spawning processes.
1 parent 6b82b3e commit 787a71f

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

test/base/examples.jl

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@ examples = find_sources(examples_dir)
1414
filter!(file -> readline(file) != "# EXCLUDE FROM TESTING", examples)
1515

1616
cd(examples_dir) do
17-
global examples
18-
examples = relpath.(examples, Ref(examples_dir))
1917
@testset for example in examples
20-
proc, out, err = julia_exec(`$example`)
21-
isempty(err) || println(err)
22-
@test success(proc)
18+
mod = @eval module $(gensym()) end
19+
@eval mod begin
20+
redirect_stdout(devnull) do
21+
include($example)
22+
end
23+
end
2324
end
2425
end

0 commit comments

Comments
 (0)