mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Tweak bind mount errors
These messages were enhanced to include the path that was
missing (in df6af282b9
), but
also changed the first part of the message.
This change complicates running e2e tests with mixed versions
of the engine.
Looking at the full error message, "mount" is a bit redundant
as well, because the error message already indicates this is
about a "mount";
docker run --rm --mount type=bind,source=/no-such-thing,target=/foo busybox
docker: Error response from daemon: invalid mount config for type "bind": bind mount source path does not exist: /no-such-thing.
Removing the "mount" part from the error message, because
it was redundant, and makes cross-version testing easier :)
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
147499a14c
commit
574db7a537
3 changed files with 4 additions and 4 deletions
|
@ -1759,7 +1759,7 @@ func (s *DockerSuite) TestContainersAPICreateMountsValidation(c *check.C) {
|
|||
Target: destPath}}},
|
||||
msg: "source path does not exist",
|
||||
// FIXME(vdemeester) fails into e2e, migrate to integration/container anyway
|
||||
// msg: "bind mount source path does not exist: " + notExistPath,
|
||||
// msg: "source path does not exist: " + notExistPath,
|
||||
},
|
||||
{
|
||||
config: containertypes.Config{
|
||||
|
|
|
@ -120,7 +120,7 @@ func TestParseMountRaw(t *testing.T) {
|
|||
`c:\:d:\:xyzzy`: "invalid volume specification: ",
|
||||
`c:`: "cannot be `c:`",
|
||||
`c:\`: "cannot be `c:`",
|
||||
`c:\notexist:d:`: `bind mount source path does not exist: c:\notexist`,
|
||||
`c:\notexist:d:`: `source path does not exist: c:\notexist`,
|
||||
`c:\windows\system32\ntdll.dll:d:`: `source path must be a directory`,
|
||||
`name<:d:`: `invalid volume specification`,
|
||||
`name>:d:`: `invalid volume specification`,
|
||||
|
@ -189,7 +189,7 @@ func TestParseMountRaw(t *testing.T) {
|
|||
`c:\:/foo:xyzzy`: "invalid volume specification: ",
|
||||
`/`: "destination can't be '/'",
|
||||
`/..`: "destination can't be '/'",
|
||||
`c:\notexist:/foo`: `bind mount source path does not exist: c:\notexist`,
|
||||
`c:\notexist:/foo`: `source path does not exist: c:\notexist`,
|
||||
`c:\windows\system32\ntdll.dll:/foo`: `source path must be a directory`,
|
||||
`name<:/foo`: `invalid volume specification`,
|
||||
`name>:/foo`: `invalid volume specification`,
|
||||
|
|
|
@ -17,7 +17,7 @@ func (e *errMountConfig) Error() string {
|
|||
}
|
||||
|
||||
func errBindSourceDoesNotExist(path string) error {
|
||||
return errors.Errorf("bind mount source path does not exist: %s", path)
|
||||
return errors.Errorf("bind source path does not exist: %s", path)
|
||||
}
|
||||
|
||||
func errExtraField(name string) error {
|
||||
|
|
Loading…
Reference in a new issue