1 #include <gtest/gtest.h>
2 #include <cstdlib>
3 #include <string>
4 #include "gtest_helper.h"
5
6 class KmsPropBlob : public ::testing::Test {
7 public:
8 const char* testBinaryName = "kms_prop_blob";
SetUp()9 void SetUp() override { chdir(binary_path); }
TearDown()10 void TearDown() override { chdir("/"); }
11 };
12
TEST_F(KmsPropBlob,TestBasic)13 TEST_F(KmsPropBlob, TestBasic) {
14 runSubTest(testBinaryName, "basic");
15 }
16
TEST_F(KmsPropBlob,TestBlobPropCore)17 TEST_F(KmsPropBlob, TestBlobPropCore) {
18 runSubTest(testBinaryName, "blob-prop-core");
19 }
20
TEST_F(KmsPropBlob,TestBlobPropValidate)21 TEST_F(KmsPropBlob, TestBlobPropValidate) {
22 runSubTest(testBinaryName, "blob-prop-validate");
23 }
24
TEST_F(KmsPropBlob,TestBlobPropLifetime)25 TEST_F(KmsPropBlob, TestBlobPropLifetime) {
26 runSubTest(testBinaryName, "blob-prop-lifetime");
27 }
28
TEST_F(KmsPropBlob,TestBlobMultiple)29 TEST_F(KmsPropBlob, TestBlobMultiple) {
30 runSubTest(testBinaryName, "blob-multiple");
31 }
32
TEST_F(KmsPropBlob,TestInvalidGetPropAny)33 TEST_F(KmsPropBlob, TestInvalidGetPropAny) {
34 runSubTest(testBinaryName, "invalid-get-prop-any");
35 }
36
TEST_F(KmsPropBlob,TestInvalidGetProp)37 TEST_F(KmsPropBlob, TestInvalidGetProp) {
38 runSubTest(testBinaryName, "invalid-get-prop");
39 }
40
TEST_F(KmsPropBlob,TestInvalidSetPropAny)41 TEST_F(KmsPropBlob, TestInvalidSetPropAny) {
42 runSubTest(testBinaryName, "invalid-set-prop-any");
43 }
44
TEST_F(KmsPropBlob,TestInvalidSetProp)45 TEST_F(KmsPropBlob, TestInvalidSetProp) {
46 runSubTest(testBinaryName, "invalid-set-prop");
47 }
48