Update tests and source files to avoid depset union. Progress towards https://github.com/bazelbuild/bazel/issues/5817 RELNOTES: None. PiperOrigin-RevId: 245265538
diff --git a/src/test/shell/integration/discard_analysis_cache_test.sh b/src/test/shell/integration/discard_analysis_cache_test.sh index 4c3cb9f..a066310 100755 --- a/src/test/shell/integration/discard_analysis_cache_test.sh +++ b/src/test/shell/integration/discard_analysis_cache_test.sh
@@ -110,15 +110,16 @@ mkdir -p "foo" || fail "Couldn't make directory" cat > foo/simpleaspect.bzl <<'EOF' || fail "Couldn't write bzl file" def _simple_aspect_impl(target, ctx): - result=depset() + result=[] for orig_out in target.files: aspect_out = ctx.actions.declare_file(orig_out.basename + ".aspect") ctx.actions.write( output=aspect_out, content = "Hello from aspect for %s" % orig_out.basename) result += [aspect_out] - for src in ctx.rule.attr.srcs: - result += src.aspectouts + + result = depset(result, + transitive = [src.aspectouts for src in ctx.rule.attr.srcs]) return struct(output_groups={ "aspect-out" : result }, aspectouts = result)
diff --git a/src/test/shell/integration/discard_graph_edges_test.sh b/src/test/shell/integration/discard_graph_edges_test.sh index c8d62b1..ec7c43d 100755 --- a/src/test/shell/integration/discard_graph_edges_test.sh +++ b/src/test/shell/integration/discard_graph_edges_test.sh
@@ -129,15 +129,16 @@ mkdir -p "foo" || fail "Couldn't make directory" cat > foo/simpleaspect.bzl <<'EOF' || fail "Couldn't write bzl file" def _simple_aspect_impl(target, ctx): - result=depset() + result=[] for orig_out in target.files: aspect_out = ctx.actions.declare_file(orig_out.basename + ".aspect") ctx.actions.write( output=aspect_out, content = "Hello from aspect for %s" % orig_out.basename) result += [aspect_out] - for src in ctx.rule.attr.srcs: - result += src.aspectouts + + result = depset(result, + transitive = [src.aspectouts for src in ctx.rule.attr.srcs]) return struct(output_groups={ "aspect-out" : result }, aspectouts = result)
diff --git a/tools/build_rules/java_rules_skylark.bzl b/tools/build_rules/java_rules_skylark.bzl index f837fe4..5bc76a5 100644 --- a/tools/build_rules/java_rules_skylark.bzl +++ b/tools/build_rules/java_rules_skylark.bzl
@@ -36,8 +36,8 @@ jars = ctx.files.jars neverlink_jars = ctx.files.neverlink_jars - compile_time_jars += jars + neverlink_jars - runtime_jars += jars + compile_time_jars = depset(jars + neverlink_jars, transitive = [compile_time_jars]) + runtime_jars = depset(jars, transitive = [runtime_jars]) compile_time_jars_list = compile_time_jars.to_list() # TODO: This is weird. build_output = class_jar.path + ".build_output"