Skip to content

Commit

Permalink
adjust status print test patterns
Browse files Browse the repository at this point in the history
  • Loading branch information
IanButterworth committed Dec 31, 2021
1 parent 6669d17 commit d7143f4
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions test/new.jl
Original file line number Diff line number Diff line change
Expand Up @@ -290,7 +290,7 @@ end
@test_skip Pkg.test("Permutations")
else
Pkg.test("Permutations")
end
end
end
end

Expand Down Expand Up @@ -2101,9 +2101,9 @@ end
Pkg.add(url="https://github.com/00vareladavid/Unregistered.jl")
Pkg.status(; io = io)
@test occursin(r"Status `.+Project\.toml`", readline(io))
@test occursin(r"\[7876af07\] Example v\d\.\d\.\d `.+`", readline(io))
@test occursin(r"\[682c06a0\] JSON v0.18.0", readline(io))
@test occursin(r"\[dcb67f36\] Unregistered v\d\.\d\.\d `https://github\.com/00vareladavid/Unregistered\.jl#master`", readline(io))
@test occursin(r"\[7876af07\] Example\s*v\d\.\d\.\d `.+`", readline(io))
@test occursin(r"\[682c06a0\] JSON\s*v0.18.0", readline(io))
@test occursin(r"\[dcb67f36\] Unregistered\s*v\d\.\d\.\d `https://github\.com/00vareladavid/Unregistered\.jl#master`", readline(io))
@test occursin(r"\[d6f4376e\] Markdown", readline(io))
end
## status warns when package not installed
Expand All @@ -2113,15 +2113,17 @@ end
io = PipeBuffer()
Pkg.status(; io=io)
@test occursin(r"Status `.+Project.toml`", readline(io))
@test occursin(r"\[7876af07\] Example v\d\.\d\.\d", readline(io))
@test occursin(r"\[7876af07\] Example\s*v\d\.\d\.\d", readline(io))
@test occursin(r"\[d6f4376e\] Markdown", readline(io))
@test "Info packages marked with → not downloaded, use `instantiate` to download" == strip(readline(io))
@test "Info packages marked with ⌃ have new versions available" == strip(readline(io))
Pkg.status(;io=io, mode=Pkg.PKGMODE_MANIFEST)
@test occursin(r"Status `.+Manifest.toml`", readline(io))
@test occursin(r"\[7876af07\] Example v\d\.\d\.\d", readline(io))
@test occursin(r"\[7876af07\] Example\s*v\d\.\d\.\d", readline(io))
@test occursin(r"\[2a0f44e3\] Base64", readline(io))
@test occursin(r"\[d6f4376e\] Markdown", readline(io))
@test "Info packages marked with → not downloaded, use `instantiate` to download" == strip(readline(io))
@test "Info packages marked with ⌃ have new versions available" == strip(readline(io))
end
# Manifest Status API
isolate(loaded_depot=true) do
Expand All @@ -2135,7 +2137,7 @@ end
Pkg.add("Markdown")
Pkg.status(; io=io, mode=Pkg.PKGMODE_MANIFEST)
@test occursin(r"Status `.+Manifest.toml`", readline(io))
@test occursin(r"\[7876af07\] Example v0\.3\.0", readline(io))
@test occursin(r"\[7876af07\] Example\s*v0\.3\.0", readline(io))
@test occursin(r"\[2a0f44e3\] Base64", readline(io))
@test occursin(r"\[d6f4376e\] Markdown", readline(io))
end
Expand Down Expand Up @@ -2170,12 +2172,12 @@ end
## diff project
Pkg.status(; io=io, diff=true)
@test occursin(r"Diff `.+Project\.toml`", readline(io))
@test occursin(r"\[7876af07\] \+ Example v0\.3\.0", readline(io))
@test occursin(r"\[7876af07\] \+ Example\s*v0\.3\.0", readline(io))
@test occursin(r"\[d6f4376e\] - Markdown", readline(io))
## diff manifest
Pkg.status(; io=io, mode=Pkg.PKGMODE_MANIFEST, diff=true)
@test occursin(r"Diff `.+Manifest.toml`", readline(io))
@test occursin(r"\[7876af07\] \+ Example v0\.3\.0", readline(io))
@test occursin(r"\[7876af07\] \+ Example\s*v0\.3\.0", readline(io))
@test occursin(r"\[2a0f44e3\] - Base64", readline(io))
@test occursin(r"\[d6f4376e\] - Markdown", readline(io))
## diff project with filtering
Expand All @@ -2202,7 +2204,7 @@ end
Pkg.add(Pkg.PackageSpec(name="Example", version="0.4.0"); io=devnull)
Pkg.status(; outdated=true, io=io)
str = String(take!(io))
@test occursin("[7876af07] Example v0.4.0 (<v$v)", str)
@test occursin(Regex("\\[7876af07\\] Example\\s*v0.4.0\\s*⌃\\s*\\(<v$v\\)"), str)
open(Base.active_project(), "a") do io
write(io, """
[compat]
Expand All @@ -2211,7 +2213,7 @@ end
end
Pkg.status(; outdated=true, io=io)
str = String(take!(io))
@test occursin("[7876af07] Example v0.4.0 [<v0.4.1], (<v$v)", str)
@test occursin(Regex("\\[7876af07\\] Example\\s*v0.4.0\\s*⌃\\s*\\[<v0.4.1\\], \\(<v$v\\)"), str)
end
end

Expand Down

0 comments on commit d7143f4

Please sign in to comment.