diff options
author | Samuel Freilich <sfreilich@google.com> | 2019-10-04 11:19:43 -0400 |
---|---|---|
committer | c-parsons <cparsons@google.com> | 2019-10-04 11:19:43 -0400 |
commit | f1475299afd41815c78c3768253468ea622669f3 (patch) | |
tree | b93c51f26ffe0c6ea40831052e729fabb4419847 /lib | |
parent | 720f59405d95c5052a8e16762a8fd2a4d50baded (diff) | |
download | bazel-skylib-f1475299afd41815c78c3768253468ea622669f3.tar.gz |
Avoid some repetition in _make_analysis_test (#197)
Diffstat (limited to 'lib')
-rw-r--r-- | lib/unittest.bzl | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/lib/unittest.bzl b/lib/unittest.bzl index 986a807..873d8f0 100644 --- a/lib/unittest.bzl +++ b/lib/unittest.bzl @@ -193,20 +193,18 @@ def _make_analysis_test( if expect_failure: changed_settings["//command_line_option:allow_analysis_failures"] = "True" + target_attr_kwargs = {} if changed_settings: test_transition = analysis_test_transition( settings = changed_settings, ) - attrs["target_under_test"] = attr.label( - aspects = [_action_retrieving_aspect], - cfg = test_transition, - mandatory = True, - ) - else: - attrs["target_under_test"] = attr.label( - aspects = [_action_retrieving_aspect], - mandatory = True, - ) + target_attr_kwargs["cfg"] = test_transition + + attrs["target_under_test"] = attr.label( + aspects = [_action_retrieving_aspect], + mandatory = True, + **target_attr_kwargs + ) return rule( impl, |