Browse Source

Smoke test /base and /test from JuliaLang/julia

fe/perf
Fredrik Ekre 1 year ago
parent
commit
d239be296e
No known key found for this signature in database
GPG Key ID: DE82E6D5E364C0A2
  1. 27
      test/runtests.jl

27
test/runtests.jl

@ -933,3 +933,30 @@ end @@ -933,3 +933,30 @@ end
"begin\n $(otriple)\n a\\\n b\n $(ctriple)\nend"
end
end
const share_julia = joinpath(Sys.BINDIR, Base.DATAROOTDIR, "julia")
if Sys.isunix() && isdir(share_julia)
@testset "JuliaLang/julia" begin
for testfolder in joinpath.(share_julia, ("base", "test"))
for (root, _, files) in walkdir(testfolder)
for file in files
endswith(file, ".jl") || continue
path = joinpath(root, file)
try
Runic.format_file(path, "/dev/null")
@test true
catch err
if err isa JuliaSyntax.ParseError
@warn "JuliaSyntax.ParseError for $path" err
@test_broken false
else
@error "Error when formatting file $path"
@test false
end
end
end
end
end
end
end

Loading…
Cancel
Save