1
1
# # Basic tests for simple utilities within BB
2
2
using BinaryBuilder, Test, Pkg
3
- using BinaryBuilder: preferred_runner
3
+ using BinaryBuilder: preferred_runner, resolve_jlls
4
4
5
5
6
6
@testset " File Collection" begin
@@ -14,7 +14,7 @@ using BinaryBuilder: preferred_runner
14
14
d_link = joinpath (prefix, " bar_link" )
15
15
mkpath (d)
16
16
symlink (d, d_link)
17
-
17
+
18
18
files = collect_files (prefix)
19
19
@test length (files) == 2
20
20
@test realpath (f) in files
283
283
@test_throws Base. IOError realpath (joinpath (dstdir, " sym_fileB" ))
284
284
end
285
285
end
286
+
287
+ @testset " resolve_jlls" begin
288
+ # Deps given by name::String
289
+ dependencies = [" OpenSSL_jll" ,]
290
+ truefalse, resolved_deps = resolve_jlls (dependencies)
291
+ @test truefalse
292
+ @test all (x-> x. uuid != = nothing , resolved_deps)
293
+ # Deps given by name::PackageSpec
294
+ dependencies = [PackageSpec (name= " OpenSSL_jll" ),]
295
+ truefalse, resolved_deps = resolve_jlls (dependencies)
296
+ @test truefalse
297
+ @test all (x-> x. uuid != = nothing , resolved_deps)
298
+ # Deps given by (name,uuid)::PackageSpec
299
+ dependencies = [PackageSpec (name= " OpenSSL_jll" , uuid= " 458c3c95-2e84-50aa-8efc-19380b2a3a95" ),]
300
+ truefalse, resolved_deps = resolve_jlls (dependencies)
301
+ @test truefalse
302
+ @test all (x-> x. uuid != = nothing , resolved_deps)
303
+ # Deps given by combination of name::String, name::PackageSpec and (name,uuid)::PackageSpec
304
+ dependencies = [
305
+ " Zlib_jll" ,
306
+ PackageSpec (name= " Bzip2_jll" ),
307
+ PackageSpec (name= " OpenSSL_jll" , uuid= " 458c3c95-2e84-50aa-8efc-19380b2a3a95" ),
308
+ ]
309
+ truefalse, resolved_deps = resolve_jlls (dependencies)
310
+ @test truefalse
311
+ @test all (x-> x. uuid != = nothing , resolved_deps)
312
+ end
0 commit comments