iirina | a4de484 | 2019-08-08 03:05:51 -0700 | [diff] [blame] | 1 | load("@rules_java//java:defs.bzl", "java_library", "java_test") |
| 2 | |
philwo | 3bcb9f6 | 2017-09-06 12:52:21 +0200 | [diff] [blame] | 3 | package( |
| 4 | default_testonly = 1, |
| 5 | default_visibility = ["//src:__subpackages__"], |
| 6 | ) |
| 7 | |
Damien Martin-Guillerez | 7d265e0 | 2016-07-01 13:33:48 +0000 | [diff] [blame] | 8 | filegroup( |
| 9 | name = "srcs", |
philwo | 3bcb9f6 | 2017-09-06 12:52:21 +0200 | [diff] [blame] | 10 | testonly = 0, |
jhorvitz | e362fc9 | 2021-04-22 16:04:44 -0700 | [diff] [blame] | 11 | srcs = glob(["**"]), |
Damien Martin-Guillerez | 7d265e0 | 2016-07-01 13:33:48 +0000 | [diff] [blame] | 12 | visibility = ["//src/test/java/com/google/devtools/build/lib:__pkg__"], |
| 13 | ) |
| 14 | |
Laszlo Csomor | 7d68029 | 2019-12-05 03:11:25 -0800 | [diff] [blame] | 15 | # Tests for Windows-specific functionality that can run cross-platform. |
| 16 | # These don't need to run on Windows, they merely use Windows- and case-insensitive path semantics. |
| 17 | CROSS_PLATFORM_WINDOWS_TESTS = [ |
| 18 | "PathCasingLookupFunctionTest.java", |
| 19 | ] |
| 20 | |
brandjon | be96ade | 2021-02-09 11:29:32 -0800 | [diff] [blame] | 21 | # Tests that are broken out from the SkyframeTests target into separate targets. |
| 22 | EXCLUDED_FROM_SKYFRAME_TESTS = [ |
| 23 | "PrepareDepsOfTargetsUnderDirectoryFunctionTest.java", # b/179148968 |
| 24 | ] + CROSS_PLATFORM_WINDOWS_TESTS |
| 25 | |
Kristina Chodorow | 22b7dc4 | 2016-05-05 19:06:12 +0000 | [diff] [blame] | 26 | java_library( |
| 27 | name = "testutil", |
| 28 | srcs = glob([ |
| 29 | "util/*.java", |
| 30 | ]), |
| 31 | tags = ["skyframe"], |
| 32 | visibility = ["//src/test/java/com/google/devtools/build/lib:__subpackages__"], |
| 33 | deps = [ |
Kristina Chodorow | 22b7dc4 | 2016-05-05 19:06:12 +0000 | [diff] [blame] | 34 | "//src/main/java/com/google/devtools/build/lib/actions", |
jhorvitz | 53ae61c | 2021-04-20 16:16:53 -0700 | [diff] [blame] | 35 | "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_data", |
jhorvitz | 3daedc3 | 2020-07-22 18:33:55 -0700 | [diff] [blame] | 36 | "//src/main/java/com/google/devtools/build/lib/actions:artifacts", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 37 | "//src/main/java/com/google/devtools/build/lib/analysis:config/build_configuration", |
| 38 | "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", |
janakr | 876deaa | 2021-02-17 07:49:48 -0800 | [diff] [blame] | 39 | "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_value", |
kkress | 73dcff3 | 2020-04-06 11:14:48 -0700 | [diff] [blame] | 40 | "//src/main/java/com/google/devtools/build/lib/bazel:main", |
| 41 | "//src/main/java/com/google/devtools/build/lib/bazel/rules", |
philwo | 3bcb9f6 | 2017-09-06 12:52:21 +0200 | [diff] [blame] | 42 | "//src/main/java/com/google/devtools/build/lib/clock", |
Kristina Chodorow | aaeeadb | 2016-07-21 20:25:04 +0000 | [diff] [blame] | 43 | "//src/main/java/com/google/devtools/build/lib/cmdline", |
philwo | 3bcb9f6 | 2017-09-06 12:52:21 +0200 | [diff] [blame] | 44 | "//src/main/java/com/google/devtools/build/lib/collect", |
| 45 | "//src/main/java/com/google/devtools/build/lib/concurrent", |
jcater | b54ad85 | 2020-04-02 14:13:38 -0700 | [diff] [blame] | 46 | "//src/main/java/com/google/devtools/build/lib/events", |
kkress | e088bd0 | 2020-03-04 17:13:36 -0800 | [diff] [blame] | 47 | "//src/main/java/com/google/devtools/build/lib/packages", |
John Cater | f626144 | 2017-07-12 23:50:23 +0200 | [diff] [blame] | 48 | "//src/main/java/com/google/devtools/build/lib/rules/platform", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 49 | "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", |
janakr | dd8afa0 | 2021-01-29 14:35:33 -0800 | [diff] [blame] | 50 | "//src/main/java/com/google/devtools/build/lib/skyframe:metadata_consumer_for_metrics", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 51 | "//src/main/java/com/google/devtools/build/lib/skyframe:package_value", |
| 52 | "//src/main/java/com/google/devtools/build/lib/skyframe:sky_functions", |
| 53 | "//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_cluster", |
cpeyser | 875068a | 2018-02-01 08:40:58 -0800 | [diff] [blame] | 54 | "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", |
jcater | b20c559 | 2020-04-03 08:41:34 -0700 | [diff] [blame] | 55 | "//src/main/java/com/google/devtools/build/lib/util:abrupt_exit_exception", |
Yannic Bonenberger | 5a62c9f | 2020-02-18 07:54:32 -0800 | [diff] [blame] | 56 | "//src/main/java/com/google/devtools/build/lib/util/io", |
philwo | 3bcb9f6 | 2017-09-06 12:52:21 +0200 | [diff] [blame] | 57 | "//src/main/java/com/google/devtools/build/lib/vfs", |
Kristina Chodorow | 22b7dc4 | 2016-05-05 19:06:12 +0000 | [diff] [blame] | 58 | "//src/main/java/com/google/devtools/build/skyframe", |
janakr | bfdad90 | 2017-05-03 21:38:28 +0200 | [diff] [blame] | 59 | "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", |
kkress | c5344cb | 2020-03-18 08:22:17 -0700 | [diff] [blame] | 60 | "//src/test/java/com/google/devtools/build/lib/actions/util", |
| 61 | "//src/test/java/com/google/devtools/build/lib/events:testutil", |
| 62 | "//src/test/java/com/google/devtools/build/lib/packages:testutil", |
| 63 | "//src/test/java/com/google/devtools/build/lib/testutil", |
michajlo | 660d17f | 2020-03-27 09:01:57 -0700 | [diff] [blame] | 64 | "//src/test/java/com/google/devtools/build/lib/testutil:JunitUtils", |
michajlo | 8083e32 | 2020-03-20 13:32:52 -0700 | [diff] [blame] | 65 | "//src/test/java/com/google/devtools/build/lib/testutil:TestPackageFactoryBuilderFactory", |
kkress | c5344cb | 2020-03-18 08:22:17 -0700 | [diff] [blame] | 66 | "//src/test/java/com/google/devtools/build/lib/vfs/util", |
Kristina Chodorow | 22b7dc4 | 2016-05-05 19:06:12 +0000 | [diff] [blame] | 67 | "//src/test/java/com/google/devtools/build/skyframe:testutil", |
| 68 | "//third_party:guava", |
| 69 | "//third_party:guava-testlib", |
| 70 | "//third_party:jsr305", |
| 71 | "//third_party:junit4", |
| 72 | "//third_party:truth", |
ajurkowski | 2390955 | 2021-06-08 11:58:04 -0700 | [diff] [blame] | 73 | "@com_google_testparameterinjector//:testparameterinjector", |
Kristina Chodorow | 22b7dc4 | 2016-05-05 19:06:12 +0000 | [diff] [blame] | 74 | ], |
| 75 | ) |
| 76 | |
| 77 | java_test( |
| 78 | name = "SkyframeTests", |
Damien Martin-Guillerez | 2988e10 | 2016-10-13 20:29:41 +0000 | [diff] [blame] | 79 | srcs = select({ |
Laszlo Csomor | 7d68029 | 2019-12-05 03:11:25 -0800 | [diff] [blame] | 80 | "//src/conditions:darwin": glob( |
| 81 | ["*.java"], |
brandjon | be96ade | 2021-02-09 11:29:32 -0800 | [diff] [blame] | 82 | exclude = EXCLUDED_FROM_SKYFRAME_TESTS, |
Laszlo Csomor | 7d68029 | 2019-12-05 03:11:25 -0800 | [diff] [blame] | 83 | ), |
Damien Martin-Guillerez | 2988e10 | 2016-10-13 20:29:41 +0000 | [diff] [blame] | 84 | "//conditions:default": glob( |
| 85 | ["*.java"], |
brandjon | be96ade | 2021-02-09 11:29:32 -0800 | [diff] [blame] | 86 | exclude = ["MacOSXFsEventsDiffAwarenessTest.java"] + EXCLUDED_FROM_SKYFRAME_TESTS, |
Damien Martin-Guillerez | 2988e10 | 2016-10-13 20:29:41 +0000 | [diff] [blame] | 87 | ), |
| 88 | }), |
philwo | ed0865c | 2020-02-26 02:07:28 -0800 | [diff] [blame] | 89 | exec_compatible_with = ["//:highcpu_machine"], |
John Cater | 39ee139 | 2019-12-02 06:51:33 -0800 | [diff] [blame] | 90 | shard_count = 20, |
Kristina Chodorow | 22b7dc4 | 2016-05-05 19:06:12 +0000 | [diff] [blame] | 91 | tags = ["skyframe"], |
| 92 | test_class = "com.google.devtools.build.lib.AllTests", |
kkress | c4502cf | 2020-03-18 18:10:41 -0700 | [diff] [blame] | 93 | runtime_deps = [ |
| 94 | "//src/test/java/com/google/devtools/build/lib:test_runner", |
| 95 | ], |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 96 | deps = select({ |
| 97 | "//src/conditions:darwin": [ |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 98 | "//src/main/java/com/google/devtools/build/lib/skyframe:local_diff_awareness", |
ajurkowski | 868262e | 2020-08-19 10:12:20 -0700 | [diff] [blame] | 99 | "//src/main/java/com/google/devtools/build/lib/testing/common:fake-options", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 100 | ], |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 101 | "//conditions:default": [], |
| 102 | }) + [ |
Kristina Chodorow | 22b7dc4 | 2016-05-05 19:06:12 +0000 | [diff] [blame] | 103 | ":testutil", |
pcloudy | c25376a | 2021-07-16 08:25:42 -0700 | [diff] [blame] | 104 | "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:common", |
wyv | 214a594 | 2021-09-06 08:24:16 -0700 | [diff] [blame] | 105 | "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:resolution_impl", |
pcloudy | f90af13 | 2021-10-05 08:32:27 -0700 | [diff] [blame] | 106 | "//src/main/java/com/google/devtools/build/lib/bazel/repository", |
tomlu | 2661be8 | 2018-08-30 08:30:01 -0700 | [diff] [blame] | 107 | "//src/main/java/com/google/devtools/build/lib:build-request-options", |
tomlu | 2661be8 | 2018-08-30 08:30:01 -0700 | [diff] [blame] | 108 | "//src/main/java/com/google/devtools/build/lib:keep-going-option", |
Kristina Chodorow | 22b7dc4 | 2016-05-05 19:06:12 +0000 | [diff] [blame] | 109 | "//src/main/java/com/google/devtools/build/lib:runtime", |
adonovan | 450c7ad | 2020-09-14 13:00:21 -0700 | [diff] [blame] | 110 | "//src/main/java/net/starlark/java/syntax", |
| 111 | "//src/main/java/net/starlark/java/eval", |
Kristina Chodorow | 22b7dc4 | 2016-05-05 19:06:12 +0000 | [diff] [blame] | 112 | "//src/main/java/com/google/devtools/build/lib/actions", |
jhorvitz | 53ae61c | 2021-04-20 16:16:53 -0700 | [diff] [blame] | 113 | "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_data", |
leba | f4763f9 | 2021-01-28 05:22:38 -0800 | [diff] [blame] | 114 | "//src/main/java/com/google/devtools/build/lib/actions:package_roots", |
ajurkowski | 2ace97f | 2021-06-23 07:43:45 -0700 | [diff] [blame] | 115 | "//src/main/java/com/google/devtools/build/lib/actions:action_input_helper", |
jhorvitz | 3daedc3 | 2020-07-22 18:33:55 -0700 | [diff] [blame] | 116 | "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", |
| 117 | "//src/main/java/com/google/devtools/build/lib/actions:artifacts", |
| 118 | "//src/main/java/com/google/devtools/build/lib/actions:artifact_owner", |
| 119 | "//src/main/java/com/google/devtools/build/lib/actions:fileset_output_symlink", |
jhorvitz | 333d575 | 2020-07-23 16:12:38 -0700 | [diff] [blame] | 120 | "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", |
jhorvitz | 3daedc3 | 2020-07-22 18:33:55 -0700 | [diff] [blame] | 121 | "//src/main/java/com/google/devtools/build/lib/actions:middleman_type", |
jmmv | bf1bdf7 | 2018-09-26 15:07:01 -0700 | [diff] [blame] | 122 | "//src/main/java/com/google/devtools/build/lib/actions:localhost_capacity", |
janakr | 13b737a | 2021-07-02 14:24:25 -0700 | [diff] [blame] | 123 | "//src/main/java/com/google/devtools/build/lib/actions:thread_state_receiver", |
felly | c5c078c | 2019-07-31 12:05:24 -0700 | [diff] [blame] | 124 | "//src/main/java/com/google/devtools/build/lib/actionsketch:action_sketch", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 125 | "//src/main/java/com/google/devtools/build/lib/analysis:actions/custom_command_line", |
| 126 | "//src/main/java/com/google/devtools/build/lib/analysis:actions/spawn_action_template", |
| 127 | "//src/main/java/com/google/devtools/build/lib/analysis:analysis_cluster", |
| 128 | "//src/main/java/com/google/devtools/build/lib/analysis:analysis_options", |
| 129 | "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", |
| 130 | "//src/main/java/com/google/devtools/build/lib/analysis:config/build_configuration", |
| 131 | "//src/main/java/com/google/devtools/build/lib/analysis:config/build_options", |
| 132 | "//src/main/java/com/google/devtools/build/lib/analysis:config/compilation_mode", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 133 | "//src/main/java/com/google/devtools/build/lib/analysis:config/core_options", |
| 134 | "//src/main/java/com/google/devtools/build/lib/analysis:config/fragment", |
jhorvitz | 6380c289 | 2021-05-03 10:13:52 -0700 | [diff] [blame] | 135 | "//src/main/java/com/google/devtools/build/lib/analysis:config/fragment_class_set", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 136 | "//src/main/java/com/google/devtools/build/lib/analysis:config/fragment_options", |
| 137 | "//src/main/java/com/google/devtools/build/lib/analysis:config/transition_factories", |
| 138 | "//src/main/java/com/google/devtools/build/lib/analysis:config/transitions/composing_transition", |
| 139 | "//src/main/java/com/google/devtools/build/lib/analysis:config/transitions/configuration_transition", |
| 140 | "//src/main/java/com/google/devtools/build/lib/analysis:config/transitions/no_transition", |
| 141 | "//src/main/java/com/google/devtools/build/lib/analysis:config/transitions/patch_transition", |
| 142 | "//src/main/java/com/google/devtools/build/lib/analysis:config/transitions/split_transition", |
| 143 | "//src/main/java/com/google/devtools/build/lib/analysis:config/transitions/transition_factory", |
| 144 | "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", |
janakr | 876deaa | 2021-02-17 07:49:48 -0800 | [diff] [blame] | 145 | "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_value", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 146 | "//src/main/java/com/google/devtools/build/lib/analysis:dependency", |
| 147 | "//src/main/java/com/google/devtools/build/lib/analysis:dependency_kind", |
jcater | 9b87af8 | 2020-11-23 10:52:24 -0800 | [diff] [blame] | 148 | "//src/main/java/com/google/devtools/build/lib/analysis:platform_configuration", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 149 | "//src/main/java/com/google/devtools/build/lib/analysis:platform_options", |
| 150 | "//src/main/java/com/google/devtools/build/lib/analysis:server_directories", |
gregce | ec4be00 | 2021-07-12 08:07:31 -0700 | [diff] [blame] | 151 | "//src/main/java/com/google/devtools/build/lib/analysis:target_and_configuration", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 152 | "//src/main/java/com/google/devtools/build/lib/analysis:test/test_configuration", |
jcater | 7f4befa | 2020-06-03 11:26:54 -0700 | [diff] [blame] | 153 | "//src/main/java/com/google/devtools/build/lib/analysis:toolchain_collection", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 154 | "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_context", |
| 155 | "//src/main/java/com/google/devtools/build/lib/analysis:transitive_info_provider", |
| 156 | "//src/main/java/com/google/devtools/build/lib/analysis:view_creation_failed_exception", |
John Cater | f626144 | 2017-07-12 23:50:23 +0200 | [diff] [blame] | 157 | "//src/main/java/com/google/devtools/build/lib/analysis/platform", |
kkress | 73dcff3 | 2020-04-06 11:14:48 -0700 | [diff] [blame] | 158 | "//src/main/java/com/google/devtools/build/lib/bazel:main", |
| 159 | "//src/main/java/com/google/devtools/build/lib/bazel/rules", |
janakr | 46e5efd | 2021-04-05 13:03:46 -0700 | [diff] [blame] | 160 | "//src/main/java/com/google/devtools/build/lib/bugreport", |
philwo | 3bcb9f6 | 2017-09-06 12:52:21 +0200 | [diff] [blame] | 161 | "//src/main/java/com/google/devtools/build/lib/clock", |
Kristina Chodorow | aaeeadb | 2016-07-21 20:25:04 +0000 | [diff] [blame] | 162 | "//src/main/java/com/google/devtools/build/lib/cmdline", |
philwo | 3bcb9f6 | 2017-09-06 12:52:21 +0200 | [diff] [blame] | 163 | "//src/main/java/com/google/devtools/build/lib/collect", |
| 164 | "//src/main/java/com/google/devtools/build/lib/collect/nestedset", |
| 165 | "//src/main/java/com/google/devtools/build/lib/concurrent", |
jcater | b54ad85 | 2020-04-02 14:13:38 -0700 | [diff] [blame] | 166 | "//src/main/java/com/google/devtools/build/lib/events", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 167 | "//src/main/java/com/google/devtools/build/lib/exec:bin_tools", |
ajurkowski | 6b96dcd | 2021-03-31 15:19:49 -0700 | [diff] [blame] | 168 | "//src/main/java/com/google/devtools/build/lib/exec:execution_options", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 169 | "//src/main/java/com/google/devtools/build/lib/exec:single_build_file_cache", |
janakr | 3d7424a | 2021-03-18 11:44:25 -0700 | [diff] [blame] | 170 | "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", |
kkress | e088bd0 | 2020-03-04 17:13:36 -0800 | [diff] [blame] | 171 | "//src/main/java/com/google/devtools/build/lib/packages", |
adonovan | 240bdea | 2020-09-03 15:24:12 -0700 | [diff] [blame] | 172 | "//src/main/java/com/google/devtools/build/lib/packages/semantics", |
kkress | e088bd0 | 2020-03-04 17:13:36 -0800 | [diff] [blame] | 173 | "//src/main/java/com/google/devtools/build/lib/pkgcache", |
janakr | ff186cc | 2020-11-16 12:23:53 -0800 | [diff] [blame] | 174 | "//src/main/java/com/google/devtools/build/lib/pkgcache:QueryTransitivePackagePreloader", |
buchgr | d480c5f | 2019-04-03 00:53:34 -0700 | [diff] [blame] | 175 | "//src/main/java/com/google/devtools/build/lib/remote/options", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 176 | "//src/main/java/com/google/devtools/build/lib/rules:repository/local_repository_rule", |
| 177 | "//src/main/java/com/google/devtools/build/lib/rules:repository/managed_directories_knowledge_impl", |
| 178 | "//src/main/java/com/google/devtools/build/lib/rules:repository/repository_function", |
Kristina Chodorow | 22b7dc4 | 2016-05-05 19:06:12 +0000 | [diff] [blame] | 179 | "//src/main/java/com/google/devtools/build/lib/rules/cpp", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 180 | "//src/main/java/com/google/devtools/build/lib/skyframe:action_execution_inactivity_watchdog", |
| 181 | "//src/main/java/com/google/devtools/build/lib/skyframe:action_execution_value", |
| 182 | "//src/main/java/com/google/devtools/build/lib/skyframe:action_metadata_handler", |
| 183 | "//src/main/java/com/google/devtools/build/lib/skyframe:action_sketch_function", |
| 184 | "//src/main/java/com/google/devtools/build/lib/skyframe:action_template_expansion_function", |
| 185 | "//src/main/java/com/google/devtools/build/lib/skyframe:action_template_expansion_value", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 186 | "//src/main/java/com/google/devtools/build/lib/skyframe:artifact_function", |
janakr | 121756b | 2021-07-16 16:09:38 -0700 | [diff] [blame] | 187 | "//src/main/java/com/google/devtools/build/lib/skyframe:artifact_nested_set_function", |
leba | b52a190 | 2021-09-23 01:35:13 -0700 | [diff] [blame] | 188 | "//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator", |
adonovan | 0a1f0f5 | 2020-09-16 11:11:04 -0700 | [diff] [blame] | 189 | "//src/main/java/com/google/devtools/build/lib/skyframe:bzl_compile", |
kkress | 1847a01 | 2020-06-24 12:30:11 -0700 | [diff] [blame] | 190 | "//src/main/java/com/google/devtools/build/lib/skyframe:ignored_package_prefixes_function", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 191 | "//src/main/java/com/google/devtools/build/lib/skyframe:broken_diff_awareness_exception", |
jhorvitz | 33f7648 | 2021-10-28 10:13:26 -0700 | [diff] [blame^] | 192 | "//src/main/java/com/google/devtools/build/lib/skyframe:build_configuration", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 193 | "//src/main/java/com/google/devtools/build/lib/skyframe:builder", |
brandjon | d5d8677 | 2020-10-26 16:21:22 -0700 | [diff] [blame] | 194 | "//src/main/java/com/google/devtools/build/lib/skyframe:bzl_load_value", |
brandjon | 771a029 | 2020-05-26 12:04:16 -0700 | [diff] [blame] | 195 | "//src/main/java/com/google/devtools/build/lib/skyframe:cached_bzl_load_value_and_deps", |
| 196 | "//src/main/java/com/google/devtools/build/lib/skyframe:cached_bzl_load_value_and_deps_builder_factory", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 197 | "//src/main/java/com/google/devtools/build/lib/skyframe:collect_packages_under_directory_value", |
| 198 | "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data", |
| 199 | "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", |
| 200 | "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_progress_receiver", |
| 201 | "//src/main/java/com/google/devtools/build/lib/skyframe:containing_package_lookup_function", |
| 202 | "//src/main/java/com/google/devtools/build/lib/skyframe:containing_package_lookup_value", |
Googler | 74178a5 | 2020-06-29 17:42:47 -0700 | [diff] [blame] | 203 | "//src/main/java/com/google/devtools/build/lib/skyframe:detailed_exceptions", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 204 | "//src/main/java/com/google/devtools/build/lib/skyframe:diff_awareness", |
| 205 | "//src/main/java/com/google/devtools/build/lib/skyframe:diff_awareness_manager", |
| 206 | "//src/main/java/com/google/devtools/build/lib/skyframe:directory_listing_function", |
| 207 | "//src/main/java/com/google/devtools/build/lib/skyframe:directory_listing_state_value", |
| 208 | "//src/main/java/com/google/devtools/build/lib/skyframe:file_function", |
janakr | e2af68f | 2021-03-18 15:11:30 -0700 | [diff] [blame] | 209 | "//src/main/java/com/google/devtools/build/lib/io:file_symlink_cycle_exception", |
| 210 | "//src/main/java/com/google/devtools/build/lib/io:file_symlink_cycle_uniqueness_function", |
| 211 | "//src/main/java/com/google/devtools/build/lib/io:file_symlink_infinite_expansion_exception", |
| 212 | "//src/main/java/com/google/devtools/build/lib/io:file_symlink_infinite_expansion_uniqueness_function", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 213 | "//src/main/java/com/google/devtools/build/lib/skyframe:fileset_entry_function", |
| 214 | "//src/main/java/com/google/devtools/build/lib/skyframe:fileset_entry_key", |
| 215 | "//src/main/java/com/google/devtools/build/lib/skyframe:fileset_entry_value", |
| 216 | "//src/main/java/com/google/devtools/build/lib/skyframe:filesystem_value_checker", |
| 217 | "//src/main/java/com/google/devtools/build/lib/skyframe:glob_descriptor", |
| 218 | "//src/main/java/com/google/devtools/build/lib/skyframe:glob_function", |
| 219 | "//src/main/java/com/google/devtools/build/lib/skyframe:glob_value", |
ajurkowski | a01e94a | 2021-02-01 18:39:02 -0800 | [diff] [blame] | 220 | "//src/main/java/com/google/devtools/build/lib/skyframe:incompatible_view_exception", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 221 | "//src/main/java/com/google/devtools/build/lib/skyframe:local_repository_lookup_value", |
| 222 | "//src/main/java/com/google/devtools/build/lib/skyframe:managed_directories_knowledge", |
janakr | dd8afa0 | 2021-01-29 14:35:33 -0800 | [diff] [blame] | 223 | "//src/main/java/com/google/devtools/build/lib/skyframe:metadata_consumer_for_metrics", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 224 | "//src/main/java/com/google/devtools/build/lib/skyframe:output_store", |
| 225 | "//src/main/java/com/google/devtools/build/lib/skyframe:package_error_message_value", |
| 226 | "//src/main/java/com/google/devtools/build/lib/skyframe:package_lookup_function", |
| 227 | "//src/main/java/com/google/devtools/build/lib/skyframe:package_lookup_value", |
| 228 | "//src/main/java/com/google/devtools/build/lib/skyframe:package_progress_receiver", |
| 229 | "//src/main/java/com/google/devtools/build/lib/skyframe:package_value", |
| 230 | "//src/main/java/com/google/devtools/build/lib/skyframe:precomputed_value", |
| 231 | "//src/main/java/com/google/devtools/build/lib/skyframe:prepare_deps_of_pattern_value", |
| 232 | "//src/main/java/com/google/devtools/build/lib/skyframe:prepare_deps_of_patterns_value", |
| 233 | "//src/main/java/com/google/devtools/build/lib/skyframe:prepare_deps_of_targets_under_directory_value", |
| 234 | "//src/main/java/com/google/devtools/build/lib/skyframe:recursive_filesystem_traversal", |
| 235 | "//src/main/java/com/google/devtools/build/lib/skyframe:recursive_pkg_key", |
| 236 | "//src/main/java/com/google/devtools/build/lib/skyframe:recursive_pkg_value", |
| 237 | "//src/main/java/com/google/devtools/build/lib/skyframe:repository_mapping_value", |
leba | 40f2e72 | 2021-06-30 02:46:15 -0700 | [diff] [blame] | 238 | "//src/main/java/com/google/devtools/build/lib/skyframe:runfiles_artifact_value", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 239 | "//src/main/java/com/google/devtools/build/lib/skyframe:sky_functions", |
| 240 | "//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_aware_action", |
| 241 | "//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_cluster", |
brandjon | d5d8677 | 2020-10-26 16:21:22 -0700 | [diff] [blame] | 242 | "//src/main/java/com/google/devtools/build/lib/skyframe:starlark_builtins_value", |
Benjamin Peterson | 20e0f1c | 2020-11-16 08:13:26 -0800 | [diff] [blame] | 243 | "//src/main/java/com/google/devtools/build/lib/skyframe:target_cycle_reporter", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 244 | "//src/main/java/com/google/devtools/build/lib/skyframe:target_pattern_phase_value", |
| 245 | "//src/main/java/com/google/devtools/build/lib/skyframe:tests_for_target_pattern_value", |
jcater | 7f4befa | 2020-06-03 11:26:54 -0700 | [diff] [blame] | 246 | "//src/main/java/com/google/devtools/build/lib/skyframe:toolchain_exception", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 247 | "//src/main/java/com/google/devtools/build/lib/skyframe:top_down_action_cache", |
| 248 | "//src/main/java/com/google/devtools/build/lib/skyframe:transitive_base_traversal_function", |
| 249 | "//src/main/java/com/google/devtools/build/lib/skyframe:transitive_target_key", |
| 250 | "//src/main/java/com/google/devtools/build/lib/skyframe:transitive_traversal_function", |
| 251 | "//src/main/java/com/google/devtools/build/lib/skyframe:transitive_traversal_value", |
| 252 | "//src/main/java/com/google/devtools/build/lib/skyframe:tree_artifact_value", |
| 253 | "//src/main/java/com/google/devtools/build/lib/skyframe:unloaded_toolchain_context", |
John Cater | 6083711 | 2020-05-12 06:31:02 -0700 | [diff] [blame] | 254 | "//src/main/java/com/google/devtools/build/lib/skyframe:toolchain_context_key", |
ajurkowski | a01e94a | 2021-02-01 18:39:02 -0800 | [diff] [blame] | 255 | "//src/main/java/com/google/devtools/build/lib/skyframe:workspace_info", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 256 | "//src/main/java/com/google/devtools/build/lib/skyframe:workspace_name_value", |
shahan | c7667ae8 | 2018-01-11 10:10:37 -0800 | [diff] [blame] | 257 | "//src/main/java/com/google/devtools/build/lib/skyframe/serialization", |
cpeyser | 875068a | 2018-02-01 08:40:58 -0800 | [diff] [blame] | 258 | "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", |
michajlo | 19e42c9 | 2018-01-03 12:44:17 -0800 | [diff] [blame] | 259 | "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/testutils", |
janakr | 40f2f0e | 2020-06-08 17:03:06 -0700 | [diff] [blame] | 260 | "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/testutils:depsutils", |
ajurkowski | 4ddb595 | 2021-05-21 10:38:19 -0700 | [diff] [blame] | 261 | "//src/main/java/com/google/devtools/build/lib/testing/common:directory_listing_helper", |
adonovan | b017468 | 2020-05-18 16:01:53 -0700 | [diff] [blame] | 262 | "//src/main/java/net/starlark/java/annot", |
jcater | b20c559 | 2020-04-03 08:41:34 -0700 | [diff] [blame] | 263 | "//src/main/java/com/google/devtools/build/lib/util", |
| 264 | "//src/main/java/com/google/devtools/build/lib/util:abrupt_exit_exception", |
mschaller | 6f701b3 | 2020-06-08 13:23:40 -0700 | [diff] [blame] | 265 | "//src/main/java/com/google/devtools/build/lib/util:crash_failure_details", |
jcater | b20c559 | 2020-04-03 08:41:34 -0700 | [diff] [blame] | 266 | "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", |
Googler | 74178a5 | 2020-06-29 17:42:47 -0700 | [diff] [blame] | 267 | "//src/main/java/com/google/devtools/build/lib/util:exit_code", |
jcater | 984d632 | 2020-04-03 10:08:12 -0700 | [diff] [blame] | 268 | "//src/main/java/com/google/devtools/build/lib/util:filetype", |
Yannic Bonenberger | 5a62c9f | 2020-02-18 07:54:32 -0800 | [diff] [blame] | 269 | "//src/main/java/com/google/devtools/build/lib/util/io", |
| 270 | "//src/main/java/com/google/devtools/build/lib/util/io:out-err", |
philwo | 3bcb9f6 | 2017-09-06 12:52:21 +0200 | [diff] [blame] | 271 | "//src/main/java/com/google/devtools/build/lib/vfs", |
kkress | b5309a7 | 2020-03-09 10:46:21 -0700 | [diff] [blame] | 272 | "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", |
philwo | 3bcb9f6 | 2017-09-06 12:52:21 +0200 | [diff] [blame] | 273 | "//src/main/java/com/google/devtools/build/lib/vfs/inmemoryfs", |
Kristina Chodorow | 22b7dc4 | 2016-05-05 19:06:12 +0000 | [diff] [blame] | 274 | "//src/main/java/com/google/devtools/build/skyframe", |
janakr | bfdad90 | 2017-05-03 21:38:28 +0200 | [diff] [blame] | 275 | "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", |
tomlu | 2661be8 | 2018-08-30 08:30:01 -0700 | [diff] [blame] | 276 | "//src/main/java/com/google/devtools/common/options", |
jmmv | 9573a0d | 2017-09-26 11:59:22 -0400 | [diff] [blame] | 277 | "//src/main/protobuf:action_cache_java_proto", |
laszlocsomor | c3f7b96 | 2020-02-06 05:02:11 -0800 | [diff] [blame] | 278 | "//src/main/protobuf:analysis_java_proto", |
mschaller | 6bf7c51 | 2020-06-02 21:34:02 -0700 | [diff] [blame] | 279 | "//src/main/protobuf:failure_details_java_proto", |
kkress | c5344cb | 2020-03-18 08:22:17 -0700 | [diff] [blame] | 280 | "//src/test/java/com/google/devtools/build/lib/actions/util", |
jcater | 7052f3c | 2020-06-02 15:43:14 -0700 | [diff] [blame] | 281 | "//src/test/java/com/google/devtools/build/lib/analysis/testing", |
kkress | c5344cb | 2020-03-18 08:22:17 -0700 | [diff] [blame] | 282 | "//src/test/java/com/google/devtools/build/lib/analysis/util", |
pcloudy | c25376a | 2021-07-16 08:25:42 -0700 | [diff] [blame] | 283 | "//src/test/java/com/google/devtools/build/lib/bazel/bzlmod:util", |
kkress | c5344cb | 2020-03-18 08:22:17 -0700 | [diff] [blame] | 284 | "//src/test/java/com/google/devtools/build/lib/events:testutil", |
| 285 | "//src/test/java/com/google/devtools/build/lib/packages:testutil", |
John Cater | f626144 | 2017-07-12 23:50:23 +0200 | [diff] [blame] | 286 | "//src/test/java/com/google/devtools/build/lib/rules/platform:testutil", |
kkress | c5344cb | 2020-03-18 08:22:17 -0700 | [diff] [blame] | 287 | "//src/test/java/com/google/devtools/build/lib/testutil", |
| 288 | "//src/test/java/com/google/devtools/build/lib/testutil:JunitUtils", |
michajlo | b0b312f | 2020-03-25 12:30:22 -0700 | [diff] [blame] | 289 | "//src/test/java/com/google/devtools/build/lib/testutil:SkyframeExecutorTestHelper", |
kkress | c5344cb | 2020-03-18 08:22:17 -0700 | [diff] [blame] | 290 | "//src/test/java/com/google/devtools/build/lib/testutil:TestConstants", |
michajlo | 8083e32 | 2020-03-20 13:32:52 -0700 | [diff] [blame] | 291 | "//src/test/java/com/google/devtools/build/lib/testutil:TestPackageFactoryBuilderFactory", |
kkress | c5344cb | 2020-03-18 08:22:17 -0700 | [diff] [blame] | 292 | "//src/test/java/com/google/devtools/build/lib/testutil:TestUtils", |
| 293 | "//src/test/java/com/google/devtools/build/lib/vfs/util", |
| 294 | "//src/test/java/com/google/devtools/build/skyframe:testutil", |
John Cater | 6738c36 | 2017-10-20 22:03:00 +0200 | [diff] [blame] | 295 | "//third_party:auto_value", |
seancurran | b158a0f | 2021-06-21 13:57:22 -0700 | [diff] [blame] | 296 | "//third_party:caffeine", |
janakr | c3bcb98 | 2020-04-14 06:50:08 -0700 | [diff] [blame] | 297 | "//third_party:flogger", |
Kristina Chodorow | 22b7dc4 | 2016-05-05 19:06:12 +0000 | [diff] [blame] | 298 | "//third_party:guava", |
| 299 | "//third_party:guava-testlib", |
| 300 | "//third_party:jsr305", |
| 301 | "//third_party:junit4", |
Tim van der Lippe | f3ad2e9 | 2019-03-20 03:55:59 -0700 | [diff] [blame] | 302 | "//third_party:mockito", |
Kristina Chodorow | 22b7dc4 | 2016-05-05 19:06:12 +0000 | [diff] [blame] | 303 | "//third_party:truth", |
shahan | c7667ae8 | 2018-01-11 10:10:37 -0800 | [diff] [blame] | 304 | "//third_party/protobuf:protobuf_java", |
ajurkowski | 4ddb595 | 2021-05-21 10:38:19 -0700 | [diff] [blame] | 305 | "@com_google_testparameterinjector//:testparameterinjector", |
Kristina Chodorow | 22b7dc4 | 2016-05-05 19:06:12 +0000 | [diff] [blame] | 306 | ], |
| 307 | ) |
L?szl? Csomor | 088f611 | 2017-09-19 17:12:32 +0200 | [diff] [blame] | 308 | |
Laszlo Csomor | 7d68029 | 2019-12-05 03:11:25 -0800 | [diff] [blame] | 309 | # Tests that exercise Windows-specific (or case-insensitive-filesystem specific) functionality. |
| 310 | # These don't need to run on Windows, they merely use Windows- and case-insensitive path semantics. |
| 311 | java_test( |
| 312 | name = "windows_test", |
| 313 | srcs = CROSS_PLATFORM_WINDOWS_TESTS, |
| 314 | jvm_flags = [ |
| 315 | "-Dblaze.os=Windows", |
| 316 | "-Dbazel.windows_unix_root=C:/fake/msys", |
| 317 | ], |
| 318 | tags = ["skyframe"], |
| 319 | test_class = "com.google.devtools.build.lib.AllTests", |
| 320 | deps = [ |
| 321 | ":testutil", |
Laszlo Csomor | 7d68029 | 2019-12-05 03:11:25 -0800 | [diff] [blame] | 322 | "//src/main/java/com/google/devtools/build/lib/actions", |
jhorvitz | 3daedc3 | 2020-07-22 18:33:55 -0700 | [diff] [blame] | 323 | "//src/main/java/com/google/devtools/build/lib/actions:artifacts", |
jhorvitz | 333d575 | 2020-07-23 16:12:38 -0700 | [diff] [blame] | 324 | "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 325 | "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", |
| 326 | "//src/main/java/com/google/devtools/build/lib/analysis:server_directories", |
Laszlo Csomor | 7d68029 | 2019-12-05 03:11:25 -0800 | [diff] [blame] | 327 | "//src/main/java/com/google/devtools/build/lib/cmdline", |
jcater | b54ad85 | 2020-04-02 14:13:38 -0700 | [diff] [blame] | 328 | "//src/main/java/com/google/devtools/build/lib/events", |
kkress | e088bd0 | 2020-03-04 17:13:36 -0800 | [diff] [blame] | 329 | "//src/main/java/com/google/devtools/build/lib/packages", |
| 330 | "//src/main/java/com/google/devtools/build/lib/pkgcache", |
jcater | 6a03c07 | 2020-04-30 05:40:57 -0700 | [diff] [blame] | 331 | "//src/main/java/com/google/devtools/build/lib/skyframe:directory_listing_function", |
| 332 | "//src/main/java/com/google/devtools/build/lib/skyframe:directory_listing_state_value", |
| 333 | "//src/main/java/com/google/devtools/build/lib/skyframe:file_function", |
| 334 | "//src/main/java/com/google/devtools/build/lib/skyframe:path_casing_lookup_function", |
| 335 | "//src/main/java/com/google/devtools/build/lib/skyframe:path_casing_lookup_value", |
| 336 | "//src/main/java/com/google/devtools/build/lib/skyframe:sky_functions", |
| 337 | "//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_cluster", |
Laszlo Csomor | 7d68029 | 2019-12-05 03:11:25 -0800 | [diff] [blame] | 338 | "//src/main/java/com/google/devtools/build/lib/skyframe/serialization", |
| 339 | "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", |
| 340 | "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/testutils", |
| 341 | "//src/main/java/com/google/devtools/build/lib/vfs", |
kkress | b5309a7 | 2020-03-09 10:46:21 -0700 | [diff] [blame] | 342 | "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", |
Laszlo Csomor | 7d68029 | 2019-12-05 03:11:25 -0800 | [diff] [blame] | 343 | "//src/main/java/com/google/devtools/build/lib/vfs/inmemoryfs", |
| 344 | "//src/main/java/com/google/devtools/build/skyframe", |
| 345 | "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", |
kkress | c5344cb | 2020-03-18 08:22:17 -0700 | [diff] [blame] | 346 | "//src/test/java/com/google/devtools/build/lib:test_runner", |
| 347 | "//src/test/java/com/google/devtools/build/lib/analysis/util", |
| 348 | "//src/test/java/com/google/devtools/build/lib/testutil", |
Laszlo Csomor | 7d68029 | 2019-12-05 03:11:25 -0800 | [diff] [blame] | 349 | "//third_party:guava", |
| 350 | "//third_party:guava-testlib", |
| 351 | "//third_party:jsr305", |
| 352 | "//third_party:junit4", |
| 353 | "//third_party:truth", |
| 354 | ], |
| 355 | ) |
| 356 | |
brandjon | be96ade | 2021-02-09 11:29:32 -0800 | [diff] [blame] | 357 | # TODO(b/179148968): This used to be part of SkyframeTests but was broken off because it has some |
| 358 | # non-hermetic interaction with another test, depending on how the tests get sharded. |
| 359 | java_test( |
| 360 | name = "PrepareDepsOfTargetsUnderDirectoryFunctionTest", |
| 361 | srcs = ["PrepareDepsOfTargetsUnderDirectoryFunctionTest.java"], |
| 362 | deps = [ |
| 363 | "//src/main/java/com/google/devtools/build/lib/cmdline", |
| 364 | "//src/main/java/com/google/devtools/build/lib/pkgcache", |
| 365 | "//src/main/java/com/google/devtools/build/lib/skyframe:collect_packages_under_directory_value", |
| 366 | "//src/main/java/com/google/devtools/build/lib/skyframe:prepare_deps_of_targets_under_directory_value", |
| 367 | "//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_cluster", |
| 368 | "//src/main/java/com/google/devtools/build/lib/skyframe:transitive_traversal_value", |
| 369 | "//src/main/java/com/google/devtools/build/lib/vfs", |
| 370 | "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", |
| 371 | "//src/main/java/com/google/devtools/build/skyframe", |
| 372 | "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", |
| 373 | "//src/test/java/com/google/devtools/build/lib/analysis/util", |
| 374 | "//src/test/java/com/google/devtools/build/skyframe:testutil", |
| 375 | "//third_party:guava", |
| 376 | "//third_party:junit4", |
| 377 | "//third_party:truth", |
| 378 | ], |
| 379 | ) |