From da47c2719b1094a29427917ddb157c9c716e876d Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Wed, 1 Sep 2021 08:31:11 -0400 Subject: [PATCH] [gn build] (manually) port 6fe2beba7d2a (ExceptionTests) --- llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 11 +++++++---- .../unittests/Interpreter/ExceptionTests/BUILD.gn | 20 ++++++++++++++++++++ llvm/utils/gn/secondary/llvm/utils/unittest/BUILD.gn | 1 + 3 files changed, 28 insertions(+), 4 deletions(-) create mode 100644 llvm/utils/gn/secondary/clang/unittests/Interpreter/ExceptionTests/BUILD.gn diff --git a/llvm/utils/gn/secondary/clang/unittests/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/BUILD.gn index 319205b..3322ca4 100644 --- a/llvm/utils/gn/secondary/clang/unittests/BUILD.gn +++ b/llvm/utils/gn/secondary/clang/unittests/BUILD.gn @@ -29,13 +29,16 @@ group("unittests") { ] } if (host_os != "win") { - # FIXME: libclang unit tests are disabled on Windows due - # to failures, mostly in libclang.VirtualFileOverlay_*. - # FIXME: Also, the executable can't find libclang.dll since that's - # in a different directory. deps += [ + # FIXME: libclang unit tests are disabled on Windows due + # to failures, mostly in libclang.VirtualFileOverlay_*. + # FIXME: Also, the executable can't find libclang.dll since that's + # in a different directory. "libclang:libclangTests", "libclang/CrashTests:libclangCrashTests", + + # Exceptions on Windows are not yet supported. + "Interpreter/ExceptionTests:ClangReplInterpreterExceptionTests", ] } testonly = true diff --git a/llvm/utils/gn/secondary/clang/unittests/Interpreter/ExceptionTests/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/Interpreter/ExceptionTests/BUILD.gn new file mode 100644 index 0000000..5b0173b --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/Interpreter/ExceptionTests/BUILD.gn @@ -0,0 +1,20 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("ClangReplInterpreterExceptionTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + configs -= [ + "//llvm/utils/gn/build:no_exceptions", + "//llvm/utils/gn/build:no_rtti", + ] + deps = [ + "//clang/lib/AST", + "//clang/lib/Basic", + "//clang/lib/Interpreter", + "//clang/lib/Frontend", + "//llvm/lib/IR", + "//llvm/lib/ExecutionEngine/Orc", + "//llvm/lib/Support", + "//llvm/lib/Target:TargetsToBuild", + ] + sources = [ "InterpreterExceptionTest.cpp" ] +} diff --git a/llvm/utils/gn/secondary/llvm/utils/unittest/BUILD.gn b/llvm/utils/gn/secondary/llvm/utils/unittest/BUILD.gn index ccdb401..844e43c 100644 --- a/llvm/utils/gn/secondary/llvm/utils/unittest/BUILD.gn +++ b/llvm/utils/gn/secondary/llvm/utils/unittest/BUILD.gn @@ -27,6 +27,7 @@ static_library("gtest") { ] public_configs = [ ":googletest_config" ] configs -= [ "//llvm/utils/gn/build:warn_covered_switch_default" ] + configs -= [ "//llvm/utils/gn/build:no_rtti" ] sources = [ "googlemock/src/gmock-all.cc", "googletest/src/gtest-all.cc", -- 2.7.4