Skip to content

Commit

Permalink
API Update for Aws::DeviceFarm
Browse files Browse the repository at this point in the history
Added support for testing iOS applications with AWS Device Farm. You can
now upload your iOS apps and test them on real Apple phones and tablets
in the AWS Cloud. You can select from a built-in fuzz test or upload
your own tests written with Appium Java JUnit, Appium Java TestNG,
Calabash, UI Automation, or XCTest. Results in AWS Device Farm are
consistent regardless of the application type (Android, Fire OS, iOS)
you upload and test framework you select.
  • Loading branch information
awood45 committed Aug 4, 2015
1 parent f4966ad commit 8079b7a
Show file tree
Hide file tree
Showing 3 changed files with 140 additions and 22 deletions.
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
Unreleased Changes
------------------

* Feature - Aws::DeviceFarm - Added support for testing iOS applications with
AWS Device Farm. You can now upload your iOS apps and test them on real Apple
phones and tablets in the AWS Cloud. You can select from a built-in fuzz test
or upload your own tests written with Appium Java JUnit, Appium Java TestNG,
Calabash, UI Automation, or XCTest. Results in AWS Device Farm are consistent
regardless of the application type (Android, Fire OS, iOS) you upload and test
framework you select.

* Issue - Aws::EC2 - Updated two `Aws::EC2::Client#wait_until` waiters to
retry instance ID not found errors. The two waiters are:

Expand Down
82 changes: 77 additions & 5 deletions aws-sdk-core/apis/devicefarm/2015-06-23/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,33 @@
}
]
},
"GetAccountSettings":{
"name":"GetAccountSettings",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"GetAccountSettingsRequest"},
"output":{"shape":"GetAccountSettingsResult"},
"errors":[
{
"shape":"ArgumentException",
"exception":true
},
{
"shape":"NotFoundException",
"exception":true
},
{
"shape":"LimitExceededException",
"exception":true
},
{
"shape":"ServiceAccountException",
"exception":true
}
]
},
"GetDevice":{
"name":"GetDevice",
"http":{
Expand Down Expand Up @@ -664,6 +691,18 @@
}
},
"shapes":{
"AWSAccountNumber":{
"type":"string",
"min":2,
"max":16
},
"AccountSettings":{
"type":"structure",
"members":{
"awsAccountNumber":{"shape":"AWSAccountNumber"},
"unmeteredDevices":{"shape":"PurchasedDevicesMap"}
}
},
"AmazonResourceName":{
"type":"string",
"min":32
Expand Down Expand Up @@ -722,6 +761,13 @@
"type":"list",
"member":{"shape":"Artifact"}
},
"BillingMethod":{
"type":"string",
"enum":[
"METERED",
"UNMETERED"
]
},
"Boolean":{"type":"boolean"},
"CPU":{
"type":"structure",
Expand Down Expand Up @@ -839,7 +885,10 @@
},
"DevicePlatform":{
"type":"string",
"enum":["ANDROID"]
"enum":[
"ANDROID",
"IOS"
]
},
"DevicePool":{
"type":"structure",
Expand Down Expand Up @@ -906,6 +955,17 @@
"min":0,
"max":1024
},
"GetAccountSettingsRequest":{
"type":"structure",
"members":{
}
},
"GetAccountSettingsResult":{
"type":"structure",
"members":{
"accountSettings":{"shape":"AccountSettings"}
}
},
"GetDevicePoolCompatibilityRequest":{
"type":"structure",
"required":[
Expand Down Expand Up @@ -1317,6 +1377,11 @@
"type":"list",
"member":{"shape":"Project"}
},
"PurchasedDevicesMap":{
"type":"map",
"key":{"shape":"DevicePlatform"},
"value":{"shape":"Integer"}
},
"Radios":{
"type":"structure",
"members":{
Expand Down Expand Up @@ -1370,7 +1435,8 @@
"counters":{"shape":"Counters"},
"message":{"shape":"Message"},
"totalJobs":{"shape":"Integer"},
"completedJobs":{"shape":"Integer"}
"completedJobs":{"shape":"Integer"},
"billingMethod":{"shape":"BillingMethod"}
}
},
"Runs":{
Expand Down Expand Up @@ -1419,7 +1485,8 @@
"locale":{"shape":"String"},
"location":{"shape":"Location"},
"radios":{"shape":"Radios"},
"auxiliaryApps":{"shape":"AmazonResourceNames"}
"auxiliaryApps":{"shape":"AmazonResourceNames"},
"billingMethod":{"shape":"BillingMethod"}
}
},
"ScheduleRunRequest":{
Expand Down Expand Up @@ -1511,7 +1578,9 @@
"APPIUM_JAVA_TESTNG",
"CALABASH",
"INSTRUMENTATION",
"UIAUTOMATOR"
"UIAUTOMATION",
"UIAUTOMATOR",
"XCTEST"
]
},
"Tests":{
Expand Down Expand Up @@ -1566,12 +1635,15 @@
"type":"string",
"enum":[
"ANDROID_APP",
"IOS_APP",
"EXTERNAL_DATA",
"APPIUM_JAVA_JUNIT_TEST_PACKAGE",
"APPIUM_JAVA_TESTNG_TEST_PACKAGE",
"CALABASH_TEST_PACKAGE",
"INSTRUMENTATION_TEST_PACKAGE",
"UIAUTOMATOR_TEST_PACKAGE"
"UIAUTOMATION_TEST_PACKAGE",
"UIAUTOMATOR_TEST_PACKAGE",
"XCTEST_TEST_PACKAGE"
]
},
"Uploads":{
Expand Down
Loading

0 comments on commit 8079b7a

Please sign in to comment.