Skip to content

Commit

Permalink
Update tests and source files to avoid depset union.
Browse files Browse the repository at this point in the history
Progress towards #5817

RELNOTES: None.
PiperOrigin-RevId: 245265538
  • Loading branch information
laurentlb authored and copybara-github committed Apr 25, 2019
1 parent 24a003b commit e5d4219
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 8 deletions.
7 changes: 4 additions & 3 deletions src/test/shell/integration/discard_analysis_cache_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -110,15 +110,16 @@ function test_aspect_and_configured_target_cleared() {
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)
Expand Down
7 changes: 4 additions & 3 deletions src/test/shell/integration/discard_graph_edges_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -129,15 +129,16 @@ function test_top_level_aspect() {
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)
Expand Down
4 changes: 2 additions & 2 deletions tools/build_rules/java_rules_skylark.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ def _java_library_impl(ctx):

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"
Expand Down

0 comments on commit e5d4219

Please sign in to comment.