1
0
mirror of https://github.com/opencontainers/runc.git synced 2025-07-30 17:43:06 +03:00

Revert to non-recursive GetPids, add recursive GetAllPids

Signed-off-by: Jimmi Dyson <jimmidyson@gmail.com>
This commit is contained in:
Jimmi Dyson
2016-01-08 19:37:18 +00:00
parent f03b7f8317
commit 91c7024e52
8 changed files with 51 additions and 15 deletions

View File

@ -12,15 +12,20 @@ import (
)
type mockCgroupManager struct {
pids []int
stats *cgroups.Stats
paths map[string]string
pids []int
allPids []int
stats *cgroups.Stats
paths map[string]string
}
func (m *mockCgroupManager) GetPids() ([]int, error) {
return m.pids, nil
}
func (m *mockCgroupManager) GetAllPids() ([]int, error) {
return m.allPids, nil
}
func (m *mockCgroupManager) GetStats() (*cgroups.Stats, error) {
return m.stats, nil
}
@ -85,7 +90,7 @@ func TestGetContainerPids(t *testing.T) {
container := &linuxContainer{
id: "myid",
config: &configs.Config{},
cgroupManager: &mockCgroupManager{pids: []int{1, 2, 3}},
cgroupManager: &mockCgroupManager{allPids: []int{1, 2, 3}},
}
pids, err := container.Processes()
if err != nil {