Skip to content

Commit

Permalink
test: Location expand environment variables
Browse files Browse the repository at this point in the history
  • Loading branch information
hovind committed Mar 1, 2024
1 parent 92fef4e commit 04406a2
Showing 1 changed file with 8 additions and 34 deletions.
42 changes: 8 additions & 34 deletions scala/private/phases/phase_test_environment.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -2,37 +2,11 @@
# https://bazel.build/rules/lib/testing#TestEnvironment

def phase_test_environment(ctx, p):
test_env = ctx.attr.env
inherited_environment = ctx.attr.env_inherit

if inherited_environment and test_env:
return struct(
external_providers = {
"TestingEnvironment": testing.TestEnvironment(
test_env,
inherited_environment,
),
},
)

elif test_env:
return struct(
external_providers = {
"TestingEnvironment": testing.TestEnvironment(
test_env,
),
},
)

elif inherited_environment:
return struct(
external_providers = {
"TestingEnvironment": testing.TestEnvironment(
{},
inherited_environment,
),
},
)

else:
return struct()
return struct(
external_providers = {
"TestingEnvironment": testing.TestEnvironment(
{k: ctx.expand_location(v, ctx.attr.data) for k, v in ctx.attr.env.items()},
ctx.attr.env_inherit,
),
},
)

0 comments on commit 04406a2

Please sign in to comment.