|
4 | 4 | # DOCUMENT THIS
|
5 | 5 | #
|
6 | 6 | def phase_binary_final(ctx, p):
|
7 |
| - return struct( |
| 7 | + defaultInfo = DefaultInfo( |
8 | 8 | executable = p.declare_executable,
|
9 |
| - coverage = p.compile.coverage, |
10 | 9 | files = depset([p.declare_executable, ctx.outputs.jar]),
|
11 |
| - instrumented_files = p.compile.coverage.instrumented_files, |
12 |
| - providers = [p.compile.merged_provider, p.collect_jars.jars2labels] + p.compile.coverage.providers, |
13 | 10 | runfiles = p.runfiles.runfiles,
|
14 |
| - transitive_rjars = p.compile.rjars, #calling rules need this for the classpath in the launcher |
15 | 11 | )
|
| 12 | + return [defaultInfo, p.compile.merged_provider, p.collect_jars.jars2labels] + p.compile.coverage.providers |
16 | 13 |
|
17 | 14 | def phase_library_final(ctx, p):
|
18 |
| - return struct( |
| 15 | + defaultInfo = DefaultInfo( |
19 | 16 | files = depset([ctx.outputs.jar] + p.compile.full_jars), # Here is the default output
|
20 |
| - instrumented_files = p.compile.coverage.instrumented_files, |
21 |
| - jars_to_labels = p.collect_jars.jars2labels, |
22 |
| - providers = [p.compile.merged_provider, p.collect_jars.jars2labels] + p.compile.coverage.providers, |
23 | 17 | runfiles = p.runfiles.runfiles,
|
24 | 18 | )
|
| 19 | + return [defaultInfo, p.compile.merged_provider, p.collect_jars.jars2labels] + p.compile.coverage.providers |
25 | 20 |
|
26 | 21 | def phase_scalatest_final(ctx, p):
|
27 | 22 | coverage_runfiles = p.coverage_runfiles.coverage_runfiles
|
28 | 23 | coverage_runfiles.extend(p.write_executable)
|
29 |
| - return struct( |
| 24 | + defaultInfo = DefaultInfo( |
30 | 25 | executable = p.declare_executable,
|
31 | 26 | files = depset([p.declare_executable, ctx.outputs.jar]),
|
32 |
| - instrumented_files = p.compile.coverage.instrumented_files, |
33 |
| - providers = [p.compile.merged_provider, p.collect_jars.jars2labels] + p.compile.coverage.providers, |
34 | 27 | runfiles = ctx.runfiles(coverage_runfiles, transitive_files = p.runfiles.runfiles.files),
|
35 | 28 | )
|
| 29 | + return [defaultInfo, p.compile.merged_provider, p.collect_jars.jars2labels] + p.compile.coverage.providers |
0 commit comments