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