message: Don't set output_to_genfiles in gentbl_test, fixing coverage crash
  That causes crashes if coverage is ever enabled for that test.
  Also fix coverage configuration for that rule.
diff: @@ -249,12 +249,19 @@ def _gentbl_test_impl(ctx):
  is_executable = True,
  )
  - return [DefaultInfo(
  + return [
  + coverage_common.instrumented_files_info(
  + ctx,
  + source_attributes = ["td_file", "td_srcs"],
  + dependency_attributes = ["tblgen", "deps"],
  + ),
  + DefaultInfo(
  runfiles = ctx.runfiles(
  [ctx.executable.tblgen],
  transitive_files = trans_srcs,
  ),
  - )]
  + ),
  + ]
  gentbl_test = rule(
  _gentbl_test_impl,
  @@ -263,8 +270,6 @@ gentbl_test = rule(
  " that unlike gentbl_rule, this builds and invokes `tblgen` in the" +
  " target configuration. Takes all the same arguments as gentbl_rule" +
  " except for `out` (as it does not generate any output)",
  - # Match genrule behavior
  - output_to_genfiles = True,
  attrs = {
  "tblgen": attr.label(
  doc = "The TableGen executable run in the shell command. Note" +
  @@ -347,8 +352,7 @@ def gentbl_filegroup(
  **kwargs
  )
  - # TODO(b/187925983): Remove skipping once crash is fixed.
  - if False and test:
  + if test:
  # Also run the generator in the target configuration as a test. This
  # means it gets run with asserts and sanitizers and such when they
  # are enabled and is counted in coverage.
  