Ejemplo n.º 1
0
func testWriteAndAttachRandomContainers(t *testing.T, num int, dir string, parent entity.Entity) {
	for i := 0; i < num; i++ {
		name := randomString(8)

		kubeContainer := kube.Container{
			Name:                   name,
			Image:                  randomString(6),
			ImagePullPolicy:        kube.PullAlways,
			TerminationMessagePath: kube.TerminationMessagePathDefault,
		}
		filename := path.Join(dir, name+ContainerExtension)

		container, err := entity.NewContainer(kubeContainer, kube.ObjectMeta{}, filename)
		assert.NoError(t, err)

		testWriteYAMLToFile(t, filename, &kubeContainer)

		assert.NoError(t, parent.Attach(container), "should be able to attach container to pod")
	}
}