public void DeviceFarmListTests() { #region to-get-information-about-tests-1472617372212 var client = new AmazonDeviceFarmClient(); var response = client.ListTests(new ListTestsRequest { Arn = "arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456", // You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command. NextToken = "RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE" // A dynamically generated value, used for paginating results. }); List <Test> tests = response.Tests; #endregion }
private List <Test> GetTests(Suite suite) { string nextToken = null; List <Test> tests = new List <Test>(); do { var resp = DFClient.ListTests(new ListTestsRequest() { NextToken = nextToken, Arn = suite.Arn }); nextToken = resp.NextToken; tests.AddRange(resp.Tests); } while (nextToken != null); return(tests); }
private Dictionary <string, string> CreateArtifactsDirectoryStructure() { var structure = new Dictionary <string, string>(); // Jobs var jobList = client.ListJobs(new ListJobsRequest { Arn = runArn }); foreach (var job in jobList.Jobs) { var jobPath = SanitizeFilename(job.Name); var jobId = ExtractArnId(job.Arn); // Suites var suiteList = client.ListSuites(new ListSuitesRequest { Arn = job.Arn }); foreach (var suite in suiteList.Suites) { var suiteId = ExtractArnId(suite.Arn); var suitePath = SanitizeFilename(suite.Name); // Tests var testList = client.ListTests(new ListTestsRequest { Arn = suite.Arn }); foreach (var test in testList.Tests) { var testId = ExtractArnId(test.Arn); var testPath = Path.Combine(options.ArtifactsSavePath, jobPath, suitePath, SanitizeFilename(test.Name)); Directory.CreateDirectory(testPath); structure[$"{jobId}/{suiteId}/{testId}"] = testPath; } } } return(structure); }