mirror of
https://github.com/containers/podman.git
synced 2025-08-06 19:44:14 +08:00
test/system: speed up podman --log-level recognizes log levels
Use podman version over podman info because info has to query a lot of internal state, e.g. contianer and image count, so it is slower than a simple info. This speeds the test up by about 600ms locally. Signed-off-by: Paul Holzinger <pholzing@redhat.com>
This commit is contained in:
@ -195,10 +195,10 @@ See 'podman version --help'" "podman version --remote"
|
|||||||
}
|
}
|
||||||
|
|
||||||
@test "podman --log-level recognizes log levels" {
|
@test "podman --log-level recognizes log levels" {
|
||||||
run_podman 1 --log-level=telepathic info
|
run_podman 1 --log-level=telepathic version
|
||||||
is "$output" 'Log Level "telepathic" is not supported.*'
|
is "$output" 'Log Level "telepathic" is not supported.*'
|
||||||
|
|
||||||
run_podman --log-level=trace info
|
run_podman --log-level=trace version
|
||||||
if ! is_remote; then
|
if ! is_remote; then
|
||||||
# podman-remote does not do any trace logging
|
# podman-remote does not do any trace logging
|
||||||
assert "$output" =~ " level=trace " "log-level=trace"
|
assert "$output" =~ " level=trace " "log-level=trace"
|
||||||
@ -207,33 +207,33 @@ See 'podman version --help'" "podman version --remote"
|
|||||||
assert "$output" =~ " level=info " "log-level=trace includes info"
|
assert "$output" =~ " level=info " "log-level=trace includes info"
|
||||||
assert "$output" !~ " level=warn" "log-level=trace does not show warn"
|
assert "$output" !~ " level=warn" "log-level=trace does not show warn"
|
||||||
|
|
||||||
run_podman --log-level=debug info
|
run_podman --log-level=debug version
|
||||||
assert "$output" !~ " level=trace " "log-level=debug does not show trace"
|
assert "$output" !~ " level=trace " "log-level=debug does not show trace"
|
||||||
assert "$output" =~ " level=debug " "log-level=debug"
|
assert "$output" =~ " level=debug " "log-level=debug"
|
||||||
assert "$output" =~ " level=info " "log-level=debug includes info"
|
assert "$output" =~ " level=info " "log-level=debug includes info"
|
||||||
assert "$output" !~ " level=warn" "log-level=debug does not show warn"
|
assert "$output" !~ " level=warn" "log-level=debug does not show warn"
|
||||||
|
|
||||||
run_podman --log-level=info info
|
run_podman --log-level=info version
|
||||||
assert "$output" !~ " level=trace " "log-level=info does not show trace"
|
assert "$output" !~ " level=trace " "log-level=info does not show trace"
|
||||||
assert "$output" !~ " level=debug " "log-level=info does not show debug"
|
assert "$output" !~ " level=debug " "log-level=info does not show debug"
|
||||||
assert "$output" =~ " level=info " "log-level=info"
|
assert "$output" =~ " level=info " "log-level=info"
|
||||||
|
|
||||||
run_podman --log-level=warn info
|
run_podman --log-level=warn version
|
||||||
assert "$output" !~ " level=" "log-level=warn shows no logs at all"
|
assert "$output" !~ " level=" "log-level=warn shows no logs at all"
|
||||||
|
|
||||||
run_podman --log-level=warning info
|
run_podman --log-level=warning version
|
||||||
assert "$output" !~ " level=" "log-level=warning shows no logs at all"
|
assert "$output" !~ " level=" "log-level=warning shows no logs at all"
|
||||||
|
|
||||||
run_podman --log-level=error info
|
run_podman --log-level=error version
|
||||||
assert "$output" !~ " level=" "log-level=error shows no logs at all"
|
assert "$output" !~ " level=" "log-level=error shows no logs at all"
|
||||||
|
|
||||||
# docker compat
|
# docker compat
|
||||||
run_podman --debug info
|
run_podman --debug version
|
||||||
assert "$output" =~ " level=debug " "podman --debug gives debug output"
|
assert "$output" =~ " level=debug " "podman --debug gives debug output"
|
||||||
run_podman -D info
|
run_podman -D version
|
||||||
assert "$output" =~ " level=debug " "podman -D gives debug output"
|
assert "$output" =~ " level=debug " "podman -D gives debug output"
|
||||||
|
|
||||||
run_podman 1 --debug --log-level=panic info
|
run_podman 1 --debug --log-level=panic version
|
||||||
is "$output" "Setting --log-level and --debug is not allowed"
|
is "$output" "Setting --log-level and --debug is not allowed"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user