[CTS] AuthBoundKeyTest#useInvalidatedAuthBoundKey: Clear all pins that were set.

Pin is not removed if testGenerateAuthBoundKey fails.

Bug: 162454165

Test: atest
android.appsecurity.cts.AuthBoundKeyTest#useInvalidatedAuthBoundKey

Change-Id: I8809508d41e4fefe1c732dea4e9e6c06dcb6306f
diff --git a/hostsidetests/appsecurity/src/android/appsecurity/cts/AuthBoundKeyTest.java b/hostsidetests/appsecurity/src/android/appsecurity/cts/AuthBoundKeyTest.java
index 13773bc..2952f83 100644
--- a/hostsidetests/appsecurity/src/android/appsecurity/cts/AuthBoundKeyTest.java
+++ b/hostsidetests/appsecurity/src/android/appsecurity/cts/AuthBoundKeyTest.java
@@ -54,19 +54,20 @@
         assumeTrue("Device does not support secure lock",
                    getDevice().hasFeature("android.software.secure_lock_screen"));
         new InstallMultiple().addFile(APK).run();
-        getDevice().executeShellCommand("cmd lock_settings set-pin 1234");
-        runDeviceTests(PKG, CLASS, "testGenerateAuthBoundKey");
-        getDevice().executeShellCommand("cmd lock_settings clear --old 1234");
-        runDeviceTests(PKG, CLASS, "testUseKey");
-        getDevice().executeShellCommand("cmd lock_settings set-pin 12345");
-        getDevice().executeShellCommand("input keyevent 26");  // Screen on
-        getDevice().executeShellCommand("input keyevent 82");  // Bring up lock screen
-        getDevice().executeShellCommand("input text 12345");   // Input password
-        getDevice().executeShellCommand("input keyevent 66");  // Submit input
-        // try:finally clause to ensure the pin is wiped before testing continues
         try {
+            // try:finally clause to ensure the pin is wiped before testing continues
+            getDevice().executeShellCommand("cmd lock_settings set-pin 1234");
+            runDeviceTests(PKG, CLASS, "testGenerateAuthBoundKey");
+            getDevice().executeShellCommand("cmd lock_settings clear --old 1234");
+            runDeviceTests(PKG, CLASS, "testUseKey");
+            getDevice().executeShellCommand("cmd lock_settings set-pin 12345");
+            getDevice().executeShellCommand("input keyevent 26");  // Screen on
+            getDevice().executeShellCommand("input keyevent 82");  // Bring up lock screen
+            getDevice().executeShellCommand("input text 12345");   // Input password
+            getDevice().executeShellCommand("input keyevent 66");  // Submit input
             runDeviceTests(PKG, CLASS, "testUseKey");
         } finally {
+            getDevice().executeShellCommand("cmd lock_settings clear --old 1234");
             getDevice().executeShellCommand("cmd lock_settings clear --old 12345");
         }
     }