|
20 | 20 | import android.util.Log; |
21 | 21 |
|
22 | 22 | import com.amazonaws.AmazonClientException; |
23 | | -import com.amazonaws.AmazonServiceException; |
24 | 23 | import com.amazonaws.auth.AWSCredentialsProvider; |
25 | 24 | import com.amazonaws.auth.CognitoCachingCredentialsProvider; |
26 | 25 | import com.amazonaws.regions.Region; |
@@ -97,7 +96,7 @@ public void setUp() throws Exception { |
97 | 96 | } |
98 | 97 |
|
99 | 98 | @After |
100 | | - public void tearDown() throws Exception { |
| 99 | + public void tearDown() { |
101 | 100 | deletePolicyAndCertificate(); |
102 | 101 | File keystoreFile = new File(KEYSTORE_PATH, KEYSTORE_NAME); |
103 | 102 | if (keystoreFile.exists()) { |
@@ -1024,37 +1023,34 @@ private void createAndAttachPolicy() { |
1024 | 1023 | * Delete the certificate. |
1025 | 1024 | */ |
1026 | 1025 | private void deletePolicyAndCertificate() { |
| 1026 | + Log.d(TAG, "Detatching the policy from the certificate."); |
| 1027 | + DetachPolicyRequest detachPolicyRequest = new DetachPolicyRequest(); |
| 1028 | + detachPolicyRequest.setPolicyName(IOT_POLICY_NAME); |
| 1029 | + detachPolicyRequest.setTarget(this.certResult.getCertificateArn()); |
| 1030 | + iotClient.detachPolicy(detachPolicyRequest); |
| 1031 | + |
| 1032 | + // delete policy |
| 1033 | + Log.d(TAG, "Deleting the policy."); |
1027 | 1034 | try { |
1028 | | - Log.d(TAG, "Detatching the policy from the certificate."); |
1029 | | - DetachPolicyRequest detachPolicyRequest = new DetachPolicyRequest(); |
1030 | | - detachPolicyRequest.setPolicyName(IOT_POLICY_NAME); |
1031 | | - detachPolicyRequest.setTarget(this.certResult.getCertificateArn()); |
1032 | | - iotClient.detachPolicy(detachPolicyRequest); |
1033 | | - |
1034 | | - // delete policy |
1035 | | - Log.d(TAG, "Deleting the policy."); |
1036 | 1035 | DeletePolicyRequest deletePolicyRequest = new DeletePolicyRequest(); |
1037 | 1036 | deletePolicyRequest.setPolicyName(IOT_POLICY_NAME); |
1038 | 1037 | iotClient.deletePolicy(deletePolicyRequest); |
1039 | | - |
1040 | | - // set cert inactive |
1041 | | - Log.d(TAG, "Make the certificate inactive."); |
1042 | | - UpdateCertificateRequest updateCertificateRequest = new UpdateCertificateRequest(); |
1043 | | - updateCertificateRequest.setCertificateId(this.certResult.getCertificateId()); |
1044 | | - updateCertificateRequest.setNewStatus(CertificateStatus.INACTIVE); |
1045 | | - iotClient.updateCertificate(updateCertificateRequest); |
1046 | | - |
1047 | | - // delete cert |
1048 | | - Log.d(TAG, "Delete the certificate."); |
1049 | | - DeleteCertificateRequest deleteCertificateRequest = new DeleteCertificateRequest(); |
1050 | | - deleteCertificateRequest.setCertificateId(this.certResult.getCertificateId()); |
1051 | | - iotClient.deleteCertificate(deleteCertificateRequest); |
1052 | | - } catch (AmazonServiceException ase) { |
1053 | | - ase.printStackTrace(); |
1054 | | - assertTrue("Exception thrown while deleting the policy and certificate", false); |
1055 | | - } catch (AmazonClientException ace) { |
1056 | | - ace.printStackTrace(); |
1057 | | - assertTrue("Exception thrown while deleting the policy and certificate", false); |
| 1038 | + } catch (AmazonClientException e) { |
| 1039 | + // TODO Ignore failures in tearDown, but this needs to be fixed. |
| 1040 | + e.printStackTrace(); |
1058 | 1041 | } |
| 1042 | + |
| 1043 | + // set cert inactive |
| 1044 | + Log.d(TAG, "Make the certificate inactive."); |
| 1045 | + UpdateCertificateRequest updateCertificateRequest = new UpdateCertificateRequest(); |
| 1046 | + updateCertificateRequest.setCertificateId(this.certResult.getCertificateId()); |
| 1047 | + updateCertificateRequest.setNewStatus(CertificateStatus.INACTIVE); |
| 1048 | + iotClient.updateCertificate(updateCertificateRequest); |
| 1049 | + |
| 1050 | + // delete cert |
| 1051 | + Log.d(TAG, "Delete the certificate."); |
| 1052 | + DeleteCertificateRequest deleteCertificateRequest = new DeleteCertificateRequest(); |
| 1053 | + deleteCertificateRequest.setCertificateId(this.certResult.getCertificateId()); |
| 1054 | + iotClient.deleteCertificate(deleteCertificateRequest); |
1059 | 1055 | } |
1060 | 1056 | } |
0 commit comments