1 #include <gtest/gtest.h>
2 #include <cstdlib>
3 #include <string>
4 #include "gtest_helper.h"
5
6 class KmsPlaneScaling : public ::testing::Test {
7 public:
8 const char* testBinaryName = "kms_plane_scaling";
SetUp()9 void SetUp() override { chdir(binary_path); }
TearDown()10 void TearDown() override { chdir("/"); }
11 };
12
TEST_F(KmsPlaneScaling,TestPipeAPlaneScaling)13 TEST_F(KmsPlaneScaling, TestPipeAPlaneScaling) {
14 runSubTest(testBinaryName, "pipe-A-plane-scaling");
15 }
16
TEST_F(KmsPlaneScaling,TestPipeAScalerWithPixelFormat)17 TEST_F(KmsPlaneScaling, TestPipeAScalerWithPixelFormat) {
18 runSubTest(testBinaryName, "pipe-A-scaler-with-pixel-format");
19 }
20
TEST_F(KmsPlaneScaling,TestPipeAScalerWithRotation)21 TEST_F(KmsPlaneScaling, TestPipeAScalerWithRotation) {
22 runSubTest(testBinaryName, "pipe-A-scaler-with-rotation");
23 }
24
TEST_F(KmsPlaneScaling,TestPipeAScalerWithClippingClamping)25 TEST_F(KmsPlaneScaling, TestPipeAScalerWithClippingClamping) {
26 runSubTest(testBinaryName, "pipe-A-scaler-with-clipping-clamping");
27 }
28
TEST_F(KmsPlaneScaling,TestPipeBPlaneScaling)29 TEST_F(KmsPlaneScaling, TestPipeBPlaneScaling) {
30 runSubTest(testBinaryName, "pipe-B-plane-scaling");
31 }
32
TEST_F(KmsPlaneScaling,TestPipeBScalerWithPixelFormat)33 TEST_F(KmsPlaneScaling, TestPipeBScalerWithPixelFormat) {
34 runSubTest(testBinaryName, "pipe-B-scaler-with-pixel-format");
35 }
36
TEST_F(KmsPlaneScaling,TestPipeBScalerWithRotation)37 TEST_F(KmsPlaneScaling, TestPipeBScalerWithRotation) {
38 runSubTest(testBinaryName, "pipe-B-scaler-with-rotation");
39 }
40
TEST_F(KmsPlaneScaling,TestPipeBScalerWithClippingClamping)41 TEST_F(KmsPlaneScaling, TestPipeBScalerWithClippingClamping) {
42 runSubTest(testBinaryName, "pipe-B-scaler-with-clipping-clamping");
43 }
44
TEST_F(KmsPlaneScaling,TestPipeCPlaneScaling)45 TEST_F(KmsPlaneScaling, TestPipeCPlaneScaling) {
46 runSubTest(testBinaryName, "pipe-C-plane-scaling");
47 }
48
TEST_F(KmsPlaneScaling,TestPipeCScalerWithPixelFormat)49 TEST_F(KmsPlaneScaling, TestPipeCScalerWithPixelFormat) {
50 runSubTest(testBinaryName, "pipe-C-scaler-with-pixel-format");
51 }
52
TEST_F(KmsPlaneScaling,TestPipeCScalerWithRotation)53 TEST_F(KmsPlaneScaling, TestPipeCScalerWithRotation) {
54 runSubTest(testBinaryName, "pipe-C-scaler-with-rotation");
55 }
56
TEST_F(KmsPlaneScaling,TestPipeCScalerWithClippingClamping)57 TEST_F(KmsPlaneScaling, TestPipeCScalerWithClippingClamping) {
58 runSubTest(testBinaryName, "pipe-C-scaler-with-clipping-clamping");
59 }
60
TEST_F(KmsPlaneScaling,TestPipeDPlaneScaling)61 TEST_F(KmsPlaneScaling, TestPipeDPlaneScaling) {
62 runSubTest(testBinaryName, "pipe-D-plane-scaling");
63 }
64
TEST_F(KmsPlaneScaling,TestPipeDScalerWithPixelFormat)65 TEST_F(KmsPlaneScaling, TestPipeDScalerWithPixelFormat) {
66 runSubTest(testBinaryName, "pipe-D-scaler-with-pixel-format");
67 }
68
TEST_F(KmsPlaneScaling,TestPipeDScalerWithRotation)69 TEST_F(KmsPlaneScaling, TestPipeDScalerWithRotation) {
70 runSubTest(testBinaryName, "pipe-D-scaler-with-rotation");
71 }
72
TEST_F(KmsPlaneScaling,TestPipeDScalerWithClippingClamping)73 TEST_F(KmsPlaneScaling, TestPipeDScalerWithClippingClamping) {
74 runSubTest(testBinaryName, "pipe-D-scaler-with-clipping-clamping");
75 }
76
TEST_F(KmsPlaneScaling,TestPipeEPlaneScaling)77 TEST_F(KmsPlaneScaling, TestPipeEPlaneScaling) {
78 runSubTest(testBinaryName, "pipe-E-plane-scaling");
79 }
80
TEST_F(KmsPlaneScaling,TestPipeEScalerWithPixelFormat)81 TEST_F(KmsPlaneScaling, TestPipeEScalerWithPixelFormat) {
82 runSubTest(testBinaryName, "pipe-E-scaler-with-pixel-format");
83 }
84
TEST_F(KmsPlaneScaling,TestPipeEScalerWithRotation)85 TEST_F(KmsPlaneScaling, TestPipeEScalerWithRotation) {
86 runSubTest(testBinaryName, "pipe-E-scaler-with-rotation");
87 }
88
TEST_F(KmsPlaneScaling,TestPipeEScalerWithClippingClamping)89 TEST_F(KmsPlaneScaling, TestPipeEScalerWithClippingClamping) {
90 runSubTest(testBinaryName, "pipe-E-scaler-with-clipping-clamping");
91 }
92
TEST_F(KmsPlaneScaling,TestPipeFPlaneScaling)93 TEST_F(KmsPlaneScaling, TestPipeFPlaneScaling) {
94 runSubTest(testBinaryName, "pipe-F-plane-scaling");
95 }
96
TEST_F(KmsPlaneScaling,TestPipeFScalerWithPixelFormat)97 TEST_F(KmsPlaneScaling, TestPipeFScalerWithPixelFormat) {
98 runSubTest(testBinaryName, "pipe-F-scaler-with-pixel-format");
99 }
100
TEST_F(KmsPlaneScaling,TestPipeFScalerWithRotation)101 TEST_F(KmsPlaneScaling, TestPipeFScalerWithRotation) {
102 runSubTest(testBinaryName, "pipe-F-scaler-with-rotation");
103 }
104
TEST_F(KmsPlaneScaling,TestPipeFScalerWithClippingClamping)105 TEST_F(KmsPlaneScaling, TestPipeFScalerWithClippingClamping) {
106 runSubTest(testBinaryName, "pipe-F-scaler-with-clipping-clamping");
107 }
108
TEST_F(KmsPlaneScaling,Test2xScalerMultiPipe)109 TEST_F(KmsPlaneScaling, Test2xScalerMultiPipe) {
110 runSubTest(testBinaryName, "2x-scaler-multi-pipe");
111 }
112