Windows: Cred spec test with well form credentials

Signed-off-by: John Howard <jhoward@microsoft.com>
This commit is contained in:
John Howard 2016-10-18 11:45:32 -07:00
parent 668189e7f0
commit b8977ae537
2 changed files with 35 additions and 0 deletions

View file

@ -4539,6 +4539,16 @@ func (s *DockerSuite) TestRunCredentialSpecFailures(c *check.C) {
}
}
// Windows specific test to validate credential specs with a well-formed spec.
// Note it won't actually do anything in CI configuration with the spec, but
// it should not fail to run a container.
func (s *DockerSuite) TestRunCredentialSpecWellFormed(c *check.C) {
testRequires(c, DaemonIsWindows, SameHostDaemon)
validCS := readFile(`fixtures\credentialspecs\valid.json`, c)
writeFile(filepath.Join(dockerBasePath, `credentialspecs\valid.json`), validCS, c)
dockerCmd(c, "run", `--security-opt=credentialspec=file://valid.json`, "busybox", "true")
}
// Windows specific test to ensure that a servicing app container is started
// if necessary once a container exits. It does this by forcing a no-op
// servicing event and verifying the event from Hyper-V-Compute

View file

@ -0,0 +1,25 @@
{
"CmsPlugins": [
"ActiveDirectory"
],
"DomainJoinConfig": {
"Sid": "S-1-5-21-4288985-3632099173-1864715694",
"MachineAccountName": "MusicStoreAcct",
"Guid": "3705d4c3-0b80-42a9-ad97-ebc1801c74b9",
"DnsTreeName": "hyperv.local",
"DnsName": "hyperv.local",
"NetBiosName": "hyperv"
},
"ActiveDirectoryConfig": {
"GroupManagedServiceAccounts": [
{
"Name": "MusicStoreAcct",
"Scope": "hyperv.local"
},
{
"Name": "MusicStoreAcct",
"Scope": "hyperv"
}
]
}
}