• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include <gtest/gtest.h>
2 #include <cstdlib>
3 #include <string>
4 #include "gtest_helper.h"
5 
6 class KmsAtomicInterruptible : public ::testing::Test {
7     public:
8     const char* testBinaryName = "kms_atomic_interruptible";
SetUp()9     void SetUp() override { chdir(binary_path); }
TearDown()10     void TearDown() override { chdir("/"); }
11 };
12 
TEST_F(KmsAtomicInterruptible,TestLegacySetmode)13 TEST_F(KmsAtomicInterruptible, TestLegacySetmode) {
14     runSubTest(testBinaryName, "legacy-setmode");
15 }
16 
TEST_F(KmsAtomicInterruptible,TestAtomicSetmode)17 TEST_F(KmsAtomicInterruptible, TestAtomicSetmode) {
18     runSubTest(testBinaryName, "atomic-setmode");
19 }
20 
TEST_F(KmsAtomicInterruptible,TestLegacyDpms)21 TEST_F(KmsAtomicInterruptible, TestLegacyDpms) {
22     runSubTest(testBinaryName, "legacy-dpms");
23 }
24 
TEST_F(KmsAtomicInterruptible,TestLegacyPageflip)25 TEST_F(KmsAtomicInterruptible, TestLegacyPageflip) {
26     runSubTest(testBinaryName, "legacy-pageflip");
27 }
28 
TEST_F(KmsAtomicInterruptible,TestLegacyCursor)29 TEST_F(KmsAtomicInterruptible, TestLegacyCursor) {
30     runSubTest(testBinaryName, "legacy-cursor");
31 }
32 
TEST_F(KmsAtomicInterruptible,TestUniversalSetplanePrimary)33 TEST_F(KmsAtomicInterruptible, TestUniversalSetplanePrimary) {
34     runSubTest(testBinaryName, "universal-setplane-primary");
35 }
36 
TEST_F(KmsAtomicInterruptible,TestUniversalSetplaneCursor)37 TEST_F(KmsAtomicInterruptible, TestUniversalSetplaneCursor) {
38     runSubTest(testBinaryName, "universal-setplane-cursor");
39 }
40