Docker-DCO-1.1-Signed-off-by: Jessica Frazelle <jess@docker.com> (github: jfrazelle)
| ... | ... |
@@ -45,6 +45,14 @@ func (daemon *Daemon) Containers(job *engine.Job) engine.Status {
|
| 45 | 45 |
} |
| 46 | 46 |
} |
| 47 | 47 |
|
| 48 |
+ if i, ok := psFilters["status"]; ok {
|
|
| 49 |
+ for _, value := range i {
|
|
| 50 |
+ if value == "exited" {
|
|
| 51 |
+ all = true |
|
| 52 |
+ } |
|
| 53 |
+ } |
|
| 54 |
+ } |
|
| 55 |
+ |
|
| 48 | 56 |
names := map[string][]string{}
|
| 49 | 57 |
daemon.ContainerGraph().Walk("/", func(p string, e *graphdb.Entity) error {
|
| 50 | 58 |
names[e.ID()] = append(names[e.ID()], p) |
| ... | ... |
@@ -312,7 +312,7 @@ func TestPsListContainersFilterStatus(t *testing.T) {
|
| 312 | 312 |
secondID := stripTrailingCharacters(out) |
| 313 | 313 |
|
| 314 | 314 |
// filter containers by exited |
| 315 |
- runCmd = exec.Command(dockerBinary, "ps", "-a", "-q", "--filter=status=exited") |
|
| 315 |
+ runCmd = exec.Command(dockerBinary, "ps", "-q", "--filter=status=exited") |
|
| 316 | 316 |
out, _, err = runCommandWithOutput(runCmd) |
| 317 | 317 |
if err != nil {
|
| 318 | 318 |
t.Fatal(out, err) |