mirror of
https://github.com/containers/podman.git
synced 2025-06-27 21:50:18 +08:00
Return error in podman system service if URI scheme is not unix/tcp
Signed-off-by: Boaz Shuster <boaz.shuster.github@gmail.com>
This commit is contained in:
@ -89,7 +89,7 @@ func restService(flags *pflag.FlagSet, cfg *entities.PodmanConfig, opts entities
|
|||||||
return fmt.Errorf("unable to create socket %v: %w", host, err)
|
return fmt.Errorf("unable to create socket %v: %w", host, err)
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
logrus.Debugf("Attempting API Service endpoint scheme %q", uri.Scheme)
|
return fmt.Errorf("API Service endpoint scheme %q is not supported. Try tcp://%s or unix:/%s", uri.Scheme, opts.URI, opts.URI)
|
||||||
}
|
}
|
||||||
libpodRuntime.SetRemoteURI(uri.String())
|
libpodRuntime.SetRemoteURI(uri.String())
|
||||||
}
|
}
|
||||||
|
@ -14,6 +14,14 @@ function teardown() {
|
|||||||
basic_teardown
|
basic_teardown
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@test "podman systerm service <bad_scheme_uri> returns error" {
|
||||||
|
skip_if_remote "podman system service unavailable over remote"
|
||||||
|
run_podman 125 system service localhost:9292
|
||||||
|
is "$output" "Error: API Service endpoint scheme \"localhost\" is not supported. Try tcp://localhost:9292 or unix:/localhost:9292"
|
||||||
|
|
||||||
|
run_podman 125 system service myunix.sock
|
||||||
|
is "$output" "Error: API Service endpoint scheme \"\" is not supported. Try tcp://myunix.sock or unix:/myunix.sock"
|
||||||
|
}
|
||||||
|
|
||||||
@test "podman-system-service containers survive service stop" {
|
@test "podman-system-service containers survive service stop" {
|
||||||
skip_if_remote "podman system service unavailable over remote"
|
skip_if_remote "podman system service unavailable over remote"
|
||||||
|
Reference in New Issue
Block a user