virtcontainers: fix unit tests

Use noopAgent in unit tests to add online fake resources.
Fix unit tests according with new changes introduced recently.

fixes #192

Signed-off-by: Julio Montes <julio.montes@intel.com>
This commit is contained in:
Julio Montes 2018-04-05 13:06:32 -05:00
parent bc83bf052d
commit cde11c36db
2 changed files with 11 additions and 3 deletions

View File

@ -1726,7 +1726,7 @@ func TestEnterContainerFailingContNotStarted(t *testing.T) {
cmd := newBasicTestCmd()
_, c, _, err = EnterContainer(p.ID(), contID, cmd)
if c != nil || err == nil {
if c == nil || err != nil {
t.Fatal()
}
}

View File

@ -210,6 +210,12 @@ func TestContainerAddDriveDir(t *testing.T) {
id: testPodID,
storage: fs,
hypervisor: &mockHypervisor{},
agent: &noopAgent{},
config: &PodConfig{
HypervisorConfig: HypervisorConfig{
DisableBlockDeviceUse: false,
},
},
}
contID := "100"
@ -258,7 +264,6 @@ func TestContainerAddDriveDir(t *testing.T) {
if container.state.Fstype == "" || !container.state.HotpluggedDrive {
t.Fatal()
}
}
func TestCheckPodRunningEmptyCmdFailure(t *testing.T) {
@ -307,7 +312,10 @@ func TestContainerAddResources(t *testing.T) {
CPUQuota: 5000,
CPUPeriod: 1000,
}
c.pod = &Pod{hypervisor: &mockHypervisor{}}
c.pod = &Pod{
hypervisor: &mockHypervisor{},
agent: &noopAgent{},
}
err = c.addResources()
assert.Nil(err)
}