/* List all runs */ func listRuns(svc *devicefarm.DeviceFarm, projectArn string) { listReq := &devicefarm.ListRunsInput{ ARN: aws.String(projectArn), } resp, err := svc.ListRuns(listReq) failOnErr(err, "error listing runs") fmt.Println(awsutil.Prettify(resp)) }
/* List all runs */ func listRuns(svc *devicefarm.DeviceFarm, projectArn string) { listReq := &devicefarm.ListRunsInput{ Arn: aws.String(projectArn), } resp, err := svc.ListRuns(listReq) failOnErr(err, "error listing runs") //fmt.Println(awsutil.Prettify(resp)) table := tablewriter.NewWriter(os.Stdout) table.SetHeader([]string{"Name", "Platform", "Type", "Result", "Status", "Date", "Arn"}) table.SetAlignment(tablewriter.ALIGN_LEFT) table.SetColWidth(50) for _, m := range resp.Runs { line := []string{*m.Name, *m.Platform, *m.Type, *m.Result, *m.Status, time.Time.String(*m.Created), *m.Arn} table.Append(line) } table.Render() // Send output }