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