Last active
May 5, 2022 19:08
-
-
Save Pangoraw/e1fb2db3c2d756f8c12ea70af2e3892e to your computer and use it in GitHub Desktop.
Pluto test runner
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This file is machine-generated - editing it directly is not advised | |
julia_version = "1.7.2" | |
manifest_format = "2.0" | |
[[deps.ANSIColoredPrinters]] | |
git-tree-sha1 = "574baf8110975760d391c710b6341da1afa48d8c" | |
uuid = "a4c015fc-c6ff-483c-b24f-f7ea428134e9" | |
version = "0.0.1" | |
[[deps.Adapt]] | |
deps = ["LinearAlgebra"] | |
git-tree-sha1 = "af92965fb30777147966f58acb05da51c5616b5f" | |
uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" | |
version = "3.3.3" | |
[[deps.ArgTools]] | |
uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" | |
[[deps.Artifacts]] | |
uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" | |
[[deps.Base64]] | |
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" | |
[[deps.Compat]] | |
deps = ["Base64", "Dates", "DelimitedFiles", "Distributed", "InteractiveUtils", "LibGit2", "Libdl", "LinearAlgebra", "Markdown", "Mmap", "Pkg", "Printf", "REPL", "Random", "SHA", "Serialization", "SharedArrays", "Sockets", "SparseArrays", "Statistics", "Test", "UUIDs", "Unicode"] | |
git-tree-sha1 = "96b0bc6c52df76506efc8a441c6cf1adcb1babc4" | |
uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" | |
version = "3.42.0" | |
[[deps.CompilerSupportLibraries_jll]] | |
deps = ["Artifacts", "Libdl"] | |
uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" | |
[[deps.Configurations]] | |
deps = ["ExproniconLite", "OrderedCollections", "TOML"] | |
git-tree-sha1 = "ab9b7c51e8acdd20c769bccde050b5615921c533" | |
uuid = "5218b696-f38b-4ac9-8b61-a12ec717816d" | |
version = "0.17.3" | |
[[deps.Crayons]] | |
git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15" | |
uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" | |
version = "4.1.1" | |
[[deps.DataAPI]] | |
git-tree-sha1 = "cc70b17275652eb47bc9e5f81635981f13cea5c8" | |
uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" | |
version = "1.9.0" | |
[[deps.DataFrames]] | |
deps = ["Compat", "DataAPI", "Future", "InvertedIndices", "IteratorInterfaceExtensions", "LinearAlgebra", "Markdown", "Missings", "PooledArrays", "PrettyTables", "Printf", "REPL", "Reexport", "SortingAlgorithms", "Statistics", "TableTraits", "Tables", "Unicode"] | |
git-tree-sha1 = "ae02104e835f219b8930c7664b8012c93475c340" | |
uuid = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" | |
version = "1.3.2" | |
[[deps.DataStructures]] | |
deps = ["Compat", "InteractiveUtils", "OrderedCollections"] | |
git-tree-sha1 = "3daef5523dd2e769dad2365274f760ff5f282c7d" | |
uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" | |
version = "0.18.11" | |
[[deps.DataValueInterfaces]] | |
git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6" | |
uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464" | |
version = "1.0.0" | |
[[deps.Dates]] | |
deps = ["Printf"] | |
uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" | |
[[deps.DelimitedFiles]] | |
deps = ["Mmap"] | |
uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" | |
[[deps.Distributed]] | |
deps = ["Random", "Serialization", "Sockets"] | |
uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" | |
[[deps.DocStringExtensions]] | |
deps = ["LibGit2"] | |
git-tree-sha1 = "b19534d1895d702889b219c382a6e18010797f0b" | |
uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" | |
version = "0.8.6" | |
[[deps.Documenter]] | |
deps = ["ANSIColoredPrinters", "Base64", "Dates", "DocStringExtensions", "IOCapture", "InteractiveUtils", "JSON", "LibGit2", "Logging", "Markdown", "REPL", "Test", "Unicode"] | |
git-tree-sha1 = "6edbf28671b4df4f692e54ae72f1e35851cfbf38" | |
uuid = "e30172f5-a6a5-5a46-863b-614d45cd2de4" | |
version = "0.27.16" | |
[[deps.Downloads]] | |
deps = ["ArgTools", "LibCURL", "NetworkOptions"] | |
uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" | |
[[deps.ExprTools]] | |
git-tree-sha1 = "56559bbef6ca5ea0c0818fa5c90320398a6fbf8d" | |
uuid = "e2ba6199-217a-4e67-a87a-7c52f15ade04" | |
version = "0.1.8" | |
[[deps.ExproniconLite]] | |
git-tree-sha1 = "8b08cc88844e4d01db5a2405a08e9178e19e479e" | |
uuid = "55351af7-c7e9-48d6-89ff-24e801d99491" | |
version = "0.6.13" | |
[[deps.FileWatching]] | |
uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" | |
[[deps.Formatting]] | |
deps = ["Printf"] | |
git-tree-sha1 = "8339d61043228fdd3eb658d86c926cb282ae72a8" | |
uuid = "59287772-0a20-5a39-b81b-1366585eb4c0" | |
version = "0.4.2" | |
[[deps.Future]] | |
deps = ["Random"] | |
uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" | |
[[deps.FuzzyCompletions]] | |
deps = ["REPL"] | |
git-tree-sha1 = "efd6c064e15e92fcce436977c825d2117bf8ce76" | |
uuid = "fb4132e2-a121-4a70-b8a1-d5b831dcdcc2" | |
version = "0.5.0" | |
[[deps.HTTP]] | |
deps = ["Base64", "Dates", "IniFile", "Logging", "MbedTLS", "NetworkOptions", "Sockets", "URIs"] | |
git-tree-sha1 = "0fa77022fe4b511826b39c894c90daf5fce3334a" | |
uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" | |
version = "0.9.17" | |
[[deps.IOCapture]] | |
deps = ["Logging", "Random"] | |
git-tree-sha1 = "f7be53659ab06ddc986428d3a9dcc95f6fa6705a" | |
uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89" | |
version = "0.2.2" | |
[[deps.IniFile]] | |
git-tree-sha1 = "f550e6e32074c939295eb5ea6de31849ac2c9625" | |
uuid = "83e8ac13-25f8-5344-8a64-a9f2b223428f" | |
version = "0.5.1" | |
[[deps.InteractiveUtils]] | |
deps = ["Markdown"] | |
uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" | |
[[deps.InvertedIndices]] | |
git-tree-sha1 = "bee5f1ef5bf65df56bdd2e40447590b272a5471f" | |
uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" | |
version = "1.1.0" | |
[[deps.IteratorInterfaceExtensions]] | |
git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856" | |
uuid = "82899510-4779-5014-852e-03e436cf321d" | |
version = "1.0.0" | |
[[deps.JSON]] | |
deps = ["Dates", "Mmap", "Parsers", "Unicode"] | |
git-tree-sha1 = "3c837543ddb02250ef42f4738347454f95079d4e" | |
uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" | |
version = "0.21.3" | |
[[deps.LibCURL]] | |
deps = ["LibCURL_jll", "MozillaCACerts_jll"] | |
uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" | |
[[deps.LibCURL_jll]] | |
deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] | |
uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" | |
[[deps.LibGit2]] | |
deps = ["Base64", "NetworkOptions", "Printf", "SHA"] | |
uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" | |
[[deps.LibSSH2_jll]] | |
deps = ["Artifacts", "Libdl", "MbedTLS_jll"] | |
uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" | |
[[deps.Libdl]] | |
uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" | |
[[deps.LinearAlgebra]] | |
deps = ["Libdl", "libblastrampoline_jll"] | |
uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" | |
[[deps.Logging]] | |
uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" | |
[[deps.MIMEs]] | |
git-tree-sha1 = "9be08aeb6aa3786bee586cdbfbbbc7e0b41b7bb2" | |
uuid = "6c6e2e6c-3030-632d-7369-2d6c69616d65" | |
version = "0.1.3" | |
[[deps.Markdown]] | |
deps = ["Base64"] | |
uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" | |
[[deps.MbedTLS]] | |
deps = ["Dates", "MbedTLS_jll", "Random", "Sockets"] | |
git-tree-sha1 = "1c38e51c3d08ef2278062ebceade0e46cefc96fe" | |
uuid = "739be429-bea8-5141-9913-cc70e7f3736d" | |
version = "1.0.3" | |
[[deps.MbedTLS_jll]] | |
deps = ["Artifacts", "Libdl"] | |
uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" | |
[[deps.Missings]] | |
deps = ["DataAPI"] | |
git-tree-sha1 = "bf210ce90b6c9eed32d25dbcae1ebc565df2687f" | |
uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" | |
version = "1.0.2" | |
[[deps.Mmap]] | |
uuid = "a63ad114-7e13-5084-954f-fe012c677804" | |
[[deps.MozillaCACerts_jll]] | |
uuid = "14a3606d-f60d-562e-9121-12d972cd8159" | |
[[deps.MsgPack]] | |
deps = ["Serialization"] | |
git-tree-sha1 = "a8cbf066b54d793b9a48c5daa5d586cf2b5bd43d" | |
uuid = "99f44e22-a591-53d1-9472-aa23ef4bd671" | |
version = "1.1.0" | |
[[deps.NetworkOptions]] | |
uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" | |
[[deps.OffsetArrays]] | |
deps = ["Adapt"] | |
git-tree-sha1 = "043017e0bdeff61cfbb7afeb558ab29536bbb5ed" | |
uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881" | |
version = "1.10.8" | |
[[deps.OpenBLAS_jll]] | |
deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] | |
uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" | |
[[deps.OrderedCollections]] | |
git-tree-sha1 = "85f8e6578bf1f9ee0d11e7bb1b1456435479d47c" | |
uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" | |
version = "1.4.1" | |
[[deps.Parsers]] | |
deps = ["Dates"] | |
git-tree-sha1 = "1285416549ccfcdf0c50d4997a94331e88d68413" | |
uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" | |
version = "2.3.1" | |
[[deps.Pkg]] | |
deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] | |
uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" | |
[[deps.Pluto]] | |
deps = ["Base64", "Configurations", "Dates", "Distributed", "FileWatching", "FuzzyCompletions", "HTTP", "InteractiveUtils", "Logging", "MIMEs", "Markdown", "MsgPack", "Pkg", "PrecompileSignatures", "REPL", "RelocatableFolders", "Sockets", "TOML", "Tables", "UUIDs"] | |
path = "/home/paul/Projects/Pluto.jl" | |
uuid = "c3e4b0f8-55cb-11ea-2926-15256bba5781" | |
version = "0.19.3" | |
[[deps.PooledArrays]] | |
deps = ["DataAPI", "Future"] | |
git-tree-sha1 = "db3a23166af8aebf4db5ef87ac5b00d36eb771e2" | |
uuid = "2dfb63ee-cc39-5dd5-95bd-886bf059d720" | |
version = "1.4.0" | |
[[deps.PrecompileSignatures]] | |
deps = ["Documenter"] | |
git-tree-sha1 = "f18e419006776320eb2ccb11fb6c495d17937582" | |
uuid = "91cefc8d-f054-46dc-8f8c-26e11d7c5411" | |
version = "3.0.1" | |
[[deps.PrettyTables]] | |
deps = ["Crayons", "Formatting", "Markdown", "Reexport", "Tables"] | |
git-tree-sha1 = "dfb54c4e414caa595a1f2ed759b160f5a3ddcba5" | |
uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" | |
version = "1.3.1" | |
[[deps.Printf]] | |
deps = ["Unicode"] | |
uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" | |
[[deps.REPL]] | |
deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] | |
uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" | |
[[deps.Random]] | |
deps = ["SHA", "Serialization"] | |
uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" | |
[[deps.Reexport]] | |
git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" | |
uuid = "189a3867-3050-52da-a836-e630ba90ab69" | |
version = "1.2.2" | |
[[deps.RelocatableFolders]] | |
deps = ["SHA", "Scratch"] | |
git-tree-sha1 = "307761d71804208c0c62abdbd0ea6822aa5bbefd" | |
uuid = "05181044-ff0b-4ac5-8273-598c1e38db00" | |
version = "0.2.0" | |
[[deps.SHA]] | |
uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" | |
[[deps.Scratch]] | |
deps = ["Dates"] | |
git-tree-sha1 = "0b4b7f1393cff97c33891da2a0bf69c6ed241fda" | |
uuid = "6c6a2e73-6563-6170-7368-637461726353" | |
version = "1.1.0" | |
[[deps.Serialization]] | |
uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" | |
[[deps.SharedArrays]] | |
deps = ["Distributed", "Mmap", "Random", "Serialization"] | |
uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383" | |
[[deps.Sockets]] | |
uuid = "6462fe0b-24de-5631-8697-dd941f90decc" | |
[[deps.SortingAlgorithms]] | |
deps = ["DataStructures"] | |
git-tree-sha1 = "b3363d7460f7d098ca0912c69b082f75625d7508" | |
uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" | |
version = "1.0.1" | |
[[deps.SparseArrays]] | |
deps = ["LinearAlgebra", "Random"] | |
uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" | |
[[deps.Statistics]] | |
deps = ["LinearAlgebra", "SparseArrays"] | |
uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" | |
[[deps.TOML]] | |
deps = ["Dates"] | |
uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" | |
[[deps.TableTraits]] | |
deps = ["IteratorInterfaceExtensions"] | |
git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39" | |
uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c" | |
version = "1.0.1" | |
[[deps.Tables]] | |
deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "LinearAlgebra", "OrderedCollections", "TableTraits", "Test"] | |
git-tree-sha1 = "5ce79ce186cc678bbb5c5681ca3379d1ddae11a1" | |
uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" | |
version = "1.7.0" | |
[[deps.Tar]] | |
deps = ["ArgTools", "SHA"] | |
uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" | |
[[deps.Test]] | |
deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] | |
uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" | |
[[deps.TimerOutputs]] | |
deps = ["ExprTools", "Printf"] | |
git-tree-sha1 = "d60b0c96a16aaa42138d5d38ad386df672cb8bd8" | |
uuid = "a759f4b9-e2f1-59dc-863e-4aeb61b1ea8f" | |
version = "0.5.16" | |
[[deps.URIs]] | |
git-tree-sha1 = "97bbe755a53fe859669cd907f2d96aee8d2c1355" | |
uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" | |
version = "1.3.0" | |
[[deps.UUIDs]] | |
deps = ["Random", "SHA"] | |
uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" | |
[[deps.Unicode]] | |
uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" | |
[[deps.Zlib_jll]] | |
deps = ["Libdl"] | |
uuid = "83775a58-1f1d-513f-b197-d71354ab007a" | |
[[deps.libblastrampoline_jll]] | |
deps = ["Artifacts", "Libdl", "OpenBLAS_jll"] | |
uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" | |
[[deps.nghttp2_jll]] | |
deps = ["Artifacts", "Libdl"] | |
uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" | |
[[deps.p7zip_jll]] | |
deps = ["Artifacts", "Libdl"] | |
uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[deps] | |
Base64 = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" | |
Configurations = "5218b696-f38b-4ac9-8b61-a12ec717816d" | |
DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" | |
Dates = "ade2ca70-3891-5945-98fb-dc099432e06a" | |
Distributed = "8ba89e20-285c-5b6f-9357-94700520ee1b" | |
FileWatching = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" | |
FuzzyCompletions = "fb4132e2-a121-4a70-b8a1-d5b831dcdcc2" | |
HTTP = "cd3eb016-35fb-5094-929b-558a96fad6f3" | |
InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240" | |
Logging = "56ddb016-857b-54e1-b83d-db4d58db5568" | |
MIMEs = "6c6e2e6c-3030-632d-7369-2d6c69616d65" | |
Markdown = "d6f4376e-aef5-505a-96c1-9c027394607a" | |
MsgPack = "99f44e22-a591-53d1-9472-aa23ef4bd671" | |
OffsetArrays = "6fe1bfb0-de20-5000-8ca7-80f57d26f881" | |
Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" | |
Pluto = "c3e4b0f8-55cb-11ea-2926-15256bba5781" | |
PrecompileSignatures = "91cefc8d-f054-46dc-8f8c-26e11d7c5411" | |
REPL = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" | |
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" | |
RelocatableFolders = "05181044-ff0b-4ac5-8273-598c1e38db00" | |
Sockets = "6462fe0b-24de-5631-8697-dd941f90decc" | |
TOML = "fa267f1f-6049-4f14-aa54-33bafae1ed76" | |
Tables = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" | |
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" | |
TimerOutputs = "a759f4b9-e2f1-59dc-863e-4aeb61b1ea8f" | |
UUIDs = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Pkg | |
using Test: @testset as @test_testset | |
Pkg.activate(@__DIR__) | |
using TimerOutputs: @timeit | |
# macro testset(name, def) | |
# quote | |
# (occursin("Macro analysis", $name) || occursin("Explicitely", $name)) && | |
# $(Expr(:macrocall, Symbol("@test_testset"), __source__, name, def)) | |
# end | |
# end | |
# replace by where you have the Pluto.jl repository on your computer | |
const PLUTO_LOCATION = "~/Projects/Pluto.jl/" |> expanduser | |
const TEST_FOLDER = joinpath(PLUTO_LOCATION, "test") | |
module CollectIncludes | |
using TimerOutputs: @timeit | |
const TOUT = nothing | |
show(args...; kwargs...) = nothing | |
const included_files = [] | |
print_timeroutput() = nothing | |
verify_no_running_processes() = nothing | |
include(s::String) = push!(included_files, s) | |
verify_no_running_processes() = nothing | |
reset_files() = empty!(included_files) | |
macro timeit_include(path) | |
quote | |
$(include)($(path)) | |
end |> esc | |
end | |
end | |
remove_extension(filename) = replace(filename, ".jl" => "") | |
function include_testfile(test_file) | |
joinpath(TEST_FOLDER, test_file) |> p -> "begin\n" * read(p, String) * "\nend" |> Meta.parse |> @__MODULE__().eval | |
end | |
function collect_test_files() | |
runtest_file = joinpath(TEST_FOLDER, "runtests.jl") | |
runtest_file_code = "begin\n" * read(runtest_file, String) * "\nend" | |
cd(TEST_FOLDER) do | |
Core.eval(CollectIncludes, Meta.parse(runtest_file_code)) | |
end | |
files = copy(CollectIncludes.included_files) | |
CollectIncludes.reset_files() | |
remove_extension.(files) | |
end | |
function test_pluto(subfiles) | |
include_testfile("helpers.jl") | |
for mod in subfiles | |
include_testfile("$mod.jl") | |
end | |
end | |
function main(patterns) | |
regexes = length(patterns) > 0 ? Regex.(patterns) : [r".*"] | |
files_to_test = filter(collect_test_files()) do file | |
!occursin("helpers", file) && any(r -> match(r, file) !== nothing, regexes) | |
end | |
test_pluto(files_to_test) | |
end | |
if abspath(PROGRAM_FILE) == @__FILE__ | |
main(ARGS) | |
end |
Author
Pangoraw
commented
Oct 20, 2021
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment