Skip to content

Commit ad6ec0f

Browse files
test fixes because Example v0.5.4 and v0.5.5 were registered (#4029)
(cherry picked from commit 51d4910)
1 parent f51704c commit ad6ec0f

File tree

3 files changed

+22
-4
lines changed

3 files changed

+22
-4
lines changed

test/new.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -800,7 +800,7 @@ end
800800
@test Pkg.dependencies()[exuuid].version == v"0.3.0"
801801
@test Pkg.dependencies()[pngjll_uuid].version == v"1.6.37+4"
802802
Pkg.add(Pkg.PackageSpec(;name="JSON", version="0.18.0"); preserve=Pkg.PRESERVE_NONE)
803-
@test Pkg.dependencies()[exuuid].version == v"0.5.3"
803+
@test Pkg.dependencies()[exuuid].version > v"0.3.0"
804804
@test Pkg.dependencies()[json_uuid].version == v"0.18.0"
805805
@test Pkg.dependencies()[pngjll_uuid].version > v"1.6.37+4"
806806
end

test/pkg.jl

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,8 +268,9 @@ temp_pkg_dir() do project_path
268268
end
269269

270270
@testset "develop / freeing" begin
271-
Pkg.add(TEST_PKG.name)
271+
Pkg.add(name=TEST_PKG.name, version=v"0.5.3")
272272
old_v = Pkg.dependencies()[TEST_PKG.uuid].version
273+
@test old_v == v"0.5.3"
273274
Pkg.rm(TEST_PKG.name)
274275
mktempdir() do devdir
275276
withenv("JULIA_PKG_DEVDIR" => devdir) do
@@ -298,11 +299,27 @@ temp_pkg_dir() do project_path
298299
touch("deps.jl")
299300
"""
300301
)
302+
exa_proj = joinpath(devdir, TEST_PKG.name, "Project.toml")
303+
proj_str = read(exa_proj, String)
304+
compat_onwards = split(proj_str, "[compat]")[2]
305+
open(exa_proj, "w") do io
306+
println(io, """
307+
name = "Example"
308+
uuid = "$(TEST_PKG.uuid)"
309+
version = "100.0.0"
310+
311+
[compat]
312+
$compat_onwards
313+
""")
314+
end
315+
Pkg.resolve()
316+
@test Pkg.dependencies()[TEST_PKG.uuid].version == v"100.0.0"
301317
Pkg.build(TEST_PKG.name)
302318
@test isfile(joinpath(devdir, TEST_PKG.name, "deps", "deps.jl"))
303319
Pkg.test(TEST_PKG.name)
304320
Pkg.free(TEST_PKG.name)
305-
@test Pkg.dependencies()[TEST_PKG.uuid].version == old_v
321+
@test Pkg.dependencies()[TEST_PKG.uuid].version < v"100.0.0"
322+
@test Pkg.dependencies()[TEST_PKG.uuid].version >= old_v
306323
end
307324
end
308325
end

test/repl.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,10 @@ temp_pkg_dir(;rm=false) do project_path; cd(project_path) do;
5555
tmp_pkg_path = mktempdir()
5656

5757
pkg"activate ."
58-
58+
pkg"add [email protected].3"
5959
@test isinstalled(TEST_PKG)
6060
v = Pkg.dependencies()[TEST_PKG.uuid].version
61+
@test v == v"0.5.3"
6162
pkg"rm Example"
6263
pkg"add Example, Random"
6364
pkg"rm Example Random"

0 commit comments

Comments
 (0)