Index: cc/test/layer_tree_test_common.h |
diff --git a/cc/test/layer_tree_test_common.h b/cc/test/layer_tree_test_common.h |
index 3c28496326263add0669f9f2fe5846a7fa87d961..4a32777f1d7b21a29d734e0aa3ac88c84b8f5d16 100644 |
--- a/cc/test/layer_tree_test_common.h |
+++ b/cc/test/layer_tree_test_common.h |
@@ -180,7 +180,7 @@ private: |
TEST_FIXTURE_NAME##_##P1_NAME() \ |
: TEST_FIXTURE_NAME(P1) {} \ |
}; \ |
- MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1) |
+ MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME) |
#define SINGLE_THREAD_TEST_P1(TEST_FIXTURE_NAME, P1_NAME, P1) \ |
class TEST_FIXTURE_NAME##_##P1_NAME : public TEST_FIXTURE_NAME { \ |
@@ -191,8 +191,13 @@ private: |
SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME) |
#define SINGLE_AND_MULTI_THREAD_TEST_P1(TEST_FIXTURE_NAME, P1_NAME, P1) \ |
- SINGLE_THREAD_TEST_P1(TEST_FIXTURE_NAME, P1) \ |
- MULTI_THREAD_TEST_P1(TEST_FIXTURE_NAME, P1) |
+ class TEST_FIXTURE_NAME##_##P1_NAME : public TEST_FIXTURE_NAME { \ |
+ public: \ |
+ TEST_FIXTURE_NAME##_##P1_NAME() \ |
+ : TEST_FIXTURE_NAME(P1) {} \ |
+ }; \ |
+ SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME) \ |
+ MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME) |
#define MULTI_THREAD_TEST_P2(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2) \ |
class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME : public TEST_FIXTURE_NAME { \ |
@@ -211,7 +216,87 @@ private: |
SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME) |
#define SINGLE_AND_MULTI_THREAD_TEST_P2(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2) \ |
- SINGLE_THREAD_TEST_P1(TEST_FIXTURE_NAME, P1, P2) \ |
- MULTI_THREAD_TEST_P1(TEST_FIXTURE_NAME, P1, P2) |
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME : public TEST_FIXTURE_NAME { \ |
+ public: \ |
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME() \ |
+ : TEST_FIXTURE_NAME(P1, P2) {} \ |
+ }; \ |
+ SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME) \ |
+ MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME) |
+ |
+#define MULTI_THREAD_TEST_P3(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3) \ |
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME : public TEST_FIXTURE_NAME { \ |
+ public: \ |
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME() \ |
+ : TEST_FIXTURE_NAME(P1, P2, P3) {} \ |
+ }; \ |
+ MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME) |
+ |
+#define SINGLE_THREAD_TEST_P3(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3) \ |
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME : public TEST_FIXTURE_NAME { \ |
+ public: \ |
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME() \ |
+ : TEST_FIXTURE_NAME(P1, P2, P3) {} \ |
+ }; \ |
+ SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME) |
+ |
+#define SINGLE_AND_MULTI_THREAD_TEST_P3(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3) \ |
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME : public TEST_FIXTURE_NAME { \ |
+ public: \ |
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME() \ |
+ : TEST_FIXTURE_NAME(P1, P2, P3) {} \ |
+ }; \ |
+ SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME) \ |
+ MULTI_THREAD_TEST_(FTEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME) |
+ |
+#define MULTI_THREAD_TEST_P4(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3, P4_NAME, P4) \ |
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME : public TEST_FIXTURE_NAME { \ |
+ public: \ |
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME() \ |
+ : TEST_FIXTURE_NAME(P1, P2, P3, P4) {} \ |
+ }; \ |
+ MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME) |
+ |
+#define SINGLE_THREAD_TEST_P4(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3, P4_NAME, P4) \ |
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME : public TEST_FIXTURE_NAME { \ |
+ public: \ |
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME() \ |
+ : TEST_FIXTURE_NAME(P1, P2, P3, P4) {} \ |
+ }; \ |
+ SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME) |
+ |
+#define SINGLE_AND_MULTI_THREAD_TEST_P4(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3, P4_NAME, P4) \ |
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME : public TEST_FIXTURE_NAME { \ |
+ public: \ |
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME() \ |
+ : TEST_FIXTURE_NAME(P1, P2, P3, P4) {} \ |
+ }; \ |
+ SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME) \ |
+ MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME) |
+ |
+#define MULTI_THREAD_TEST_P5(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3, P4_NAME, P4, P5_NAME, P5) \ |
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME : public TEST_FIXTURE_NAME { \ |
+ public: \ |
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME() \ |
+ : TEST_FIXTURE_NAME(P1, P2, P3, P4, P5) {} \ |
+ }; \ |
+ MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME) |
+ |
+#define SINGLE_THREAD_TEST_P5(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3, P4_NAME, P4, P5_NAME, P5) \ |
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME : public TEST_FIXTURE_NAME { \ |
+ public: \ |
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME() \ |
+ : TEST_FIXTURE_NAME(P1, P2, P3, P4, P5) {} \ |
+ }; \ |
+ SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME) |
+ |
+#define SINGLE_AND_MULTI_THREAD_TEST_P5(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3, P4_NAME, P4, P5_NAME, P5) \ |
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME : public TEST_FIXTURE_NAME { \ |
+ public: \ |
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME() \ |
+ : TEST_FIXTURE_NAME(P1, P2, P3, P4, P5) {} \ |
+ }; \ |
+ SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME) \ |
+ MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME) |
#endif // CC_TEST_LAYER_TREE_TEST_COMMON_H_ |