blob: 7873c961b107f6f53e90577c3b6c9dd6e9d50000 [file] [log] [blame]
Ben Murdochb8a8cc12014-11-26 15:28:44 +00001// 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
Emily Bernierd0a1eb72015-03-24 16:35:39 -04005#ifndef V8_UNITTESTS_COMPILER_COMPILER_TEST_UTILS_H_
6#define V8_UNITTESTS_COMPILER_COMPILER_TEST_UTILS_H_
Ben Murdochb8a8cc12014-11-26 15:28:44 +00007
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.
Ben Murdochb8a8cc12014-11-26 15:28:44 +000017#define TARGET_TEST(Case, Name) TEST(Case, Name)
Ben Murdochb8a8cc12014-11-26 15:28:44 +000018
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.
Ben Murdochb8a8cc12014-11-26 15:28:44 +000023#define TARGET_TEST_F(Case, Name) TEST_F(Case, Name)
Ben Murdochb8a8cc12014-11-26 15:28:44 +000024
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.
Ben Murdochb8a8cc12014-11-26 15:28:44 +000029#define TARGET_TEST_P(Case, Name) TEST_P(Case, Name)
Ben Murdochb8a8cc12014-11-26 15:28:44 +000030
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.
Ben Murdochb8a8cc12014-11-26 15:28:44 +000035#define TARGET_TYPED_TEST(Case, Name) TYPED_TEST(Case, Name)
Ben Murdochb8a8cc12014-11-26 15:28:44 +000036
37} // namespace compiler
38} // namespace internal
39} // namespace v8
40
Emily Bernierd0a1eb72015-03-24 16:35:39 -040041#endif // V8_UNITTESTS_COMPILER_COMPILER_TEST_UTILS_H_