$NetBSD: patch-src_3rdparty_chromium_chrome_test_BUILD.gn,v 1.3 2023/06/08 20:38:06 markd Exp $ support bsd build with python3 (remove catapult) --- src/3rdparty/chromium/chrome/test/BUILD.gn.orig 2022-03-30 09:48:18.000000000 +0000 +++ src/3rdparty/chromium/chrome/test/BUILD.gn @@ -300,7 +300,7 @@ static_library("test_support") { ] } - if (is_linux || is_chromeos) { + if (is_linux || is_chromeos || is_bsd) { public_deps += [ "//crypto:platform" ] } @@ -1789,7 +1789,7 @@ if (!is_android) { } } - if (is_win || is_linux || is_chromeos) { + if (is_win || is_linux || is_chromeos || is_bsd) { sources += [ "../browser/nacl_host/test/nacl_gdb_browsertest.cc" ] data_deps += [ "//chrome/browser/nacl_host/test:mock_nacl_gdb" ] } @@ -2264,7 +2264,7 @@ if (!is_android) { sources += [ "../browser/ui/views/payments/payment_handler_header_view_ui_browsertest.cc" ] } - if ((is_linux || is_chromeos) && !is_component_build) { + if ((is_linux || is_chromeos || is_bsd) && !is_component_build) { # Set rpath to find the CDM adapter even in a non-component build. configs += [ "//build/config/gcc:rpath_for_built_shared_libraries" ] } @@ -2935,7 +2935,7 @@ if (!is_android) { ] deps += [ "//components/wifi:test_support" ] } - if (is_linux || is_chromeos || is_win) { + if (is_linux || is_chromeos || is_win || is_bsd) { sources += [ # This test is for the spelling options submenu that's only for Windows, # ChromeOS, and Linux. @@ -2946,7 +2946,7 @@ if (!is_android) { sources -= [ "../common/time_format_browsertest.cc" ] } - if (is_mac || is_win || (is_linux && !is_chromeos)) { + if (is_mac || is_win || (is_linux && !is_chromeos) || is_bsd) { sources += [ # Tests for non mobile and non CrOS (includes Linux, Win, Mac). "../browser/browser_switcher/browser_switcher_browsertest.cc", @@ -2987,7 +2987,7 @@ if (!is_android) { ] } } - if ((is_linux || is_chromeos) && is_asan && is_lsan) { + if ((is_linux || is_chromeos || is_bsd) && is_asan && is_lsan) { # TODO(crbug.com/793426): Fix the flakiness on Linux Asan Lsan bot. sources -= [ "../browser/media/encrypted_media_browsertest.cc" ] } @@ -3067,7 +3067,7 @@ if (!is_android) { } } - if (is_chromeos || (is_linux && use_dbus)) { + if (is_chromeos || ((is_linux || is_bsd) && use_dbus)) { sources += [ "../browser/extensions/api/bluetooth_low_energy/bluetooth_low_energy_apitest.cc" ] } @@ -3126,7 +3126,7 @@ if (chromeos_is_browser_only) { } } -if (is_linux || is_chromeos || is_mac || is_win) { +if (is_linux || is_chromeos || is_mac || is_win || is_bsd) { import("//tools/binary_size/sizes.gni") group("browser_tests_apprtc") { @@ -4011,7 +4011,7 @@ test("unit_tests") { "$root_gen_dir/chrome/android/chrome_apk_paks/resources.pak", ] } - if (is_linux || is_chromeos || is_win) { + if (is_linux || is_chromeos || is_win || is_bsd) { data_deps += [ "//chrome:packed_resources" ] } if (is_win) { @@ -5628,7 +5628,7 @@ test("unit_tests") { } else { sources -= [ "../browser/password_manager/password_store_x_unittest.cc" ] } - if ((is_linux || is_chromeos) && use_aura) { + if ((is_linux || is_chromeos || is_bsd) && use_aura) { deps += [ "//ui/aura:test_support" ] if (use_dbus) { deps += [ "//dbus:test_support" ] @@ -5890,7 +5890,7 @@ test("unit_tests") { "../browser/ui/views/sync/profile_signin_confirmation_dialog_views_unittest.cc", ] } - if ((is_linux && !is_chromeos) || is_win) { + if ((is_linux && !is_chromeos) || is_win || is_bsd) { sources += [ "../browser/notifications/popups_only_ui_controller_unittest.cc" ] } @@ -5946,7 +5946,7 @@ test("unit_tests") { sources += [ "../browser/extensions/blocklist_unittest.cc" ] } - if (is_win || is_mac || (is_linux && !is_chromeos)) { + if (is_win || is_mac || (is_linux && !is_chromeos) || is_bsd) { sources += [ "../browser/browser_switcher/alternative_browser_driver_unittest.cc", "../browser/browser_switcher/browser_switcher_navigation_throttle_unittest.cc", @@ -6278,7 +6278,7 @@ if (!is_android) { } configs += [ "//build/config:precompiled_headers" ] - if ((is_linux || is_chromeos) && !is_component_build) { + if ((is_linux || is_chromeos || is_bsd) && !is_component_build) { configs += [ "//build/config/gcc:rpath_for_built_shared_libraries" ] } @@ -6303,7 +6303,7 @@ if (!is_android) { "$root_out_dir/test_page.css.mock-http-headers", ] data += js2gtest_js_libraries - if (is_linux || is_chromeos) { + if (is_linux || is_chromeos || is_bsd) { data += [ "$root_out_dir/libppapi_tests.so" ] } @@ -6371,7 +6371,7 @@ if (!is_android) { "//third_party/mesa_headers", "//ui/resources:ui_test_pak_data", ] - if (is_linux || is_chromeos || is_win) { + if (is_linux || is_chromeos || is_win || is_bsd) { data_deps += [ "//chrome:packed_resources" ] } @@ -6437,7 +6437,7 @@ if (!is_android) { "//ui/views:views_interactive_ui_tests", "//ui/views/controls/webview:test_support", ] - if (is_linux && !is_chromeos) { + if ((is_linux || is_bsd) && !is_chromeos) { # Desktop linux. sources -= [ # TODO(port): This times out. Attempts have been made to fix the @@ -6571,7 +6571,7 @@ if (!is_android) { configs += [ "//build/config/linux/atk" ] } - if (is_linux && !is_chromeos) { + if ((is_linux || is_bsd) && !is_chromeos) { deps += [ "//ui/base/ime/linux" ] } @@ -6606,7 +6606,7 @@ test("chrome_app_unittests") { "//components/safe_browsing:buildflags", "//pdf:pdf_ppapi", ] - if (!is_fuchsia) { + if (!is_fuchsia && !is_bsd) { # TODO(crbug.com/753619): Enable crash reporting on Fuchsia. deps += [ "//third_party/breakpad:client" ] } @@ -6912,7 +6912,7 @@ if (!is_fuchsia && !is_android) { "//third_party/mesa_headers", ] - if (is_linux || is_chromeos || is_win) { + if (is_linux || is_chromeos || is_win || is_bsd) { data_deps += [ "//chrome:packed_resources" ] } @@ -7103,11 +7103,9 @@ if (!is_fuchsia && !is_android) { "//chrome/test/data/password/captured_sites/", "//chrome/test/data/web_page_replay_go_helper_scripts/automation_helper.js", "//components/test/data/autofill/web_page_replay_support_files/", - "//third_party/catapult/telemetry/telemetry/bin/", - "//third_party/catapult/web_page_replay_go/deterministic.js", ] - if (is_linux || is_chromeos || is_win) { + if (is_linux || is_chromeos || is_win || is_bsd) { data_deps = [ "//chrome:packed_resources" ] } @@ -7141,7 +7139,6 @@ if (!is_fuchsia && !is_android) { # TODO(uwyiming@chromium.org) create a gn target for Web Page Replay Go (WPR Go) and only WPR Go. # So that test targets requiring WPR Go does not pull down the whole telemetry tool chain. - "//third_party/catapult:telemetry_chrome_test_support", "//third_party/hunspell", "//third_party/icu", "//third_party/libpng", @@ -7171,7 +7168,6 @@ if (!is_fuchsia && !is_android) { deps = [ "//tools/perf/chrome_telemetry_build:telemetry_chrome_test" ] data = [ - "//third_party/catapult/telemetry/telemetry/internal/bin/", "//tools/perf/run_telemetry_tests", # For isolate contract. @@ -7189,7 +7185,6 @@ if (!is_fuchsia && !is_android) { group("telemetry_gpu_unittests") { testonly = true deps = [ - "//third_party/catapult:telemetry_chrome_test_support", "//tools/metrics:metrics_python_tests", ] data = [ @@ -7313,7 +7308,6 @@ if (is_mac || is_win || is_android) { "//testing/scripts", "//testing/test_env.py", "//testing/xvfb.py", - "//third_party/catapult", "//tools", ] }