func getImageIds(t *testing.T, uid string) []string { sliceImageids := []string{} cli, stdout, stdoutPipe := GetNewClient() go func() { err := cli.CmdImages() if err != nil { t.Fatalf("getImages Ids %s", err) } if err = CloseWrap(stdout, stdoutPipe); err != nil { t.Fatalf("getImages Ids %s", err) } }() for { if cmdBytes, err := bufio.NewReader(stdout).ReadString('\n'); err == nil { fmt.Print(cmdBytes) if strings.Contains(cmdBytes, uid) { sliceImageids = utils.Append(sliceImageids, strings.Fields(cmdBytes)[2]) } } else { break } } return sliceImageids }
func getContainerIds(t *testing.T, uid string) []string { sliceContainers := []string{} cli, stdout, stdoutPipe := GetNewClient() go func() { err := cli.CmdPs("-a") if err != nil { t.Fatalf("getContainerIds %s", err) } if err = CloseWrap(stdout, stdoutPipe); err != nil { t.Fatalf("getContainerIds %s", err) } }() for { cmdBytes, err := bufio.NewReader(stdout).ReadString('\n') if err != nil { break } if strings.Contains(cmdBytes, uid) { sliceContainers = utils.Append( sliceContainers, strings.Fields(cmdBytes)[0]) } } return sliceContainers }