1// Copyright 2014 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef V8_UNITTESTS_COMPILER_COMPILER_TEST_UTILS_H_
6#define V8_UNITTESTS_COMPILER_COMPILER_TEST_UTILS_H_
7
8#include "testing/gtest/include/gtest/gtest.h"
9
10namespace v8 {
11namespace internal {
12namespace compiler {
13
14// The TARGET_TEST(Case, Name) macro works just like
15// TEST(Case, Name), except that the test is disabled
16// if the platform is not a supported TurboFan target.
17#define TARGET_TEST(Case, Name) TEST(Case, Name)
18
19
20// The TARGET_TEST_F(Case, Name) macro works just like
21// TEST_F(Case, Name), except that the test is disabled
22// if the platform is not a supported TurboFan target.
23#define TARGET_TEST_F(Case, Name) TEST_F(Case, Name)
24
25
26// The TARGET_TEST_P(Case, Name) macro works just like
27// TEST_P(Case, Name), except that the test is disabled
28// if the platform is not a supported TurboFan target.
29#define TARGET_TEST_P(Case, Name) TEST_P(Case, Name)
30
31
32// The TARGET_TYPED_TEST(Case, Name) macro works just like
33// TYPED_TEST(Case, Name), except that the test is disabled
34// if the platform is not a supported TurboFan target.
35#define TARGET_TYPED_TEST(Case, Name) TYPED_TEST(Case, Name)
36
37}  // namespace compiler
38}  // namespace internal
39}  // namespace v8
40
41#endif  // V8_UNITTESTS_COMPILER_COMPILER_TEST_UTILS_H_
42