From 36914f9ffe687abbf7ca2c34758f140493086247 Mon Sep 17 00:00:00 2001 From: Avik Pal Date: Wed, 5 Jun 2024 20:21:12 -0700 Subject: [PATCH] Try installing packages only if needed --- Project.toml | 7 ++----- test/runtests.jl | 5 +++++ 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Project.toml b/Project.toml index 5316f88..f62e954 100644 --- a/Project.toml +++ b/Project.toml @@ -74,10 +74,8 @@ Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595" ComponentArrays = "b0b7db55-cfe3-40fc-9ded-d10e2dbeff66" ExplicitImports = "7d51a73a-1435-4ff3-83d9-f097790105c7" FillArrays = "1a297f60-69ca-5386-bcde-b61e274b549b" -LuxAMDGPU = "83120cb1-ca15-4f04-bf3b-6967d2e6b60b" -LuxCUDA = "d0bbae9a-e099-4d5b-a835-1c6931763bda" LuxCore = "bb33d45b-7691-41d6-9220-0943567d0623" -Metal = "dde4c033-4e86-420c-a63e-0dd931031962" +Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" RecursiveArrayTools = "731186ca-8d62-57ce-b412-fbd966d074cd" SafeTestsets = "1bc83da4-3b8d-516f-aca4-4fe02f6d838f" @@ -85,7 +83,6 @@ SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" TestSetExtensions = "98d24dd4-01ad-11ea-1b02-c9a08f80db04" Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" -oneAPI = "8f75cd03-7ff8-4ecb-9b8f-daf728133b1b" [targets] -test = ["Aqua", "ComponentArrays", "ExplicitImports", "FillArrays", "LuxAMDGPU", "LuxCUDA", "LuxCore", "Metal", "Random", "RecursiveArrayTools", "SafeTestsets", "SparseArrays", "Test", "TestSetExtensions", "Zygote", "oneAPI"] +test = ["Aqua", "ComponentArrays", "ExplicitImports", "FillArrays", "LuxCore", "Pkg", "Random", "RecursiveArrayTools", "SafeTestsets", "SparseArrays", "Test", "TestSetExtensions", "Zygote"] diff --git a/test/runtests.jl b/test/runtests.jl index a8d2390..5ebd6b2 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -1,21 +1,26 @@ +import Pkg using Aqua, SafeTestsets, Test, LuxDeviceUtils, TestSetExtensions const GROUP = get(ENV, "GROUP", "NONE") @testset ExtendedTestSet "LuxDeviceUtils Tests" begin if GROUP == "CUDA" || GROUP == "ALL" + Pkg.add("CUDA") @safetestset "CUDA" include("cuda.jl") end if GROUP == "AMDGPU" || GROUP == "ALL" + Pkg.add("AMDGPU") @safetestset "AMDGPU" include("amdgpu.jl") end if GROUP == "Metal" || GROUP == "ALL" + Pkg.add("Metal") @safetestset "Metal" include("metal.jl") end if GROUP == "oneAPI" || GROUP == "ALL" + Pkg.add("oneAPI") @safetestset "oneAPI" include("oneapi.jl") end