Ulf Adams | 7a046e1 | 2015-09-07 10:57:46 +0000 | [diff] [blame] | 1 | # Description: |
| 2 | # C++ utility tests for Bazel |
Ulf Adams | 5d737d6 | 2015-09-15 13:26:11 +0000 | [diff] [blame] | 3 | package(default_visibility = ["//visibility:public"]) |
Ulf Adams | 7a046e1 | 2015-09-07 10:57:46 +0000 | [diff] [blame] | 4 | |
Damien Martin-Guillerez | 7d265e0 | 2016-07-01 13:33:48 +0000 | [diff] [blame] | 5 | filegroup( |
| 6 | name = "srcs", |
| 7 | srcs = glob(["**"]) + ["//src/test/cpp/util:srcs"], |
| 8 | visibility = ["//src:__pkg__"], |
| 9 | ) |
| 10 | |
Ulf Adams | 7a046e1 | 2015-09-07 10:57:46 +0000 | [diff] [blame] | 11 | cc_test( |
| 12 | name = "blaze_util_test", |
Laszlo Csomor | f2b5f27 | 2017-01-18 09:51:57 +0000 | [diff] [blame] | 13 | srcs = select({ |
tomlu | 1a483d4 | 2017-11-30 15:08:40 -0800 | [diff] [blame] | 14 | "//src/conditions:windows": [ |
Laszlo Csomor | f2b5f27 | 2017-01-18 09:51:57 +0000 | [diff] [blame] | 15 | "blaze_util_windows_test.cc", |
| 16 | ], |
Laszlo Csomor | f2b5f27 | 2017-01-18 09:51:57 +0000 | [diff] [blame] | 17 | "//conditions:default": [ |
| 18 | "blaze_util_test.cc", |
jmmv | a96369c | 2017-07-10 18:14:36 +0200 | [diff] [blame] | 19 | "blaze_util_posix_test.cc", |
Laszlo Csomor | f2b5f27 | 2017-01-18 09:51:57 +0000 | [diff] [blame] | 20 | ], |
| 21 | }), |
Ulf Adams | 7a046e1 | 2015-09-07 10:57:46 +0000 | [diff] [blame] | 22 | deps = [ |
| 23 | "//src/main/cpp:blaze_util", |
| 24 | "//src/main/cpp/util", |
| 25 | "//third_party:gtest", |
| 26 | ], |
| 27 | ) |
| 28 | |
lpino | 233b72d | 2017-07-05 11:08:40 -0400 | [diff] [blame] | 29 | cc_test( |
| 30 | name = "option_processor_test", |
| 31 | size = "small", |
| 32 | srcs = ["option_processor_test.cc"], |
ccalvarin | 1cbe62a | 2017-08-14 21:09:07 +0200 | [diff] [blame] | 33 | tags = ["requires_internet"], |
lpino | 233b72d | 2017-07-05 11:08:40 -0400 | [diff] [blame] | 34 | deps = [ |
| 35 | "//src/main/cpp:blaze_util", |
| 36 | "//src/main/cpp:option_processor", |
| 37 | "//src/main/cpp:workspace_layout", |
| 38 | "//src/main/cpp/util", |
| 39 | "//third_party:gtest", |
ccalvarin | 1cbe62a | 2017-08-14 21:09:07 +0200 | [diff] [blame] | 40 | "@com_googlesource_code_re2//:re2", |
lpino | 233b72d | 2017-07-05 11:08:40 -0400 | [diff] [blame] | 41 | ], |
| 42 | ) |
| 43 | |
| 44 | cc_test( |
| 45 | name = "startup_options_test", |
| 46 | size = "small", |
| 47 | srcs = ["startup_options_test.cc"], |
| 48 | deps = [ |
| 49 | "//src/main/cpp:blaze_util", |
| 50 | "//src/main/cpp:startup_options", |
| 51 | "//src/main/cpp:workspace_layout", |
| 52 | "//third_party:gtest", |
| 53 | ], |
| 54 | ) |
| 55 | |
| 56 | cc_test( |
| 57 | name = "workspace_layout_test", |
| 58 | size = "small", |
| 59 | srcs = ["workspace_layout_test.cc"], |
| 60 | deps = [ |
| 61 | "//src/main/cpp:blaze_util", |
| 62 | "//src/main/cpp:workspace_layout", |
| 63 | "//src/main/cpp/util", |
| 64 | "//third_party:gtest", |
| 65 | ], |
| 66 | ) |
| 67 | |
Ulf Adams | 5d737d6 | 2015-09-15 13:26:11 +0000 | [diff] [blame] | 68 | test_suite(name = "all_tests") |
L?szl? Csomor | 088f611 | 2017-09-19 17:12:32 +0200 | [diff] [blame] | 69 | |
| 70 | test_suite( |
| 71 | name = "windows_tests", |
| 72 | tags = [ |
| 73 | "-no_windows", |
| 74 | "-slow", |
| 75 | ], |
| 76 | visibility = ["//visibility:private"], |
| 77 | ) |
| 78 | |
| 79 | test_suite( |
| 80 | name = "all_windows_tests", |
| 81 | tests = [ |
| 82 | ":windows_tests", |
| 83 | "//src/test/cpp/util:all_windows_tests", |
| 84 | ], |
| 85 | visibility = ["//src/test:__pkg__"], |
| 86 | ) |