diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2019-07-04 02:59:32 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2019-07-04 02:59:32 +0000 |
commit | 2ff2792a0c5cd668d331960cdc56ddeb3e23d217 (patch) | |
tree | 76082fe06c0f187f38e2689e34556459018579f6 | |
parent | a9a8ce7bbf802963d6219589c36ab3522c42035e (diff) | |
parent | c4cd8ed446dbde39df701dab0525e5ef5b9824ec (diff) | |
download | interfaces-android10-security-release.tar.gz |
Snap for 5706892 from c4cd8ed446dbde39df701dab0525e5ef5b9824ec to qt-releaseandroid-vts-10.0_r1android-security-10.0.0_r75android-security-10.0.0_r74android-security-10.0.0_r73android-security-10.0.0_r72android-security-10.0.0_r71android-security-10.0.0_r70android-security-10.0.0_r69android-security-10.0.0_r68android-security-10.0.0_r67android-security-10.0.0_r66android-security-10.0.0_r65android-security-10.0.0_r64android-security-10.0.0_r63android-security-10.0.0_r62android-security-10.0.0_r61android-security-10.0.0_r60android-security-10.0.0_r59android-security-10.0.0_r58android-security-10.0.0_r57android-security-10.0.0_r56android-security-10.0.0_r55android-security-10.0.0_r54android-security-10.0.0_r53android-security-10.0.0_r52android-security-10.0.0_r51android-security-10.0.0_r50android-security-10.0.0_r49android-security-10.0.0_r48android-cts-10.0_r1android-10.0.0_r6android-10.0.0_r5android-10.0.0_r47android-10.0.0_r46android-10.0.0_r4android-10.0.0_r3android-10.0.0_r2android-10.0.0_r17android-10.0.0_r11android-10.0.0_r10android-10.0.0_r1android10-security-releaseandroid10-s3-releaseandroid10-s2-releaseandroid10-s1-releaseandroid10-release
Change-Id: I1e23f7a486df978098606e7549b992c4cdd18627
-rw-r--r-- | wifi/keystore/1.0/vts/functional/VtsHalWifiKeystoreV1_0TargetTest.cpp | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/wifi/keystore/1.0/vts/functional/VtsHalWifiKeystoreV1_0TargetTest.cpp b/wifi/keystore/1.0/vts/functional/VtsHalWifiKeystoreV1_0TargetTest.cpp index 53b6dd0..13a07f8 100644 --- a/wifi/keystore/1.0/vts/functional/VtsHalWifiKeystoreV1_0TargetTest.cpp +++ b/wifi/keystore/1.0/vts/functional/VtsHalWifiKeystoreV1_0TargetTest.cpp @@ -21,6 +21,7 @@ #include <android/system/wifi/keystore/1.0/IKeystore.h> #include <binder/IServiceManager.h> #include <binder/ProcessState.h> +#include <cutils/properties.h> #include <keymasterV4_0/authorization_set.h> #include <keystore/keystore_promises.h> #include <private/android_filesystem_config.h> @@ -70,6 +71,18 @@ class WifiKeystoreHalTest : public Test { void TearDown() override { resetState(); } + bool isDebuggableBuild() { + char value[PROPERTY_VALUE_MAX] = {0}; + property_get("ro.system.build.type", value, ""); + if (strcmp(value, "userdebug") == 0) { + return true; + } + if (strcmp(value, "eng") == 0) { + return true; + } + return false; + } + /** * Resets the relevant state of the system between tests */ @@ -237,6 +250,10 @@ TEST_F(WifiKeystoreHalTest, Sign_empty_key_name) { } TEST_F(WifiKeystoreHalTest, Sign_empty_data) { + if (!isDebuggableBuild()) { + GTEST_SKIP() << "Device not running a debuggable build, cannot make test keys"; + } + IKeystore::KeystoreStatusCode statusCode; auto callback = [&statusCode](IKeystore::KeystoreStatusCode status, @@ -255,6 +272,10 @@ TEST_F(WifiKeystoreHalTest, Sign_empty_data) { } TEST_F(WifiKeystoreHalTest, Sign_wrong_key_purpose) { + if (!isDebuggableBuild()) { + GTEST_SKIP() << "Device not running a debuggable build, cannot make test keys"; + } + IKeystore::KeystoreStatusCode statusCode; auto callback = [&statusCode](IKeystore::KeystoreStatusCode status, @@ -274,6 +295,10 @@ TEST_F(WifiKeystoreHalTest, Sign_wrong_key_purpose) { } TEST_F(WifiKeystoreHalTest, Sign_wrong_key_type) { + if (!isDebuggableBuild()) { + GTEST_SKIP() << "Device not running a debuggable build, cannot make test keys"; + } + IKeystore::KeystoreStatusCode statusCode; auto callback = [&statusCode](IKeystore::KeystoreStatusCode status, @@ -295,6 +320,10 @@ TEST_F(WifiKeystoreHalTest, Sign_wrong_key_type) { } TEST_F(WifiKeystoreHalTest, Sign_success) { + if (!isDebuggableBuild()) { + GTEST_SKIP() << "Device not running a debuggable build, cannot make test keys"; + } + IKeystore::KeystoreStatusCode statusCode; auto callback = [&statusCode](IKeystore::KeystoreStatusCode status, @@ -364,6 +393,10 @@ TEST_F(WifiKeystoreHalTest, GetBlob_missing_key) { } TEST_F(WifiKeystoreHalTest, GetBlob_wrong_user) { + if (!isDebuggableBuild()) { + GTEST_SKIP() << "Device not running a debuggable build, cannot make test keys"; + } + IKeystore::KeystoreStatusCode statusCode; auto callback = [&statusCode](IKeystore::KeystoreStatusCode status, @@ -383,6 +416,10 @@ TEST_F(WifiKeystoreHalTest, GetBlob_wrong_user) { } TEST_F(WifiKeystoreHalTest, GetBlob_success) { + if (!isDebuggableBuild()) { + GTEST_SKIP() << "Device not running a debuggable build, cannot make test keys"; + } + IKeystore::KeystoreStatusCode statusCode; auto callback = [&statusCode](IKeystore::KeystoreStatusCode status, @@ -449,6 +486,10 @@ TEST_F(WifiKeystoreHalTest, GetPublicKey_wrong_key_name) { } TEST_F(WifiKeystoreHalTest, GetPublicKey_wrong_user) { + if (!isDebuggableBuild()) { + GTEST_SKIP() << "Device not running a debuggable build, cannot make test keys"; + } + IKeystore::KeystoreStatusCode statusCode; auto callback = [&statusCode](IKeystore::KeystoreStatusCode status, @@ -472,6 +513,10 @@ TEST_F(WifiKeystoreHalTest, GetPublicKey_wrong_user) { } TEST_F(WifiKeystoreHalTest, GetPublicKey_wrong_key_type) { + if (!isDebuggableBuild()) { + GTEST_SKIP() << "Device not running a debuggable build, cannot make test keys"; + } + IKeystore::KeystoreStatusCode statusCode; auto callback = [&statusCode](IKeystore::KeystoreStatusCode status, @@ -494,6 +539,10 @@ TEST_F(WifiKeystoreHalTest, GetPublicKey_wrong_key_type) { } TEST_F(WifiKeystoreHalTest, GetPublicKey_success) { + if (!isDebuggableBuild()) { + GTEST_SKIP() << "Device not running a debuggable build, cannot make test keys"; + } + IKeystore::KeystoreStatusCode statusCode; auto callback = [&statusCode](IKeystore::KeystoreStatusCode status, |