1 #include <gtest/gtest.h>
2 #include <cstdlib>
3 #include <string>
4 #include "gtest_helper.h"
5
6 class KmsGetfb : public ::testing::Test {
7 public:
8 const char* testBinaryName = "kms_getfb";
SetUp()9 void SetUp() override { chdir(binary_path); }
TearDown()10 void TearDown() override { chdir("/"); }
11 };
12
TEST_F(KmsGetfb,TestGetfbHandleZero)13 TEST_F(KmsGetfb, TestGetfbHandleZero) {
14 runSubTest(testBinaryName, "getfb-handle-zero");
15 }
16
TEST_F(KmsGetfb,TestGetfbHandleValid)17 TEST_F(KmsGetfb, TestGetfbHandleValid) {
18 runSubTest(testBinaryName, "getfb-handle-valid");
19 }
20
TEST_F(KmsGetfb,TestGetfbHandleClosed)21 TEST_F(KmsGetfb, TestGetfbHandleClosed) {
22 runSubTest(testBinaryName, "getfb-handle-closed");
23 }
24
TEST_F(KmsGetfb,TestGetfbHandleNotFb)25 TEST_F(KmsGetfb, TestGetfbHandleNotFb) {
26 runSubTest(testBinaryName, "getfb-handle-not-fb");
27 }
28
TEST_F(KmsGetfb,TestGetfbAddfbDifferentHandles)29 TEST_F(KmsGetfb, TestGetfbAddfbDifferentHandles) {
30 runSubTest(testBinaryName, "getfb-addfb-different-handles");
31 }
32
TEST_F(KmsGetfb,TestGetfbRepeatedDifferentHandles)33 TEST_F(KmsGetfb, TestGetfbRepeatedDifferentHandles) {
34 runSubTest(testBinaryName, "getfb-repeated-different-handles");
35 }
36
TEST_F(KmsGetfb,TestGetfbRejectCcs)37 TEST_F(KmsGetfb, TestGetfbRejectCcs) {
38 runSubTest(testBinaryName, "getfb-reject-ccs");
39 }
40