Files
julia-processcoverage/main.jl
Arno Strouwen 32c9a92ffc strip whitespace (#18)
Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com>
2023-11-21 22:24:08 -05:00

21 lines
500 B
Julia

using Pkg
Pkg.activate("coveragetempenv", shared=true)
Pkg.add(PackageSpec(name="CoverageTools"))
using CoverageTools
directories = get(ENV, "INPUT_DIRECTORIES", "src,ext")
dirs = filter!(!isempty, strip.(split(directories, ",")))
for dir in dirs
if dir == "ext"
continue # Silently skip this directory
elseif !isdir(dir)
error("directory \"$dir\" not found!")
end
end
filter!(isdir, dirs)
pfs = mapreduce(process_folder, vcat, dirs)
LCOV.writefile("lcov.info", pfs)