• 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 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