The great Skylark -> Starlark class migration:
For rules in tests:
- "skylark_*" -> "starlark_*"
- "/skylark*" -> "/starlark*"
PiperOrigin-RevId: 315759741
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PrecomputedValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/PrecomputedValue.java
index 4be3129..dc1419b 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/PrecomputedValue.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/PrecomputedValue.java
@@ -77,7 +77,7 @@
new Precomputed<>("default_visibility");
public static final Precomputed<StarlarkSemantics> STARLARK_SEMANTICS =
- new Precomputed<>("skylark_semantics");
+ new Precomputed<>("starlark_semantics");
static final Precomputed<UUID> BUILD_ID = new UnsharablePrecomputed<>("build_id");
diff --git a/src/main/java/com/google/devtools/build/lib/starlarkdebug/module/StarlarkDebuggerOptions.java b/src/main/java/com/google/devtools/build/lib/starlarkdebug/module/StarlarkDebuggerOptions.java
index 8f9d50a..06878f7 100644
--- a/src/main/java/com/google/devtools/build/lib/starlarkdebug/module/StarlarkDebuggerOptions.java
+++ b/src/main/java/com/google/devtools/build/lib/starlarkdebug/module/StarlarkDebuggerOptions.java
@@ -23,7 +23,7 @@
/** Configuration options for Starlark debugging. */
public final class StarlarkDebuggerOptions extends OptionsBase {
@Option(
- name = "experimental_skylark_debug",
+ name = "experimental_starlark_debug",
defaultValue = "false",
documentationCategory = OptionDocumentationCategory.UNDOCUMENTED,
effectTags = {OptionEffectTag.EXECUTION},
@@ -34,7 +34,7 @@
public boolean debugStarlark;
@Option(
- name = "experimental_skylark_debug_server_port",
+ name = "experimental_starlark_debug_server_port",
defaultValue = "7300",
documentationCategory = OptionDocumentationCategory.UNDOCUMENTED,
effectTags = {OptionEffectTag.EXECUTION},
@@ -43,7 +43,7 @@
public int debugServerPort;
@Option(
- name = "experimental_skylark_debug_verbose_logging",
+ name = "experimental_starlark_debug_verbose_logging",
defaultValue = "false",
documentationCategory = OptionDocumentationCategory.UNDOCUMENTED,
effectTags = {OptionEffectTag.TERMINAL_OUTPUT},
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/MethodLibrary.java b/src/main/java/com/google/devtools/build/lib/syntax/MethodLibrary.java
index c164679..0b81df0 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/MethodLibrary.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/MethodLibrary.java
@@ -724,8 +724,8 @@
p.debugPrint(x);
separator = sep;
}
- // As part of the integration test "skylark_flag_test.sh", if the
- // "--internal_skylark_flag_test_canary" flag is enabled, append an extra marker string to
+ // As part of the integration test "starlark_flag_test.sh", if the
+ // "--internal_starlark_flag_test_canary" flag is enabled, append an extra marker string to
// the output.
if (thread.getSemantics().internalStarlarkFlagTestCanary()) {
p.append("<== Starlark flag test ==>");
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/test/TrimTestConfigurationTest.java b/src/test/java/com/google/devtools/build/lib/analysis/test/TrimTestConfigurationTest.java
index ca3e57b..fd776c8 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/test/TrimTestConfigurationTest.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/test/TrimTestConfigurationTest.java
@@ -102,14 +102,14 @@
setRulesAvailableInTests(NATIVE_TEST_RULE, NATIVE_LIB_RULE);
scratch.file(
"test/test.bzl",
- "def _skylark_test_impl(ctx):",
+ "def _starlark_test_impl(ctx):",
" executable = ctx.actions.declare_file(ctx.label.name)",
" ctx.actions.write(executable, '#!/bin/true', is_executable=True)",
" return DefaultInfo(",
" executable=executable,",
" )",
- "skylark_test = rule(",
- " implementation = _skylark_test_impl,",
+ "starlark_test = rule(",
+ " implementation = _starlark_test_impl,",
" test = True,",
" executable = True,",
" attrs = {",
@@ -119,10 +119,10 @@
")");
scratch.file(
"test/lib.bzl",
- "def _skylark_lib_impl(ctx):",
+ "def _starlark_lib_impl(ctx):",
" pass",
- "skylark_lib = rule(",
- " implementation = _skylark_lib_impl,",
+ "starlark_lib = rule(",
+ " implementation = _starlark_lib_impl,",
" attrs = {",
" 'deps': attr.label_list(),",
" 'host_deps': attr.label_list(cfg='host'),",
@@ -157,43 +157,43 @@
public void flagOffDifferentTestOptions_ResultsInDifferentCTs() throws Exception {
scratch.file(
"test/BUILD",
- "load(':test.bzl', 'skylark_test')",
- "load(':lib.bzl', 'skylark_lib')",
+ "load(':test.bzl', 'starlark_test')",
+ "load(':lib.bzl', 'starlark_lib')",
"test_suite(",
" name = 'suite',",
- " tests = [':native_test', ':skylark_test'],",
+ " tests = [':native_test', ':starlark_test'],",
")",
"native_test(",
" name = 'native_test',",
- " deps = [':native_dep', ':skylark_dep'],",
+ " deps = [':native_dep', ':starlark_dep'],",
")",
- "skylark_test(",
- " name = 'skylark_test',",
- " deps = [':native_dep', ':skylark_dep'],",
+ "starlark_test(",
+ " name = 'starlark_test',",
+ " deps = [':native_dep', ':starlark_dep'],",
")",
"native_lib(",
" name = 'native_dep',",
- " deps = [':native_shared_dep', 'skylark_shared_dep'],",
+ " deps = [':native_shared_dep', 'starlark_shared_dep'],",
")",
- "skylark_lib(",
- " name = 'skylark_dep',",
- " deps = [':native_shared_dep', 'skylark_shared_dep'],",
+ "starlark_lib(",
+ " name = 'starlark_dep',",
+ " deps = [':native_shared_dep', 'starlark_shared_dep'],",
")",
"native_lib(",
" name = 'native_shared_dep',",
")",
- "skylark_lib(",
- " name = 'skylark_shared_dep',",
+ "starlark_lib(",
+ " name = 'starlark_shared_dep',",
")");
useConfiguration("--notrim_test_configuration", "--noexpand_test_suites", "--test_arg=TypeA");
update(
"//test:suite",
"//test:native_test",
- "//test:skylark_test",
+ "//test:starlark_test",
"//test:native_dep",
- "//test:skylark_dep",
+ "//test:starlark_dep",
"//test:native_shared_dep",
- "//test:skylark_shared_dep");
+ "//test:starlark_shared_dep");
LinkedHashSet<SkyKey> visitedTargets = new LinkedHashSet<>(getSkyframeEvaluatedTargetKeys());
// asserting that the top-level targets are the same as the ones in the diamond starting at
// //test:suite
@@ -202,22 +202,22 @@
new ImmutableMap.Builder<String, Integer>()
.put("//test:suite", 1)
.put("//test:native_test", 1)
- .put("//test:skylark_test", 1)
+ .put("//test:starlark_test", 1)
.put("//test:native_dep", 1)
- .put("//test:skylark_dep", 1)
+ .put("//test:starlark_dep", 1)
.put("//test:native_shared_dep", 1)
- .put("//test:skylark_shared_dep", 1)
+ .put("//test:starlark_shared_dep", 1)
.build());
useConfiguration("--notrim_test_configuration", "--noexpand_test_suites", "--test_arg=TypeB");
update(
"//test:suite",
"//test:native_test",
- "//test:skylark_test",
+ "//test:starlark_test",
"//test:native_dep",
- "//test:skylark_dep",
+ "//test:starlark_dep",
"//test:native_shared_dep",
- "//test:skylark_shared_dep");
+ "//test:starlark_shared_dep");
visitedTargets.addAll(getSkyframeEvaluatedTargetKeys());
// asserting that we got no overlap between the two runs, we had to build different versions of
// all seven targets
@@ -226,11 +226,11 @@
new ImmutableMap.Builder<String, Integer>()
.put("//test:suite", 2)
.put("//test:native_test", 2)
- .put("//test:skylark_test", 2)
+ .put("//test:starlark_test", 2)
.put("//test:native_dep", 2)
- .put("//test:skylark_dep", 2)
+ .put("//test:starlark_dep", 2)
.put("//test:native_shared_dep", 2)
- .put("//test:skylark_shared_dep", 2)
+ .put("//test:starlark_shared_dep", 2)
.build());
}
@@ -238,33 +238,33 @@
public void flagOffDifferentTestOptions_CacheCleared() throws Exception {
scratch.file(
"test/BUILD",
- "load(':test.bzl', 'skylark_test')",
- "load(':lib.bzl', 'skylark_lib')",
+ "load(':test.bzl', 'starlark_test')",
+ "load(':lib.bzl', 'starlark_lib')",
"test_suite(",
" name = 'suite',",
- " tests = [':native_test', ':skylark_test'],",
+ " tests = [':native_test', ':starlark_test'],",
")",
"native_test(",
" name = 'native_test',",
- " deps = [':native_dep', ':skylark_dep'],",
+ " deps = [':native_dep', ':starlark_dep'],",
")",
- "skylark_test(",
- " name = 'skylark_test',",
- " deps = [':native_dep', ':skylark_dep'],",
+ "starlark_test(",
+ " name = 'starlark_test',",
+ " deps = [':native_dep', ':starlark_dep'],",
")",
"native_lib(",
" name = 'native_dep',",
- " deps = [':native_shared_dep', 'skylark_shared_dep'],",
+ " deps = [':native_shared_dep', 'starlark_shared_dep'],",
")",
- "skylark_lib(",
- " name = 'skylark_dep',",
- " deps = [':native_shared_dep', 'skylark_shared_dep'],",
+ "starlark_lib(",
+ " name = 'starlark_dep',",
+ " deps = [':native_shared_dep', 'starlark_shared_dep'],",
")",
"native_lib(",
" name = 'native_shared_dep',",
")",
- "skylark_lib(",
- " name = 'skylark_shared_dep',",
+ "starlark_lib(",
+ " name = 'starlark_shared_dep',",
")");
useConfiguration("--notrim_test_configuration", "--noexpand_test_suites", "--test_arg=TypeA");
update("//test:suite");
@@ -279,11 +279,11 @@
new ImmutableMap.Builder<String, Integer>()
.put("//test:suite", 1)
.put("//test:native_test", 1)
- .put("//test:skylark_test", 1)
+ .put("//test:starlark_test", 1)
.put("//test:native_dep", 1)
- .put("//test:skylark_dep", 1)
+ .put("//test:starlark_dep", 1)
.put("//test:native_shared_dep", 1)
- .put("//test:skylark_shared_dep", 1)
+ .put("//test:starlark_shared_dep", 1)
.build());
}
@@ -291,43 +291,43 @@
public void flagOnDifferentTestOptions_SharesCTsForNonTestRules() throws Exception {
scratch.file(
"test/BUILD",
- "load(':test.bzl', 'skylark_test')",
- "load(':lib.bzl', 'skylark_lib')",
+ "load(':test.bzl', 'starlark_test')",
+ "load(':lib.bzl', 'starlark_lib')",
"test_suite(",
" name = 'suite',",
- " tests = [':native_test', ':skylark_test'],",
+ " tests = [':native_test', ':starlark_test'],",
")",
"native_test(",
" name = 'native_test',",
- " deps = [':native_dep', ':skylark_dep'],",
+ " deps = [':native_dep', ':starlark_dep'],",
")",
- "skylark_test(",
- " name = 'skylark_test',",
- " deps = [':native_dep', ':skylark_dep'],",
+ "starlark_test(",
+ " name = 'starlark_test',",
+ " deps = [':native_dep', ':starlark_dep'],",
")",
"native_lib(",
" name = 'native_dep',",
- " deps = [':native_shared_dep', 'skylark_shared_dep'],",
+ " deps = [':native_shared_dep', 'starlark_shared_dep'],",
")",
- "skylark_lib(",
- " name = 'skylark_dep',",
- " deps = [':native_shared_dep', 'skylark_shared_dep'],",
+ "starlark_lib(",
+ " name = 'starlark_dep',",
+ " deps = [':native_shared_dep', 'starlark_shared_dep'],",
")",
"native_lib(",
" name = 'native_shared_dep',",
")",
- "skylark_lib(",
- " name = 'skylark_shared_dep',",
+ "starlark_lib(",
+ " name = 'starlark_shared_dep',",
")");
useConfiguration("--trim_test_configuration", "--noexpand_test_suites", "--test_arg=TypeA");
update(
"//test:suite",
"//test:native_test",
- "//test:skylark_test",
+ "//test:starlark_test",
"//test:native_dep",
- "//test:skylark_dep",
+ "//test:starlark_dep",
"//test:native_shared_dep",
- "//test:skylark_shared_dep");
+ "//test:starlark_shared_dep");
LinkedHashSet<SkyKey> visitedTargets = new LinkedHashSet<>(getSkyframeEvaluatedTargetKeys());
// asserting that the top-level targets are the same as the ones in the diamond starting at
// //test:suite
@@ -336,22 +336,22 @@
new ImmutableMap.Builder<String, Integer>()
.put("//test:suite", 1)
.put("//test:native_test", 1)
- .put("//test:skylark_test", 1)
+ .put("//test:starlark_test", 1)
.put("//test:native_dep", 1)
- .put("//test:skylark_dep", 1)
+ .put("//test:starlark_dep", 1)
.put("//test:native_shared_dep", 1)
- .put("//test:skylark_shared_dep", 1)
+ .put("//test:starlark_shared_dep", 1)
.build());
useConfiguration("--trim_test_configuration", "--noexpand_test_suites", "--test_arg=TypeB");
update(
"//test:suite",
"//test:native_test",
- "//test:skylark_test",
+ "//test:starlark_test",
"//test:native_dep",
- "//test:skylark_dep",
+ "//test:starlark_dep",
"//test:native_shared_dep",
- "//test:skylark_shared_dep");
+ "//test:starlark_shared_dep");
visitedTargets.addAll(getSkyframeEvaluatedTargetKeys());
// asserting that our non-test rules matched between the two runs, we had to build different
// versions of the three test targets but not the four non-test targets
@@ -360,11 +360,11 @@
new ImmutableMap.Builder<String, Integer>()
.put("//test:suite", 2)
.put("//test:native_test", 2)
- .put("//test:skylark_test", 2)
+ .put("//test:starlark_test", 2)
.put("//test:native_dep", 1)
- .put("//test:skylark_dep", 1)
+ .put("//test:starlark_dep", 1)
.put("//test:native_shared_dep", 1)
- .put("//test:skylark_shared_dep", 1)
+ .put("//test:starlark_shared_dep", 1)
.build());
}
@@ -372,33 +372,33 @@
public void flagOnDifferentTestOptions_CacheKeptBetweenRuns() throws Exception {
scratch.file(
"test/BUILD",
- "load(':test.bzl', 'skylark_test')",
- "load(':lib.bzl', 'skylark_lib')",
+ "load(':test.bzl', 'starlark_test')",
+ "load(':lib.bzl', 'starlark_lib')",
"test_suite(",
" name = 'suite',",
- " tests = [':native_test', ':skylark_test'],",
+ " tests = [':native_test', ':starlark_test'],",
")",
"native_test(",
" name = 'native_test',",
- " deps = [':native_dep', ':skylark_dep'],",
+ " deps = [':native_dep', ':starlark_dep'],",
")",
- "skylark_test(",
- " name = 'skylark_test',",
- " deps = [':native_dep', ':skylark_dep'],",
+ "starlark_test(",
+ " name = 'starlark_test',",
+ " deps = [':native_dep', ':starlark_dep'],",
")",
"native_lib(",
" name = 'native_dep',",
- " deps = [':native_shared_dep', 'skylark_shared_dep'],",
+ " deps = [':native_shared_dep', 'starlark_shared_dep'],",
")",
- "skylark_lib(",
- " name = 'skylark_dep',",
- " deps = [':native_shared_dep', 'skylark_shared_dep'],",
+ "starlark_lib(",
+ " name = 'starlark_dep',",
+ " deps = [':native_shared_dep', 'starlark_shared_dep'],",
")",
"native_lib(",
" name = 'native_shared_dep',",
")",
- "skylark_lib(",
- " name = 'skylark_shared_dep',",
+ "starlark_lib(",
+ " name = 'starlark_shared_dep',",
")");
useConfiguration("--trim_test_configuration", "--noexpand_test_suites", "--test_arg=TypeA");
update("//test:suite");
@@ -410,9 +410,9 @@
getSkyframeEvaluatedTargetKeys(),
new ImmutableMap.Builder<String, Integer>()
.put("//test:native_dep", 0)
- .put("//test:skylark_dep", 0)
+ .put("//test:starlark_dep", 0)
.put("//test:native_shared_dep", 0)
- .put("//test:skylark_shared_dep", 0)
+ .put("//test:starlark_shared_dep", 0)
.build());
useConfiguration("--trim_test_configuration", "--noexpand_test_suites", "--test_arg=TypeA");
update("//test:suite");
@@ -422,7 +422,7 @@
new ImmutableMap.Builder<String, Integer>()
.put("//test:suite", 0)
.put("//test:native_test", 0)
- .put("//test:skylark_test", 0)
+ .put("//test:starlark_test", 0)
.build());
}
@@ -430,33 +430,33 @@
public void flagOnDifferentNonTestOptions_CacheCleared() throws Exception {
scratch.file(
"test/BUILD",
- "load(':test.bzl', 'skylark_test')",
- "load(':lib.bzl', 'skylark_lib')",
+ "load(':test.bzl', 'starlark_test')",
+ "load(':lib.bzl', 'starlark_lib')",
"test_suite(",
" name = 'suite',",
- " tests = [':native_test', ':skylark_test'],",
+ " tests = [':native_test', ':starlark_test'],",
")",
"native_test(",
" name = 'native_test',",
- " deps = [':native_dep', ':skylark_dep'],",
+ " deps = [':native_dep', ':starlark_dep'],",
")",
- "skylark_test(",
- " name = 'skylark_test',",
- " deps = [':native_dep', ':skylark_dep'],",
+ "starlark_test(",
+ " name = 'starlark_test',",
+ " deps = [':native_dep', ':starlark_dep'],",
")",
"native_lib(",
" name = 'native_dep',",
- " deps = [':native_shared_dep', 'skylark_shared_dep'],",
+ " deps = [':native_shared_dep', 'starlark_shared_dep'],",
")",
- "skylark_lib(",
- " name = 'skylark_dep',",
- " deps = [':native_shared_dep', 'skylark_shared_dep'],",
+ "starlark_lib(",
+ " name = 'starlark_dep',",
+ " deps = [':native_shared_dep', 'starlark_shared_dep'],",
")",
"native_lib(",
" name = 'native_shared_dep',",
")",
- "skylark_lib(",
- " name = 'skylark_shared_dep',",
+ "starlark_lib(",
+ " name = 'starlark_shared_dep',",
")");
useConfiguration("--trim_test_configuration", "--noexpand_test_suites", "--define=Test=TypeA");
update("//test:suite");
@@ -471,11 +471,11 @@
new ImmutableMap.Builder<String, Integer>()
.put("//test:suite", 1)
.put("//test:native_test", 1)
- .put("//test:skylark_test", 1)
+ .put("//test:starlark_test", 1)
.put("//test:native_dep", 1)
- .put("//test:skylark_dep", 1)
+ .put("//test:starlark_dep", 1)
.put("//test:native_shared_dep", 1)
- .put("//test:skylark_shared_dep", 1)
+ .put("//test:starlark_shared_dep", 1)
.build());
}
@@ -483,33 +483,33 @@
public void flagOffToOn_CacheCleared() throws Exception {
scratch.file(
"test/BUILD",
- "load(':test.bzl', 'skylark_test')",
- "load(':lib.bzl', 'skylark_lib')",
+ "load(':test.bzl', 'starlark_test')",
+ "load(':lib.bzl', 'starlark_lib')",
"test_suite(",
" name = 'suite',",
- " tests = [':native_test', ':skylark_test'],",
+ " tests = [':native_test', ':starlark_test'],",
")",
"native_test(",
" name = 'native_test',",
- " deps = [':native_dep', ':skylark_dep'],",
+ " deps = [':native_dep', ':starlark_dep'],",
")",
- "skylark_test(",
- " name = 'skylark_test',",
- " deps = [':native_dep', ':skylark_dep'],",
+ "starlark_test(",
+ " name = 'starlark_test',",
+ " deps = [':native_dep', ':starlark_dep'],",
")",
"native_lib(",
" name = 'native_dep',",
- " deps = [':native_shared_dep', 'skylark_shared_dep'],",
+ " deps = [':native_shared_dep', 'starlark_shared_dep'],",
")",
- "skylark_lib(",
- " name = 'skylark_dep',",
- " deps = [':native_shared_dep', 'skylark_shared_dep'],",
+ "starlark_lib(",
+ " name = 'starlark_dep',",
+ " deps = [':native_shared_dep', 'starlark_shared_dep'],",
")",
"native_lib(",
" name = 'native_shared_dep',",
")",
- "skylark_lib(",
- " name = 'skylark_shared_dep',",
+ "starlark_lib(",
+ " name = 'starlark_shared_dep',",
")");
useConfiguration("--notrim_test_configuration", "--noexpand_test_suites");
update("//test:suite");
@@ -522,11 +522,11 @@
new ImmutableMap.Builder<String, Integer>()
.put("//test:suite", 1)
.put("//test:native_test", 1)
- .put("//test:skylark_test", 1)
+ .put("//test:starlark_test", 1)
.put("//test:native_dep", 1)
- .put("//test:skylark_dep", 1)
+ .put("//test:starlark_dep", 1)
.put("//test:native_shared_dep", 1)
- .put("//test:skylark_shared_dep", 1)
+ .put("//test:starlark_shared_dep", 1)
.build());
}
@@ -534,33 +534,33 @@
public void flagOnToOff_CacheCleared() throws Exception {
scratch.file(
"test/BUILD",
- "load(':test.bzl', 'skylark_test')",
- "load(':lib.bzl', 'skylark_lib')",
+ "load(':test.bzl', 'starlark_test')",
+ "load(':lib.bzl', 'starlark_lib')",
"test_suite(",
" name = 'suite',",
- " tests = [':native_test', ':skylark_test'],",
+ " tests = [':native_test', ':starlark_test'],",
")",
"native_test(",
" name = 'native_test',",
- " deps = [':native_dep', ':skylark_dep'],",
+ " deps = [':native_dep', ':starlark_dep'],",
")",
- "skylark_test(",
- " name = 'skylark_test',",
- " deps = [':native_dep', ':skylark_dep'],",
+ "starlark_test(",
+ " name = 'starlark_test',",
+ " deps = [':native_dep', ':starlark_dep'],",
")",
"native_lib(",
" name = 'native_dep',",
- " deps = [':native_shared_dep', 'skylark_shared_dep'],",
+ " deps = [':native_shared_dep', 'starlark_shared_dep'],",
")",
- "skylark_lib(",
- " name = 'skylark_dep',",
- " deps = [':native_shared_dep', 'skylark_shared_dep'],",
+ "starlark_lib(",
+ " name = 'starlark_dep',",
+ " deps = [':native_shared_dep', 'starlark_shared_dep'],",
")",
"native_lib(",
" name = 'native_shared_dep',",
")",
- "skylark_lib(",
- " name = 'skylark_shared_dep',",
+ "starlark_lib(",
+ " name = 'starlark_shared_dep',",
")");
useConfiguration("--trim_test_configuration", "--noexpand_test_suites");
update("//test:suite");
@@ -573,11 +573,11 @@
new ImmutableMap.Builder<String, Integer>()
.put("//test:suite", 1)
.put("//test:native_test", 1)
- .put("//test:skylark_test", 1)
+ .put("//test:starlark_test", 1)
.put("//test:native_dep", 1)
- .put("//test:skylark_dep", 1)
+ .put("//test:starlark_dep", 1)
.put("//test:native_shared_dep", 1)
- .put("//test:skylark_shared_dep", 1)
+ .put("//test:starlark_shared_dep", 1)
.build());
}
@@ -585,54 +585,54 @@
public void flagOnDynamicConfigsNotrimHostDeps_AreNotAnalyzedAnyExtraTimes() throws Exception {
scratch.file(
"test/BUILD",
- "load(':test.bzl', 'skylark_test')",
- "load(':lib.bzl', 'skylark_lib')",
+ "load(':test.bzl', 'starlark_test')",
+ "load(':lib.bzl', 'starlark_lib')",
"native_test(",
" name = 'native_outer_test',",
- " deps = [':native_test', ':skylark_test'],",
- " host_deps = [':native_test', ':skylark_test'],",
+ " deps = [':native_test', ':starlark_test'],",
+ " host_deps = [':native_test', ':starlark_test'],",
")",
- "skylark_test(",
- " name = 'skylark_outer_test',",
- " deps = [':native_test', ':skylark_test'],",
- " host_deps = [':native_test', ':skylark_test'],",
+ "starlark_test(",
+ " name = 'starlark_outer_test',",
+ " deps = [':native_test', ':starlark_test'],",
+ " host_deps = [':native_test', ':starlark_test'],",
")",
"native_test(",
" name = 'native_test',",
- " deps = [':native_dep', ':skylark_dep'],",
- " host_deps = [':native_dep', ':skylark_dep'],",
+ " deps = [':native_dep', ':starlark_dep'],",
+ " host_deps = [':native_dep', ':starlark_dep'],",
")",
- "skylark_test(",
- " name = 'skylark_test',",
- " deps = [':native_dep', ':skylark_dep'],",
- " host_deps = [':native_dep', ':skylark_dep'],",
+ "starlark_test(",
+ " name = 'starlark_test',",
+ " deps = [':native_dep', ':starlark_dep'],",
+ " host_deps = [':native_dep', ':starlark_dep'],",
")",
"native_lib(",
" name = 'native_dep',",
- " deps = [':native_shared_dep', 'skylark_shared_dep'],",
- " host_deps = [':native_shared_dep', 'skylark_shared_dep'],",
+ " deps = [':native_shared_dep', 'starlark_shared_dep'],",
+ " host_deps = [':native_shared_dep', 'starlark_shared_dep'],",
")",
- "skylark_lib(",
- " name = 'skylark_dep',",
- " deps = [':native_shared_dep', 'skylark_shared_dep'],",
- " host_deps = [':native_shared_dep', 'skylark_shared_dep'],",
+ "starlark_lib(",
+ " name = 'starlark_dep',",
+ " deps = [':native_shared_dep', 'starlark_shared_dep'],",
+ " host_deps = [':native_shared_dep', 'starlark_shared_dep'],",
")",
"native_lib(",
" name = 'native_shared_dep',",
")",
- "skylark_lib(",
- " name = 'skylark_shared_dep',",
+ "starlark_lib(",
+ " name = 'starlark_shared_dep',",
")");
useConfiguration("--trim_test_configuration", "--experimental_dynamic_configs=notrim");
update(
"//test:native_outer_test",
- "//test:skylark_outer_test",
+ "//test:starlark_outer_test",
"//test:native_test",
- "//test:skylark_test",
+ "//test:starlark_test",
"//test:native_dep",
- "//test:skylark_dep",
+ "//test:starlark_dep",
"//test:native_shared_dep",
- "//test:skylark_shared_dep");
+ "//test:starlark_shared_dep");
LinkedHashSet<SkyKey> visitedTargets = new LinkedHashSet<>(getSkyframeEvaluatedTargetKeys());
assertNumberOfConfigurationsOfTargets(
visitedTargets,
@@ -640,11 +640,11 @@
// each target should be analyzed in two and only two configurations: target and host
// there should not be a "host trimmed" and "host untrimmed" version
.put("//test:native_test", 2)
- .put("//test:skylark_test", 2)
+ .put("//test:starlark_test", 2)
.put("//test:native_dep", 2)
- .put("//test:skylark_dep", 2)
+ .put("//test:starlark_dep", 2)
.put("//test:native_shared_dep", 2)
- .put("//test:skylark_shared_dep", 2)
+ .put("//test:starlark_shared_dep", 2)
.build());
}
@@ -652,25 +652,25 @@
public void flagOffConfigSetting_CanInspectTestOptions() throws Exception {
scratch.file(
"test/BUILD",
- "load(':test.bzl', 'skylark_test')",
- "load(':lib.bzl', 'skylark_lib')",
+ "load(':test.bzl', 'starlark_test')",
+ "load(':lib.bzl', 'starlark_lib')",
"config_setting(",
" name = 'test_mode',",
" values = {'test_arg': 'TypeA'},",
")",
- "skylark_test(",
- " name = 'skylark_test',",
- " deps = select({':test_mode': [':skylark_shared_dep'], '//conditions:default': []})",
+ "starlark_test(",
+ " name = 'starlark_test',",
+ " deps = select({':test_mode': [':starlark_shared_dep'], '//conditions:default': []})",
")",
- "skylark_lib(",
- " name = 'skylark_dep',",
- " deps = select({':test_mode': [':skylark_shared_dep'], '//conditions:default': []})",
+ "starlark_lib(",
+ " name = 'starlark_dep',",
+ " deps = select({':test_mode': [':starlark_shared_dep'], '//conditions:default': []})",
")",
- "skylark_lib(",
- " name = 'skylark_shared_dep',",
+ "starlark_lib(",
+ " name = 'starlark_shared_dep',",
")");
useConfiguration("--notrim_test_configuration", "--noexpand_test_suites", "--test_arg=TypeA");
- update("//test:test_mode", "//test:skylark_test", "//test:skylark_dep");
+ update("//test:test_mode", "//test:starlark_test", "//test:starlark_dep");
// All 3 targets (top level, under a test, under a non-test) should successfully analyze.
assertThat(getAnalysisResult().getTargetsToBuild()).hasSize(3);
}
@@ -680,28 +680,28 @@
reporter.removeHandler(failFastHandler);
scratch.file(
"test/BUILD",
- "load(':test.bzl', 'skylark_test')",
- "load(':lib.bzl', 'skylark_lib')",
+ "load(':test.bzl', 'starlark_test')",
+ "load(':lib.bzl', 'starlark_lib')",
"config_setting(",
" name = 'test_mode',",
" values = {'test_arg': 'TypeA'},",
")",
- "skylark_test(",
- " name = 'skylark_test',",
- " deps = select({':test_mode': [':skylark_shared_dep'], '//conditions:default': []})",
+ "starlark_test(",
+ " name = 'starlark_test',",
+ " deps = select({':test_mode': [':starlark_shared_dep'], '//conditions:default': []})",
")",
- "skylark_lib(",
- " name = 'skylark_dep',",
- " deps = select({':test_mode': [':skylark_shared_dep'], '//conditions:default': []})",
+ "starlark_lib(",
+ " name = 'starlark_dep',",
+ " deps = select({':test_mode': [':starlark_shared_dep'], '//conditions:default': []})",
")",
- "skylark_lib(",
- " name = 'skylark_shared_dep',",
+ "starlark_lib(",
+ " name = 'starlark_shared_dep',",
")");
useConfiguration("--trim_test_configuration", "--noexpand_test_suites", "--test_arg=TypeA");
- assertThrows(ViewCreationFailedException.class, () -> update("//test:skylark_dep"));
+ assertThrows(ViewCreationFailedException.class, () -> update("//test:starlark_dep"));
assertContainsEvent("unknown option: 'test_arg'");
- update("//test:test_mode", "//test:skylark_test");
+ update("//test:test_mode", "//test:starlark_test");
// When reached through only test targets (top level, under a test) analysis should succeed
assertThat(getAnalysisResult().getTargetsToBuild()).hasSize(2);
}
@@ -710,18 +710,18 @@
public void flagOffNonTestTargetWithTestDependencies_IsPermitted() throws Exception {
scratch.file(
"test/BUILD",
- "load(':test.bzl', 'skylark_test')",
- "load(':lib.bzl', 'skylark_lib')",
- "skylark_lib(",
- " name = 'skylark_dep',",
- " deps = [':skylark_test'],",
+ "load(':test.bzl', 'starlark_test')",
+ "load(':lib.bzl', 'starlark_lib')",
+ "starlark_lib(",
+ " name = 'starlark_dep',",
+ " deps = [':starlark_test'],",
" testonly = 1,",
")",
- "skylark_test(",
- " name = 'skylark_test',",
+ "starlark_test(",
+ " name = 'starlark_test',",
")");
useConfiguration("--notrim_test_configuration", "--noexpand_test_suites", "--test_arg=TypeA");
- update("//test:skylark_dep");
+ update("//test:starlark_dep");
assertThat(getAnalysisResult().getTargetsToBuild()).isNotEmpty();
}
@@ -730,20 +730,20 @@
reporter.removeHandler(failFastHandler);
scratch.file(
"test/BUILD",
- "load(':test.bzl', 'skylark_test')",
- "load(':lib.bzl', 'skylark_lib')",
- "skylark_lib(",
- " name = 'skylark_dep',",
- " deps = [':skylark_test'],",
+ "load(':test.bzl', 'starlark_test')",
+ "load(':lib.bzl', 'starlark_lib')",
+ "starlark_lib(",
+ " name = 'starlark_dep',",
+ " deps = [':starlark_test'],",
" testonly = 1,",
")",
- "skylark_test(",
- " name = 'skylark_test',",
+ "starlark_test(",
+ " name = 'starlark_test',",
")");
useConfiguration("--trim_test_configuration", "--noexpand_test_suites", "--test_arg=TypeA");
- assertThrows(ViewCreationFailedException.class, () -> update("//test:skylark_dep"));
+ assertThrows(ViewCreationFailedException.class, () -> update("//test:starlark_dep"));
assertContainsEvent(
- "all rules of type skylark_test require the presence of all of "
+ "all rules of type starlark_test require the presence of all of "
+ "[TestConfiguration], but these were all disabled");
}
@@ -751,24 +751,24 @@
public void flagOnTestSuiteWithTestDependencies_CanBeAnalyzed() throws Exception {
scratch.file(
"test/BUILD",
- "load(':test.bzl', 'skylark_test')",
- "load(':lib.bzl', 'skylark_lib')",
+ "load(':test.bzl', 'starlark_test')",
+ "load(':lib.bzl', 'starlark_lib')",
"test_suite(",
" name = 'suite',",
- " tests = [':skylark_test', ':suite_2'],",
+ " tests = [':starlark_test', ':suite_2'],",
")",
"test_suite(",
" name = 'suite_2',",
- " tests = [':skylark_test_2', ':skylark_test_3'],",
+ " tests = [':starlark_test_2', ':starlark_test_3'],",
")",
- "skylark_test(",
- " name = 'skylark_test',",
+ "starlark_test(",
+ " name = 'starlark_test',",
")",
- "skylark_test(",
- " name = 'skylark_test_2',",
+ "starlark_test(",
+ " name = 'starlark_test_2',",
")",
- "skylark_test(",
- " name = 'skylark_test_3',",
+ "starlark_test(",
+ " name = 'starlark_test_3',",
")");
useConfiguration("--trim_test_configuration", "--noexpand_test_suites", "--test_arg=TypeA");
update("//test:suite", "//test:suite_2");
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/StarlarkCcCommonTest.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/StarlarkCcCommonTest.java
index 2f67db7..0e6ecbd 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/cpp/StarlarkCcCommonTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/StarlarkCcCommonTest.java
@@ -5271,15 +5271,15 @@
setupCcOutputsTest();
scratch.file(
"foo/BUILD",
- "load('//tools/build_defs/foo:extension.bzl', 'cc_skylark_library')",
- "cc_skylark_library(",
- " name = 'skylark_lib',",
+ "load('//tools/build_defs/foo:extension.bzl', 'cc_starlark_library')",
+ "cc_starlark_library(",
+ " name = 'starlark_lib',",
" object1 = 'object1.o',",
" pic_object1 = 'pic_object1.o',",
" object2 = 'object2.o',",
" pic_object2 = 'pic_object2.o',",
")");
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
CcCompilationOutputs compilationOutputs =
(CcCompilationOutputs) getMyInfoFromTarget(target).getValue("compilation_outputs");
assertThat(
@@ -5321,9 +5321,9 @@
createFilesForTestingCompilation(
scratch, "tools/build_defs/foo", String.join("", "disallow_nopic_outputs=True"));
assertThat(getConfiguredTarget("//foo:bin")).isNotNull();
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
- assertThat(getFilenamesToBuild(target)).doesNotContain("skylark_lib.o");
- assertThat(getFilenamesToBuild(target)).contains("skylark_lib.pic.o");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
+ assertThat(getFilenamesToBuild(target)).doesNotContain("starlark_lib.o");
+ assertThat(getFilenamesToBuild(target)).contains("starlark_lib.pic.o");
}
@Test
@@ -5331,9 +5331,9 @@
createFilesForTestingCompilation(
scratch, "tools/build_defs/foo", String.join("", "disallow_pic_outputs=True"));
assertThat(getConfiguredTarget("//foo:bin")).isNotNull();
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
- assertThat(getFilenamesToBuild(target)).contains("skylark_lib.o");
- assertThat(getFilenamesToBuild(target)).doesNotContain("skylark_lib.pic.o");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
+ assertThat(getFilenamesToBuild(target)).contains("starlark_lib.o");
+ assertThat(getFilenamesToBuild(target)).doesNotContain("starlark_lib.pic.o");
}
@Test
@@ -5345,9 +5345,9 @@
createFilesForTestingCompilation(scratch, "tools/build_defs/foo", "");
useConfiguration("--compilation_mode=opt");
assertThat(getConfiguredTarget("//foo:bin")).isNotNull();
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
- assertThat(getFilenamesToBuild(target)).contains("skylark_lib.pic.o");
- assertThat(getFilenamesToBuild(target)).contains("skylark_lib.o");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
+ assertThat(getFilenamesToBuild(target)).contains("starlark_lib.pic.o");
+ assertThat(getFilenamesToBuild(target)).contains("starlark_lib.o");
}
@Test
@@ -5370,25 +5370,25 @@
CcToolchainConfig.builder()
.withFeatures(CppRuleClasses.SUPPORTS_DYNAMIC_LINKER, CppRuleClasses.SUPPORTS_PIC));
createFilesForTestingLinking(scratch, "tools/build_defs/foo", /* linkProviderLines= */ "");
- assertThat(getConfiguredTarget("//foo:skylark_lib")).isNotNull();
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ assertThat(getConfiguredTarget("//foo:starlark_lib")).isNotNull();
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
assertThat(
getFilesToBuild(target).toList().stream()
.map(x -> x.getFilename())
.collect(ImmutableList.toImmutableList()))
- .contains("libskylark_lib.a");
+ .contains("libstarlark_lib.a");
}
@Test
public void testDoNotCreateStaticLibraries() throws Exception {
createFilesForTestingLinking(scratch, "tools/build_defs/foo", "disallow_static_libraries=True");
- assertThat(getConfiguredTarget("//foo:skylark_lib")).isNotNull();
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ assertThat(getConfiguredTarget("//foo:starlark_lib")).isNotNull();
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
assertThat(
getFilesToBuild(target).toList().stream()
.map(x -> x.getFilename())
.collect(ImmutableList.toImmutableList()))
- .doesNotContain("libskylark_lib.a");
+ .doesNotContain("libstarlark_lib.a");
}
private List<String> getFilenamesToBuild(ConfiguredTarget target) {
@@ -5408,7 +5408,7 @@
createFilesForTestingCompilation(
scratch, "tools/build_defs/foo", "user_compile_flags=['-COMPILATION_OPTION']");
assertThat(getConfiguredTarget("//foo:bin")).isNotNull();
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
CppCompileAction action =
(CppCompileAction) getGeneratingAction(artifactByPath(getFilesToBuild(target), ".o"));
assertThat(action.getArguments()).contains("-COMPILATION_OPTION");
@@ -5418,7 +5418,7 @@
public void testIncludeDirs() throws Exception {
createFilesForTestingCompilation(
scratch, "tools/build_defs/foo", "includes=['foo/bar', 'baz/qux']");
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
assertThat(target).isNotNull();
CppCompileAction action =
(CppCompileAction) getGeneratingAction(artifactByPath(getFilesToBuild(target), ".o"));
@@ -5429,7 +5429,7 @@
public void testSystemIncludeDirs() throws Exception {
createFilesForTestingCompilation(
scratch, "tools/build_defs/foo", "system_includes=['foo/bar', 'baz/qux']");
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
assertThat(target).isNotNull();
CppCompileAction action =
(CppCompileAction) getGeneratingAction(artifactByPath(getFilesToBuild(target), ".o"));
@@ -5442,7 +5442,7 @@
public void testQuoteIncludeDirs() throws Exception {
createFilesForTestingCompilation(
scratch, "tools/build_defs/foo", "quote_includes=['foo/bar', 'baz/qux']");
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
assertThat(target).isNotNull();
CppCompileAction action =
(CppCompileAction) getGeneratingAction(artifactByPath(getFilesToBuild(target), ".o"));
@@ -5455,7 +5455,7 @@
public void testFrameworkIncludeDirs() throws Exception {
createFilesForTestingCompilation(
scratch, "tools/build_defs/foo", "framework_includes=['foo/bar', 'baz/qux']");
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
assertThat(target).isNotNull();
CppCompileAction action =
(CppCompileAction) getGeneratingAction(artifactByPath(getFilesToBuild(target), ".o"));
@@ -5466,7 +5466,7 @@
public void testDefines() throws Exception {
createFilesForTestingCompilation(
scratch, "tools/build_defs/foo", "defines=['DEFINE1', 'DEFINE2']");
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
assertThat(target).isNotNull();
CppCompileAction action =
(CppCompileAction) getGeneratingAction(artifactByPath(getFilesToBuild(target), ".o"));
@@ -5477,22 +5477,22 @@
public void testHeaders() throws Exception {
createFilesForTestingCompilation(
scratch, "tools/build_defs/foo", /* compileProviderLines= */ "");
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
assertThat(target).isNotNull();
CcInfo ccInfo = target.get(CcInfo.PROVIDER);
assertThat(artifactsToStrings(ccInfo.getCcCompilationContext().getDeclaredIncludeSrcs()))
.containsAtLeast(
- "src foo/dep2.h", "src foo/skylark_lib.h", "src foo/private_skylark_lib.h");
+ "src foo/dep2.h", "src foo/starlark_lib.h", "src foo/private_starlark_lib.h");
}
@Test
public void testCompileOutputHasSuffix() throws Exception {
createFilesForTestingCompilation(
scratch, "tools/build_defs/foo", /* compileProviderLines= */ "");
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
assertThat(target).isNotNull();
assertThat(artifactsToStrings(getFilesToBuild(target)))
- .contains("bin foo/_objs/skylark_lib_suffix/skylark_lib.o");
+ .contains("bin foo/_objs/starlark_lib_suffix/starlark_lib.o");
}
@Test
@@ -5500,7 +5500,7 @@
createFilesForTestingCompilation(
scratch, "tools/build_defs/foo", /* compileProviderLines= */ "");
assertThat(getConfiguredTarget("//foo:bin")).isNotNull();
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
CppCompileAction action =
(CppCompileAction) getGeneratingAction(artifactByPath(getFilesToBuild(target), ".o"));
assertThat(action.getArguments()).containsAtLeast("-DDEFINE_DEP1", "-DDEFINE_DEP2");
@@ -5509,7 +5509,7 @@
@Test
public void testLinkingOutputs() throws Exception {
createFiles(scratch, "tools/build_defs/foo");
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
assertThat(target).isNotNull();
@SuppressWarnings("unchecked")
Sequence<LibraryToLink> libraries =
@@ -5518,14 +5518,14 @@
libraries.stream()
.map(x -> x.getResolvedSymlinkDynamicLibrary().getFilename())
.collect(ImmutableList.toImmutableList()))
- .contains("libskylark_lib.so");
+ .contains("libstarlark_lib.so");
}
@Test
public void testUserLinkFlags() throws Exception {
createFilesForTestingLinking(
scratch, "tools/build_defs/foo", "user_link_flags=['-LINKING_OPTION']");
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
assertThat(target).isNotNull();
assertThat(target.get(CcInfo.PROVIDER).getCcLinkingContext().getFlattenedUserLinkFlags())
.contains("-LINKING_OPTION");
@@ -5544,7 +5544,7 @@
@Test
public void testAlwayslinkTrue() throws Exception {
createFilesForTestingLinking(scratch, "tools/build_defs/foo", "alwayslink=True");
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
assertThat(target).isNotNull();
assertThat(
target.get(CcInfo.PROVIDER).getCcLinkingContext().getLibraries().toList().stream()
@@ -5556,7 +5556,7 @@
@Test
public void testAlwayslinkFalse() throws Exception {
createFilesForTestingLinking(scratch, "tools/build_defs/foo", "alwayslink=False");
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
assertThat(target).isNotNull();
assertThat(
target.get(CcInfo.PROVIDER).getCcLinkingContext().getLibraries().toList().stream()
@@ -5569,7 +5569,7 @@
public void testAdditionalLinkingInputs() throws Exception {
createFilesForTestingLinking(
scratch, "tools/build_defs/foo", "additional_inputs=ctx.files._additional_inputs");
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
assertThat(target).isNotNull();
assertThat(target.get(CcInfo.PROVIDER).getCcLinkingContext().getNonCodeInputs().toList())
.hasSize(1);
@@ -5579,7 +5579,7 @@
public void testAdditionalCompilationInputs() throws Exception {
createFilesForTestingCompilation(
scratch, "tools/build_defs/foo", "additional_inputs=ctx.files._additional_compiler_inputs");
- ConfiguredTarget target = getConfiguredTarget("//foo:skylark_lib");
+ ConfiguredTarget target = getConfiguredTarget("//foo:starlark_lib");
assertThat(target).isNotNull();
CppCompileAction action =
(CppCompileAction) getGeneratingAction(artifactByPath(getFilesToBuild(target), ".o"));
@@ -5625,13 +5625,13 @@
scratch.file(
"bar/BUILD",
- "load('//tools/build_defs/foo:extension.bzl', 'cc_skylark_library')",
- "cc_skylark_library(",
- " name = 'skylark_lib',",
- " srcs = ['skylark_lib.qweqwe'],",
+ "load('//tools/build_defs/foo:extension.bzl', 'cc_starlark_library')",
+ "cc_starlark_library(",
+ " name = 'starlark_lib',",
+ " srcs = ['starlark_lib.qweqwe'],",
")");
reporter.removeHandler(failFastHandler);
- getConfiguredTarget("//bar:skylark_lib");
+ getConfiguredTarget("//bar:starlark_lib");
assertContainsEvent("The list of possible extensions for 'srcs'");
}
@@ -5801,8 +5801,8 @@
invalidatePackages();
scratch.file(
"b/BUILD",
- "load('//tools/build_defs/foo:extension.bzl', 'cc_skylark_library')",
- "cc_skylark_library(",
+ "load('//tools/build_defs/foo:extension.bzl', 'cc_starlark_library')",
+ "cc_starlark_library(",
" name = 'b',",
" srcs = ['b.cc'],",
" aspect_deps = ['@r//p:a']",
@@ -5952,7 +5952,7 @@
" },",
fragments,
")",
- "def _cc_skylark_library_impl(ctx):",
+ "def _cc_starlark_library_impl(ctx):",
" dep_compilation_contexts = []",
" dep_linking_contexts = []",
" for dep in ctx.attr._deps:",
@@ -5998,8 +5998,8 @@
" DefaultInfo(files=depset(files_to_build)),",
" CcInfo(compilation_context=compilation_context,",
" linking_context=linking_context)]",
- "cc_skylark_library = rule(",
- " implementation = _cc_skylark_library_impl,",
+ "cc_starlark_library = rule(",
+ " implementation = _cc_starlark_library_impl,",
" attrs = {",
" 'srcs': attr.label_list(allow_files=True),",
" 'public_hdrs': attr.label_list(allow_files=True),",
@@ -6017,7 +6017,7 @@
")");
scratch.file(
"foo/BUILD",
- "load('//" + bzlFilePath + ":extension.bzl', 'cc_skylark_library')",
+ "load('//" + bzlFilePath + ":extension.bzl', 'cc_starlark_library')",
"cc_library(",
" name = 'dep1',",
" srcs = ['dep1.cc'],",
@@ -6032,15 +6032,15 @@
" defines = ['DEFINE_DEP2'],",
" linkopts = ['-DEP2_LINKOPT'],",
")",
- "cc_skylark_library(",
- " name = 'skylark_lib',",
- " srcs = ['skylark_lib.cc'],",
- " public_hdrs = ['skylark_lib.h'],",
- " private_hdrs = ['private_skylark_lib.h'],",
+ "cc_starlark_library(",
+ " name = 'starlark_lib',",
+ " srcs = ['starlark_lib.cc'],",
+ " public_hdrs = ['starlark_lib.h'],",
+ " private_hdrs = ['private_starlark_lib.h'],",
")",
"cc_binary(",
" name = 'bin',",
- " deps = ['skylark_lib'],",
+ " deps = ['starlark_lib'],",
")");
}
@@ -6048,13 +6048,13 @@
createFiles(scratch, "tools/build_defs/foo");
scratch.file(
"bar/BUILD",
- "load('//tools/build_defs/foo:extension.bzl', 'cc_skylark_library')",
- "cc_skylark_library(",
- " name = 'skylark_lib',",
- " " + attrName + " = ['skylark_lib.cannotpossiblybevalid'],",
+ "load('//tools/build_defs/foo:extension.bzl', 'cc_starlark_library')",
+ "cc_starlark_library(",
+ " name = 'starlark_lib',",
+ " " + attrName + " = ['starlark_lib.cannotpossiblybevalid'],",
")");
reporter.removeHandler(failFastHandler);
- getConfiguredTarget("//bar:skylark_lib");
+ getConfiguredTarget("//bar:starlark_lib");
assertContainsEvent(
"has wrong extension. The list of possible extensions for '" + attrName + "'");
}
@@ -6068,12 +6068,12 @@
scratch.deleteFile("bar/BUILD");
scratch.file(
"bar/BUILD",
- "load('//tools/build_defs/foo:extension.bzl', 'cc_skylark_library')",
- "cc_skylark_library(",
- " name = 'skylark_lib',",
+ "load('//tools/build_defs/foo:extension.bzl', 'cc_starlark_library')",
+ "cc_starlark_library(",
+ " name = 'starlark_lib',",
" " + attrName + " = ['file" + extension + "'],",
")");
- getConfiguredTarget("//bar:skylark_lib");
+ getConfiguredTarget("//bar:starlark_lib");
assertNoEvents();
}
}
@@ -6082,13 +6082,13 @@
setupCcOutputsTest();
scratch.file(
"foo/BUILD",
- "load('//tools/build_defs/foo:extension.bzl', 'cc_skylark_library')",
- "cc_skylark_library(",
- " name = 'skylark_lib',",
+ "load('//tools/build_defs/foo:extension.bzl', 'cc_starlark_library')",
+ "cc_starlark_library(",
+ " name = 'starlark_lib',",
" " + attrName + " = 'object.cannotpossiblybevalid',",
")");
reporter.removeHandler(failFastHandler);
- getConfiguredTarget("//foo:skylark_lib");
+ getConfiguredTarget("//foo:starlark_lib");
assertContainsEvent(
"has wrong extension. The list of possible extensions for '" + paramName + "'");
}
@@ -6101,12 +6101,12 @@
scratch.deleteFile("foo/BUILD");
scratch.file(
"foo/BUILD",
- "load('//tools/build_defs/foo:extension.bzl', 'cc_skylark_library')",
- "cc_skylark_library(",
- " name = 'skylark_lib',",
+ "load('//tools/build_defs/foo:extension.bzl', 'cc_starlark_library')",
+ "cc_starlark_library(",
+ " name = 'starlark_lib',",
" " + paramName + " = 'object1" + extension + "',",
")");
- getConfiguredTarget("//foo:skylark_lib");
+ getConfiguredTarget("//foo:starlark_lib");
assertNoEvents();
}
}
@@ -6116,7 +6116,7 @@
scratch.file(
"tools/build_defs/foo/extension.bzl",
"load('//myinfo:myinfo.bzl', 'MyInfo')",
- "def _cc_skylark_library_impl(ctx):",
+ "def _cc_starlark_library_impl(ctx):",
" objects = []",
" pic_objects = []",
" if ctx.file.object1 != None:",
@@ -6136,8 +6136,8 @@
" compilation_outputs = cc_common.merge_compilation_outputs(",
" compilation_outputs=[c1, c2])",
" return [MyInfo(compilation_outputs=compilation_outputs)]",
- "cc_skylark_library = rule(",
- " implementation = _cc_skylark_library_impl,",
+ "cc_starlark_library = rule(",
+ " implementation = _cc_starlark_library_impl,",
" attrs = {",
" 'object1': attr.label(allow_single_file=True),",
" 'pic_object1': attr.label(allow_single_file=True),",
diff --git a/src/test/java/com/google/devtools/build/lib/rules/java/JavaInfoStarlarkApiTest.java b/src/test/java/com/google/devtools/build/lib/rules/java/JavaInfoStarlarkApiTest.java
index 6605455..fe08c42 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/java/JavaInfoStarlarkApiTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/java/JavaInfoStarlarkApiTest.java
@@ -44,9 +44,9 @@
"foo/BUILD",
"load(':extension.bzl', 'my_rule')",
"my_rule(",
- " name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
- " source_jars = ['my_skylark_rule_src.jar']",
+ " name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
+ " source_jars = ['my_starlark_rule_src.jar']",
")");
assertNoEvents();
@@ -54,13 +54,13 @@
fetchJavaInfo().getProvider(JavaCompilationArgsProvider.class);
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectFullCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getRuntimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getTransitiveCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
}
@Test
@@ -72,9 +72,9 @@
"foo/BUILD",
"load(':extension.bzl', 'my_rule')",
"my_rule(",
- " name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
- " source_jars = ['my_skylark_rule_src.jar']",
+ " name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
+ " source_jars = ['my_starlark_rule_src.jar']",
")");
assertNoEvents();
@@ -82,14 +82,14 @@
fetchJavaInfo().getProvider(JavaCompilationArgsProvider.class);
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib-ijar.jar");
+ .containsExactly("foo/my_starlark_rule_lib-ijar.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectFullCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getRuntimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getTransitiveCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib-ijar.jar");
+ .containsExactly("foo/my_starlark_rule_lib-ijar.jar");
}
@Test
@@ -101,9 +101,9 @@
"foo/BUILD",
"load(':extension.bzl', 'my_rule')",
"my_rule(",
- " name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
- " source_jars = ['my_skylark_rule_src.jar'],",
+ " name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
+ " source_jars = ['my_starlark_rule_src.jar'],",
")");
assertNoEvents();
@@ -111,15 +111,15 @@
fetchJavaInfo().getProvider(JavaRuleOutputJarsProvider.class);
assertThat(prettyArtifactNames(javaRuleOutputJarsProvider.getAllSrcOutputJars()))
- .containsExactly("foo/my_skylark_rule_src.jar");
+ .containsExactly("foo/my_starlark_rule_src.jar");
assertThat(prettyArtifactNames(javaRuleOutputJarsProvider.getAllClassOutputJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
assertThat(javaRuleOutputJarsProvider.getOutputJars()).hasSize(1);
OutputJar outputJar = javaRuleOutputJarsProvider.getOutputJars().get(0);
- assertThat(outputJar.getIJar().prettyPrint()).isEqualTo("foo/my_skylark_rule_lib-ijar.jar");
+ assertThat(outputJar.getIJar().prettyPrint()).isEqualTo("foo/my_starlark_rule_lib-ijar.jar");
}
@Test
@@ -129,9 +129,9 @@
"foo/BUILD",
"load(':extension.bzl', 'my_rule')",
"java_library(name = 'my_java_lib_direct', srcs = ['java/A.java'])",
- "my_rule(name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
- " source_jars = ['my_skylark_rule_src.jar'],",
+ "my_rule(name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
+ " source_jars = ['my_starlark_rule_src.jar'],",
" dep = [':my_java_lib_direct']",
")");
assertNoEvents();
@@ -140,13 +140,13 @@
fetchJavaInfo().getProvider(JavaCompilationArgsProvider.class);
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectFullCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getRuntimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar", "foo/libmy_java_lib_direct.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar", "foo/libmy_java_lib_direct.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getTransitiveCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar", "foo/libmy_java_lib_direct-hjar.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar", "foo/libmy_java_lib_direct-hjar.jar");
}
@Test
@@ -156,9 +156,9 @@
"foo/BUILD",
"load(':extension.bzl', 'my_rule')",
"java_library(name = 'my_java_lib_direct', srcs = ['java/A.java'])",
- "my_rule(name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
- " source_jars = ['my_skylark_rule_src.jar'],",
+ "my_rule(name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
+ " source_jars = ['my_starlark_rule_src.jar'],",
" dep_runtime = [':my_java_lib_direct']",
")");
assertNoEvents();
@@ -167,13 +167,13 @@
fetchJavaInfo().getProvider(JavaCompilationArgsProvider.class);
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectFullCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getRuntimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar", "foo/libmy_java_lib_direct.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar", "foo/libmy_java_lib_direct.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getTransitiveCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
}
@Test
@@ -184,9 +184,9 @@
"foo/BUILD",
"load(':extension.bzl', 'my_rule')",
"java_library(name = 'my_java_lib_direct', srcs = ['java/A.java'])",
- "my_rule(name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
- " source_jars = ['my_skylark_rule_src.jar'],",
+ "my_rule(name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
+ " source_jars = ['my_starlark_rule_src.jar'],",
" dep = [':my_java_lib_direct']",
")");
assertNoEvents();
@@ -195,12 +195,12 @@
fetchJavaInfo().getProvider(JavaCompilationArgsProvider.class);
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectFullCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getRuntimeJars())).isEmpty();
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getTransitiveCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar", "foo/libmy_java_lib_direct-hjar.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar", "foo/libmy_java_lib_direct-hjar.jar");
}
@Test
@@ -209,9 +209,9 @@
scratch.file(
"foo/BUILD",
"load(':extension.bzl', 'my_rule')",
- "my_rule(name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
- " source_jars = ['my_skylark_rule_src.jar']",
+ "my_rule(name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
+ " source_jars = ['my_starlark_rule_src.jar']",
")");
assertNoEvents();
@@ -219,10 +219,10 @@
fetchJavaInfo().getProvider(JavaSourceJarsProvider.class);
assertThat(prettyArtifactNames(sourceJarsProvider.getSourceJars()))
- .containsExactly("foo/my_skylark_rule_src.jar");
+ .containsExactly("foo/my_starlark_rule_src.jar");
assertThat(prettyArtifactNames(sourceJarsProvider.getTransitiveSourceJars()))
- .containsExactly("foo/my_skylark_rule_src.jar");
+ .containsExactly("foo/my_starlark_rule_src.jar");
}
@Test
@@ -233,8 +233,8 @@
"foo/BUILD",
"load(':extension.bzl', 'my_rule')",
"my_rule(",
- " name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
+ " name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
" sources = ['ClassA.java', 'ClassB.java', 'ClassC.java', 'ClassD.java'],",
")");
assertNoEvents();
@@ -243,16 +243,16 @@
fetchJavaInfo().getProvider(JavaRuleOutputJarsProvider.class);
assertThat(prettyArtifactNames(javaRuleOutputJarsProvider.getAllSrcOutputJars()))
- .containsExactly("foo/my_skylark_rule_lib-src.jar");
+ .containsExactly("foo/my_starlark_rule_lib-src.jar");
JavaSourceJarsProvider sourceJarsProvider =
fetchJavaInfo().getProvider(JavaSourceJarsProvider.class);
assertThat(prettyArtifactNames(sourceJarsProvider.getSourceJars()))
- .containsExactly("foo/my_skylark_rule_lib-src.jar");
+ .containsExactly("foo/my_starlark_rule_lib-src.jar");
assertThat(prettyArtifactNames(sourceJarsProvider.getTransitiveSourceJars()))
- .containsExactly("foo/my_skylark_rule_lib-src.jar");
+ .containsExactly("foo/my_starlark_rule_lib-src.jar");
}
@Test
@@ -263,10 +263,10 @@
"foo/BUILD",
"load(':extension.bzl', 'my_rule')",
"my_rule(",
- " name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
+ " name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
" sources = ['ClassA.java', 'ClassB.java', 'ClassC.java', 'ClassD.java'],",
- " source_jars = ['my_skylark_rule_src-A.jar']",
+ " source_jars = ['my_starlark_rule_src-A.jar']",
")");
assertNoEvents();
@@ -274,16 +274,16 @@
fetchJavaInfo().getProvider(JavaRuleOutputJarsProvider.class);
assertThat(prettyArtifactNames(javaRuleOutputJarsProvider.getAllSrcOutputJars()))
- .containsExactly("foo/my_skylark_rule_lib-src.jar");
+ .containsExactly("foo/my_starlark_rule_lib-src.jar");
JavaSourceJarsProvider sourceJarsProvider =
fetchJavaInfo().getProvider(JavaSourceJarsProvider.class);
assertThat(prettyArtifactNames(sourceJarsProvider.getSourceJars()))
- .containsExactly("foo/my_skylark_rule_lib-src.jar");
+ .containsExactly("foo/my_starlark_rule_lib-src.jar");
assertThat(prettyArtifactNames(sourceJarsProvider.getTransitiveSourceJars()))
- .containsExactly("foo/my_skylark_rule_lib-src.jar");
+ .containsExactly("foo/my_starlark_rule_lib-src.jar");
}
@Test
@@ -293,9 +293,9 @@
"foo/BUILD",
"load(':extension.bzl', 'my_rule')",
"java_library(name = 'my_java_lib_direct', srcs = ['java/A.java'])",
- "my_rule(name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
- " source_jars = ['my_skylark_rule_src.jar'],",
+ "my_rule(name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
+ " source_jars = ['my_starlark_rule_src.jar'],",
" dep = [':my_java_lib_direct']",
")");
assertNoEvents();
@@ -304,10 +304,10 @@
fetchJavaInfo().getProvider(JavaSourceJarsProvider.class);
assertThat(prettyArtifactNames(sourceJarsProvider.getSourceJars()))
- .containsExactly("foo/my_skylark_rule_src.jar");
+ .containsExactly("foo/my_starlark_rule_src.jar");
assertThat(prettyArtifactNames(sourceJarsProvider.getTransitiveSourceJars()))
- .containsExactly("foo/my_skylark_rule_src.jar", "foo/libmy_java_lib_direct-src.jar");
+ .containsExactly("foo/my_starlark_rule_src.jar", "foo/libmy_java_lib_direct-src.jar");
}
@Test
@@ -317,9 +317,9 @@
"foo/BUILD",
"load(':extension.bzl', 'my_rule')",
"java_library(name = 'my_java_lib_direct', srcs = ['java/A.java'])",
- "my_rule(name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
- " source_jars = ['my_skylark_rule_src.jar'],",
+ "my_rule(name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
+ " source_jars = ['my_starlark_rule_src.jar'],",
" dep_runtime = [':my_java_lib_direct']",
")");
assertNoEvents();
@@ -328,10 +328,10 @@
fetchJavaInfo().getProvider(JavaSourceJarsProvider.class);
assertThat(prettyArtifactNames(sourceJarsProvider.getSourceJars()))
- .containsExactly("foo/my_skylark_rule_src.jar");
+ .containsExactly("foo/my_starlark_rule_src.jar");
assertThat(prettyArtifactNames(sourceJarsProvider.getTransitiveSourceJars()))
- .containsExactly("foo/my_skylark_rule_src.jar", "foo/libmy_java_lib_direct-src.jar");
+ .containsExactly("foo/my_starlark_rule_src.jar", "foo/libmy_java_lib_direct-src.jar");
}
@Test
@@ -344,9 +344,9 @@
"java_library(name = 'my_java_lib_direct',",
" srcs = ['java/A.java'],",
" deps = [':my_java_lib_transitive'])",
- "my_rule(name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
- " source_jars = ['my_skylark_rule_src.jar'],",
+ "my_rule(name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
+ " source_jars = ['my_starlark_rule_src.jar'],",
" dep = [':my_java_lib_direct']",
")");
assertNoEvents();
@@ -355,11 +355,11 @@
fetchJavaInfo().getProvider(JavaSourceJarsProvider.class);
assertThat(prettyArtifactNames(sourceJarsProvider.getSourceJars()))
- .containsExactly("foo/my_skylark_rule_src.jar");
+ .containsExactly("foo/my_starlark_rule_src.jar");
assertThat(prettyArtifactNames(sourceJarsProvider.getTransitiveSourceJars()))
.containsExactly(
- "foo/my_skylark_rule_src.jar",
+ "foo/my_starlark_rule_src.jar",
"foo/libmy_java_lib_direct-src.jar",
"foo/libmy_java_lib_transitive-src.jar");
}
@@ -375,9 +375,9 @@
"java_library(name = 'my_java_lib_direct',",
" srcs = ['java/A.java'],",
" deps = [':my_java_lib_transitive'])",
- "my_rule(name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
- " source_jars = ['my_skylark_rule_src.jar'],",
+ "my_rule(name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
+ " source_jars = ['my_starlark_rule_src.jar'],",
" dep = [':my_java_lib_direct']",
")");
assertNoEvents();
@@ -386,11 +386,11 @@
fetchJavaInfo().getProvider(JavaSourceJarsProvider.class);
assertThat(prettyArtifactNames(sourceJarsProvider.getSourceJars()))
- .containsExactly("foo/my_skylark_rule_src.jar");
+ .containsExactly("foo/my_starlark_rule_src.jar");
assertThat(prettyArtifactNames(sourceJarsProvider.getTransitiveSourceJars()))
.containsExactly(
- "foo/my_skylark_rule_src.jar",
+ "foo/my_starlark_rule_src.jar",
"foo/libmy_java_lib_direct-src.jar",
"foo/libmy_java_lib_transitive-src.jar");
}
@@ -402,9 +402,9 @@
scratch.file(
"foo/BUILD",
"load(':extension.bzl', 'my_rule')",
- "my_rule(name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
- " source_jars = ['my_skylark_rule_src.jar']",
+ "my_rule(name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
+ " source_jars = ['my_starlark_rule_src.jar']",
")");
assertNoEvents();
@@ -421,8 +421,8 @@
"foo/BUILD",
"load(':extension.bzl', 'my_rule')",
"java_library(name = 'my_java_lib_exports', srcs = ['java/A.java'])",
- "my_rule(name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
+ "my_rule(name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
" dep_exports = [':my_java_lib_exports']",
")");
assertNoEvents();
@@ -442,13 +442,13 @@
javaInfo.getProvider(JavaCompilationArgsProvider.class);
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar", "foo/libmy_java_lib_exports-hjar.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar", "foo/libmy_java_lib_exports-hjar.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectFullCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar", "foo/libmy_java_lib_exports.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar", "foo/libmy_java_lib_exports.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getRuntimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar", "foo/libmy_java_lib_exports.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar", "foo/libmy_java_lib_exports.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getTransitiveCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar", "foo/libmy_java_lib_exports-hjar.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar", "foo/libmy_java_lib_exports-hjar.jar");
}
/**
@@ -467,8 +467,8 @@
" deps = [':my_java_lib_b', ':my_java_lib_c'],",
" exports = [':my_java_lib_b']",
" )",
- "my_rule(name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
+ "my_rule(name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
" dep_exports = [':my_java_lib_a']",
")");
assertNoEvents();
@@ -485,24 +485,24 @@
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectCompileTimeJars()))
.containsExactly(
- "foo/my_skylark_rule_lib.jar",
+ "foo/my_starlark_rule_lib.jar",
"foo/libmy_java_lib_a-hjar.jar",
"foo/libmy_java_lib_b-hjar.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectFullCompileTimeJars()))
.containsExactly(
- "foo/my_skylark_rule_lib.jar", "foo/libmy_java_lib_a.jar", "foo/libmy_java_lib_b.jar");
+ "foo/my_starlark_rule_lib.jar", "foo/libmy_java_lib_a.jar", "foo/libmy_java_lib_b.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getRuntimeJars()))
.containsExactly(
- "foo/my_skylark_rule_lib.jar",
+ "foo/my_starlark_rule_lib.jar",
"foo/libmy_java_lib_a.jar",
"foo/libmy_java_lib_b.jar",
"foo/libmy_java_lib_c.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getTransitiveCompileTimeJars()))
.containsExactly(
- "foo/my_skylark_rule_lib.jar",
+ "foo/my_starlark_rule_lib.jar",
"foo/libmy_java_lib_a-hjar.jar",
"foo/libmy_java_lib_b-hjar.jar",
"foo/libmy_java_lib_c-hjar.jar");
@@ -529,8 +529,8 @@
" deps = [':my_java_lib_d'],",
" exports = [':my_java_lib_d']",
" )",
- "my_rule(name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
+ "my_rule(name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
" dep = [':my_java_lib_a', ':my_java_lib_c'],",
" dep_exports = [':my_java_lib_a']",
")");
@@ -548,17 +548,17 @@
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectCompileTimeJars()))
.containsExactly(
- "foo/my_skylark_rule_lib.jar",
+ "foo/my_starlark_rule_lib.jar",
"foo/libmy_java_lib_a-hjar.jar",
"foo/libmy_java_lib_b-hjar.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectFullCompileTimeJars()))
.containsExactly(
- "foo/my_skylark_rule_lib.jar", "foo/libmy_java_lib_a.jar", "foo/libmy_java_lib_b.jar");
+ "foo/my_starlark_rule_lib.jar", "foo/libmy_java_lib_a.jar", "foo/libmy_java_lib_b.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getRuntimeJars()))
.containsExactly(
- "foo/my_skylark_rule_lib.jar",
+ "foo/my_starlark_rule_lib.jar",
"foo/libmy_java_lib_a.jar",
"foo/libmy_java_lib_b.jar",
"foo/libmy_java_lib_c.jar",
@@ -566,7 +566,7 @@
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getTransitiveCompileTimeJars()))
.containsExactly(
- "foo/my_skylark_rule_lib.jar",
+ "foo/my_starlark_rule_lib.jar",
"foo/libmy_java_lib_a-hjar.jar",
"foo/libmy_java_lib_b-hjar.jar",
"foo/libmy_java_lib_c-hjar.jar",
@@ -597,8 +597,8 @@
" name = 'export',",
" exported_plugins = [ ':plugin'],",
")",
- "my_rule(name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
+ "my_rule(name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
" dep_exports = [':export']",
")");
assertNoEvents();
@@ -620,22 +620,22 @@
"foo/BUILD",
"load(':extension.bzl', 'my_rule')",
"my_rule(",
- " name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
- " source_jars = ['my_skylark_rule_src.jar']",
+ " name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
+ " source_jars = ['my_starlark_rule_src.jar']",
")");
assertNoEvents();
JavaCompilationArgsProvider javaCompilationArgsProvider =
fetchJavaInfo().getProvider(JavaCompilationArgsProvider.class);
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectFullCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getDirectCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib-stamped.jar");
+ .containsExactly("foo/my_starlark_rule_lib-stamped.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getRuntimeJars()))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
assertThat(prettyArtifactNames(javaCompilationArgsProvider.getTransitiveCompileTimeJars()))
- .containsExactly("foo/my_skylark_rule_lib-stamped.jar");
+ .containsExactly("foo/my_starlark_rule_lib-stamped.jar");
}
@Test
@@ -646,9 +646,9 @@
"load(':extension.bzl', 'my_rule')",
"java_library(name = 'my_java_lib_direct', srcs = ['java/A.java'])",
"my_rule(",
- " name = 'my_skylark_rule',",
- " output_jar = 'my_skylark_rule_lib.jar',",
- " source_jars = ['my_skylark_rule_src.jar'],",
+ " name = 'my_starlark_rule',",
+ " output_jar = 'my_starlark_rule_lib.jar',",
+ " source_jars = ['my_starlark_rule_src.jar'],",
" dep = [':my_java_lib_direct'],",
" jdeps = 'my_jdeps.pb',",
")");
@@ -662,13 +662,13 @@
ruleOutputs.getOutputJars().stream()
.map(o -> o.getClassJar())
.collect(ImmutableList.toImmutableList())))
- .containsExactly("foo/my_skylark_rule_lib.jar");
+ .containsExactly("foo/my_starlark_rule_lib.jar");
assertThat(
prettyArtifactNames(
ruleOutputs.getOutputJars().stream()
.flatMap(o -> Streams.stream(o.getSrcJars()))
.collect(ImmutableList.toImmutableList())))
- .containsExactly("foo/my_skylark_rule_src.jar");
+ .containsExactly("foo/my_starlark_rule_src.jar");
assertThat(ruleOutputs.getJdeps().prettyPrint()).isEqualTo("foo/my_jdeps.pb");
}
@@ -796,7 +796,7 @@
}
private JavaInfo fetchJavaInfo() throws Exception {
- ConfiguredTarget myRuleTarget = getConfiguredTarget("//foo:my_skylark_rule");
+ ConfiguredTarget myRuleTarget = getConfiguredTarget("//foo:my_starlark_rule");
StructImpl info =
(StructImpl)
myRuleTarget.get(
diff --git a/src/test/java/com/google/devtools/build/lib/rules/java/JavaStarlarkApiTest.java b/src/test/java/com/google/devtools/build/lib/rules/java/JavaStarlarkApiTest.java
index 24b0ded..ed5ff1a 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/java/JavaStarlarkApiTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/java/JavaStarlarkApiTest.java
@@ -1335,9 +1335,9 @@
"load(':extension.bzl', 'my_rule')",
"java_library(name = 'my_java_lib_b', srcs = ['java/B.java'])",
"java_library(name = 'my_java_lib_a', srcs = ['java/A.java'] , deps = [':my_java_lib_b'])",
- "my_rule(name = 'my_skylark_rule', dep = ':my_java_lib_a')");
+ "my_rule(name = 'my_starlark_rule', dep = ':my_java_lib_a')");
assertNoEvents();
- ConfiguredTarget myRuleTarget = getConfiguredTarget("//foo:my_skylark_rule");
+ ConfiguredTarget myRuleTarget = getConfiguredTarget("//foo:my_starlark_rule");
StructImpl info =
(StructImpl)
myRuleTarget.get(
@@ -1365,9 +1365,9 @@
"java_library(name = 'my_java_lib_c', srcs = ['java/C.java'])",
"java_library(name = 'my_java_lib_b', srcs = ['java/B.java'], deps = [':my_java_lib_c'])",
"java_library(name = 'my_java_lib_a', srcs = ['java/A.java'], deps = [':my_java_lib_b'])",
- "my_rule(name = 'my_skylark_rule', dep = ':my_java_lib_a')");
+ "my_rule(name = 'my_starlark_rule', dep = ':my_java_lib_a')");
assertNoEvents();
- ConfiguredTarget myRuleTarget = getConfiguredTarget("//foo:my_skylark_rule");
+ ConfiguredTarget myRuleTarget = getConfiguredTarget("//foo:my_starlark_rule");
StructImpl info =
(StructImpl)
myRuleTarget.get(
@@ -1398,9 +1398,9 @@
"java_library(name = 'my_java_lib_c', srcs = ['java/C.java'])",
"java_library(name = 'my_java_lib_b', srcs = ['java/B.java'], deps = [':my_java_lib_c'])",
"java_library(name = 'my_java_lib_a', srcs = ['java/A.java'], deps = [':my_java_lib_b'])",
- "my_rule(name = 'my_skylark_rule', dep = ':my_java_lib_a')");
+ "my_rule(name = 'my_starlark_rule', dep = ':my_java_lib_a')");
assertNoEvents();
- ConfiguredTarget myRuleTarget = getConfiguredTarget("//foo:my_skylark_rule");
+ ConfiguredTarget myRuleTarget = getConfiguredTarget("//foo:my_starlark_rule");
StructImpl info =
(StructImpl)
myRuleTarget.get(
@@ -1431,9 +1431,9 @@
"java_library(name = 'my_java_lib_c', srcs = ['java/C.java'])",
"java_library(name = 'my_java_lib_b', srcs = ['java/B.java'], deps = [':my_java_lib_c'])",
"java_library(name = 'my_java_lib_a', srcs = ['java/A.java'], deps = [':my_java_lib_b'])",
- "my_rule(name = 'my_skylark_rule', dep = ':my_java_lib_a')");
+ "my_rule(name = 'my_starlark_rule', dep = ':my_java_lib_a')");
assertNoEvents();
- ConfiguredTarget myRuleTarget = getConfiguredTarget("//foo:my_skylark_rule");
+ ConfiguredTarget myRuleTarget = getConfiguredTarget("//foo:my_starlark_rule");
StructImpl info =
(StructImpl)
myRuleTarget.get(
@@ -1464,9 +1464,9 @@
"java_library(name = 'my_java_lib_a', srcs = ['java/A.java'], ",
" deps = [':my_java_lib_b', ':my_java_lib_c'], ",
" exports = [':my_java_lib_b']) ",
- "my_rule(name = 'my_skylark_rule', dep = ':my_java_lib_a')");
+ "my_rule(name = 'my_starlark_rule', dep = ':my_java_lib_a')");
assertNoEvents();
- ConfiguredTarget myRuleTarget = getConfiguredTarget("//foo:my_skylark_rule");
+ ConfiguredTarget myRuleTarget = getConfiguredTarget("//foo:my_starlark_rule");
StructImpl info =
(StructImpl)
myRuleTarget.get(
@@ -1493,9 +1493,9 @@
"load(':extension.bzl', 'my_rule')",
"java_library(name = 'my_java_lib_a', srcs = ['java/A.java'], ",
" javacopts = ['-processor com.google.process.Processor'])",
- "my_rule(name = 'my_skylark_rule', dep = ':my_java_lib_a')");
+ "my_rule(name = 'my_starlark_rule', dep = ':my_java_lib_a')");
assertNoEvents();
- ConfiguredTarget myRuleTarget = getConfiguredTarget("//foo:my_skylark_rule");
+ ConfiguredTarget myRuleTarget = getConfiguredTarget("//foo:my_starlark_rule");
StructImpl info =
(StructImpl)
myRuleTarget.get(
@@ -1523,9 +1523,9 @@
"foo/BUILD",
"load(':extension.bzl', 'my_rule')",
"java_library(name = 'my_java_lib_a', srcs = ['java/A.java'])",
- "my_rule(name = 'my_skylark_rule', dep = ':my_java_lib_a')");
+ "my_rule(name = 'my_starlark_rule', dep = ':my_java_lib_a')");
assertNoEvents();
- ConfiguredTarget myRuleTarget = getConfiguredTarget("//foo:my_skylark_rule");
+ ConfiguredTarget myRuleTarget = getConfiguredTarget("//foo:my_starlark_rule");
StructImpl info =
(StructImpl)
myRuleTarget.get(
diff --git a/src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryStarlarkApiTest.java b/src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryStarlarkApiTest.java
index 4318e8b..c0b3310 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryStarlarkApiTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryStarlarkApiTest.java
@@ -57,7 +57,7 @@
scratch.file(
"test_skylark/apple_binary_skylark.bzl",
- "def apple_binary_skylark_impl(ctx):",
+ "def apple_binary_starlark_impl(ctx):",
" binary_output = apple_common.link_multi_arch_binary(ctx=ctx)",
" return [",
" DefaultInfo(",
@@ -67,7 +67,7 @@
" binary_output.debug_outputs_provider",
" ]",
"apple_binary_skylark = rule(",
- " apple_binary_skylark_impl,",
+ " apple_binary_starlark_impl,",
" attrs = {",
" '_child_configuration_dummy': attr.label(",
" cfg=apple_common.multi_arch_split,",
diff --git a/src/test/java/com/google/devtools/build/lib/rules/objc/AppleStaticLibraryTest.java b/src/test/java/com/google/devtools/build/lib/rules/objc/AppleStaticLibraryTest.java
index 0c909e1..fa81e0a 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/objc/AppleStaticLibraryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/objc/AppleStaticLibraryTest.java
@@ -654,22 +654,22 @@
scratch.file("examples/rule/BUILD");
scratch.file(
"examples/rule/apple_rules.bzl",
- "def skylark_static_lib_impl(ctx):",
+ "def starlark_static_lib_impl(ctx):",
" dep_provider = ctx.attr.proxy[apple_common.AppleStaticLibrary]",
" my_provider = apple_common.AppleStaticLibrary(archive = dep_provider.archive,",
" objc = dep_provider.objc)",
" return [my_provider]",
"",
- "skylark_static_lib = rule(",
- " implementation = skylark_static_lib_impl,",
+ "starlark_static_lib = rule(",
+ " implementation = starlark_static_lib_impl,",
" attrs = {'proxy': attr.label()},",
")");
scratch.file(
"examples/apple_skylark/BUILD",
"package(default_visibility = ['//visibility:public'])",
- "load('//examples/rule:apple_rules.bzl', 'skylark_static_lib')",
- "skylark_static_lib(",
+ "load('//examples/rule:apple_rules.bzl', 'starlark_static_lib')",
+ "starlark_static_lib(",
" name='my_target',",
" proxy='//x:x'",
")");
@@ -694,22 +694,22 @@
scratch.file("examples/rule/BUILD");
scratch.file(
"examples/rule/apple_rules.bzl",
- "def skylark_static_lib_impl(ctx):",
+ "def starlark_static_lib_impl(ctx):",
" dep_provider = ctx.attr.proxy[apple_common.AppleStaticLibrary]",
" my_provider = apple_common.AppleStaticLibrary(archive = dep_provider.archive,",
" objc = dep_provider.objc, foo = 'bar')",
" return [my_provider]",
"",
- "skylark_static_lib = rule(",
- " implementation = skylark_static_lib_impl,",
+ "starlark_static_lib = rule(",
+ " implementation = starlark_static_lib_impl,",
" attrs = {'proxy': attr.label()},",
")");
scratch.file(
"examples/apple_skylark/BUILD",
"package(default_visibility = ['//visibility:public'])",
- "load('//examples/rule:apple_rules.bzl', 'skylark_static_lib')",
- "skylark_static_lib(",
+ "load('//examples/rule:apple_rules.bzl', 'starlark_static_lib')",
+ "starlark_static_lib(",
" name='my_target',",
" proxy='//x:x'",
")");
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithTrimmedConfigurationsTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithTrimmedConfigurationsTest.java
index cf2227b..2a3b95c 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithTrimmedConfigurationsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithTrimmedConfigurationsTest.java
@@ -248,10 +248,10 @@
builder.overrideTrimmingTransitionFactoryForTesting(trimmingTransitionFactory);
useRuleClassProvider(builder.build());
scratch.file(
- "a/skylark.bzl",
+ "a/starlark.bzl",
"def _impl(ctx):",
" return",
- "skylark_rule = rule(",
+ "starlark_rule = rule(",
" implementation = _impl,",
" attrs = {",
" 'deps': attr.label_list(),",
@@ -260,18 +260,18 @@
")");
scratch.file(
"a/BUILD",
- "load(':skylark.bzl', 'skylark_rule')",
+ "load(':starlark.bzl', 'starlark_rule')",
// ensure that all Starlark rules get the TestConfiguration fragment
"test_base(name = 'base')",
// Starlark rules get trimmed
- "skylark_rule(name = 'skylark_solo', deps = [':base'])",
+ "starlark_rule(name = 'starlark_solo', deps = [':base'])",
// native rules get trimmed; top-level targets get trimmed after the rule-class transition
"add_test_arg_for_self(name = 'test_arg_on_self')",
// deps with dependency transitions get trimmed after the dependency transition
"add_test_arg_for_deps(name = 'attribute_transition', deps = [':dep_after_transition'])",
- "skylark_rule(name = 'dep_after_transition')",
+ "starlark_rule(name = 'dep_after_transition')",
// deps on rule-class transitions get trimmed after the rule-class transition
- "skylark_rule(name = 'dep_on_ruleclass', deps = [':ruleclass_transition'])",
+ "starlark_rule(name = 'dep_on_ruleclass', deps = [':ruleclass_transition'])",
"add_test_arg_for_self(name = 'ruleclass_transition')",
// when all three (rule-class, attribute, trimming transitions) collide it's okay
"add_test_arg_for_deps(name = 'attribute_outer', deps = [':ruleclass_inner'])",
@@ -280,10 +280,10 @@
ConfiguredTarget configuredTarget;
BuildConfiguration config;
- configuredTarget = Iterables.getOnlyElement(update("//a:skylark_solo").getTargetsToBuild());
+ configuredTarget = Iterables.getOnlyElement(update("//a:starlark_solo").getTargetsToBuild());
config = getConfiguration(configuredTarget);
assertThat(config.getFragment(TestConfiguration.class).getTestArguments())
- .containsExactly("trimming transition for //a:skylark_solo");
+ .containsExactly("trimming transition for //a:starlark_solo");
configuredTarget = Iterables.getOnlyElement(update("//a:test_arg_on_self").getTargetsToBuild());
config = getConfiguration(configuredTarget);
@@ -345,10 +345,10 @@
builder.addTrimmingTransitionFactory(secondTrimmingTransitionFactory);
useRuleClassProvider(builder.build());
scratch.file(
- "a/skylark.bzl",
+ "a/starlark.bzl",
"def _impl(ctx):",
" return",
- "skylark_rule = rule(",
+ "starlark_rule = rule(",
" implementation = _impl,",
" attrs = {",
" 'deps': attr.label_list(),",
@@ -357,21 +357,21 @@
")");
scratch.file(
"a/BUILD",
- "load(':skylark.bzl', 'skylark_rule')",
+ "load(':starlark.bzl', 'starlark_rule')",
// ensure that all Starlark rules get the TestConfiguration fragment
"test_base(name = 'base')",
// Starlark rules get trimmed
- "skylark_rule(name = 'skylark_solo', deps = [':base'])");
+ "starlark_rule(name = 'starlark_solo', deps = [':base'])");
ConfiguredTarget configuredTarget;
BuildConfiguration config;
- configuredTarget = Iterables.getOnlyElement(update("//a:skylark_solo").getTargetsToBuild());
+ configuredTarget = Iterables.getOnlyElement(update("//a:starlark_solo").getTargetsToBuild());
config = getConfiguration(configuredTarget);
assertThat(config.getFragment(TestConfiguration.class).getTestArguments())
.containsExactly(
- "first trimming transition for //a:skylark_solo",
- "second trimming transition for //a:skylark_solo")
+ "first trimming transition for //a:starlark_solo",
+ "second trimming transition for //a:starlark_solo")
.inOrder();
}
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/WorkspaceASTFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/WorkspaceASTFunctionTest.java
index 2d3a09c..4ba7471 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/WorkspaceASTFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/WorkspaceASTFunctionTest.java
@@ -81,7 +81,7 @@
@Override
public boolean matches(Object item) {
return super.matches(item)
- && item.toString().equals("PRECOMPUTED:skylark_semantics");
+ && item.toString().equals("PRECOMPUTED:starlark_semantics");
}
})))
.thenReturn(null);
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/StarlarkIntegrationTest.java b/src/test/java/com/google/devtools/build/lib/skylark/StarlarkIntegrationTest.java
index 0e59688..a4a9b55 100644
--- a/src/test/java/com/google/devtools/build/lib/skylark/StarlarkIntegrationTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skylark/StarlarkIntegrationTest.java
@@ -89,7 +89,7 @@
@Test
public void testRemoteLabelAsDefaultAttributeValue() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def _impl(ctx):",
" pass",
"my_rule = rule(implementation = _impl,",
@@ -99,10 +99,10 @@
// to a proper Label without an exception (see GitHub issue #1442).
// Consequently, we expect getTarget() to fail later since the repository does not exist.
checkError(
- "test/skylark",
+ "test/starlark",
"the_rule",
"no such package '@r//': The repository '@r' could not be resolved",
- "load('//test/skylark:extension.bzl', 'my_rule')",
+ "load('//test/starlark:extension.bzl', 'my_rule')",
"",
"my_rule(name='the_rule')");
}
@@ -110,17 +110,17 @@
@Test
public void testMainRepoLabelWorkspaceRoot() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"load('//myinfo:myinfo.bzl', 'MyInfo')",
"def _impl(ctx):",
" return [MyInfo(result = ctx.label.workspace_root)]",
"my_rule = rule(implementation = _impl, attrs = { })");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'my_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'my_rule')",
"my_rule(name='t')");
- ConfiguredTarget myTarget = getConfiguredTarget("//test/skylark:t");
+ ConfiguredTarget myTarget = getConfiguredTarget("//test/starlark:t");
String result = (String) getMyInfoFromTarget(myTarget).getValue("result");
assertThat(result).isEmpty();
}
@@ -136,13 +136,13 @@
scratch.file("/r/WORKSPACE");
scratch.file(
- "/r/test/skylark/extension.bzl",
+ "/r/test/starlark/extension.bzl",
"load('@//myinfo:myinfo.bzl', 'MyInfo')",
"def _impl(ctx):",
" return [MyInfo(result = ctx.label.workspace_root)]",
"my_rule = rule(implementation = _impl, attrs = { })");
scratch.file(
- "/r/BUILD", "load('//:test/skylark/extension.bzl', 'my_rule')", "my_rule(name='t')");
+ "/r/BUILD", "load('//:test/starlark/extension.bzl', 'my_rule')", "my_rule(name='t')");
// Required since we have a new WORKSPACE file.
invalidatePackages(true);
@@ -163,13 +163,13 @@
scratch.file("/r/WORKSPACE");
scratch.file(
- "/r/test/skylark/extension.bzl",
+ "/r/test/starlark/extension.bzl",
"load('@//myinfo:myinfo.bzl', 'MyInfo')",
"def _impl(ctx):",
" return [MyInfo(result = ctx.label.workspace_root)]",
"my_rule = rule(implementation = _impl, attrs = { })");
scratch.file(
- "/r/BUILD", "load('//:test/skylark/extension.bzl', 'my_rule')", "my_rule(name='t')");
+ "/r/BUILD", "load('//:test/starlark/extension.bzl', 'my_rule')", "my_rule(name='t')");
// Required since we have a new WORKSPACE file.
invalidatePackages(true);
@@ -187,29 +187,29 @@
// same name. This is perfectly legal as long as these two methods are actually distinct.
// Consequently, no "Recursion was detected" error must be thrown.
scratch.file(
- "test/skylark/extension.bzl",
- "load('//test/skylark:other.bzl', other_impl = 'impl')",
+ "test/starlark/extension.bzl",
+ "load('//test/starlark:other.bzl', other_impl = 'impl')",
"def impl(ctx):",
" other_impl(ctx)",
"empty = rule(implementation = impl)");
- scratch.file("test/skylark/other.bzl", "def impl(ctx):", " print('This rule does nothing')");
+ scratch.file("test/starlark/other.bzl", "def impl(ctx):", " print('This rule does nothing')");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'empty')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'empty')",
"empty(name = 'test_target')");
- getConfiguredTarget("//test/skylark:test_target");
+ getConfiguredTarget("//test/starlark:test_target");
}
private AttributeContainer getContainerForTarget(String targetName) throws Exception {
- ConfiguredTargetAndData target = getConfiguredTargetAndData("//test/skylark:" + targetName);
+ ConfiguredTargetAndData target = getConfiguredTargetAndData("//test/starlark:" + targetName);
return target.getTarget().getAssociatedRule().getAttributeContainer();
}
@Test
public void testMacroHasGeneratorAttributes() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def _impl(ctx):",
" print('This rule does nothing')",
"",
@@ -221,8 +221,8 @@
"def native_macro(name):",
" native.cc_library(name = name + '_suffix')");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', macro_rule = 'macro', no_macro_rule = 'no_macro',",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', macro_rule = 'macro', no_macro_rule = 'no_macro',",
" native_macro_rule = 'native_macro')",
"macro_rule(name = 'macro_target')",
"no_macro_rule(name = 'no_macro_target')",
@@ -233,7 +233,7 @@
AttributeContainer withMacro = getContainerForTarget("macro_target");
assertThat(withMacro.getAttr("generator_name")).isEqualTo("macro_target");
assertThat(withMacro.getAttr("generator_function")).isEqualTo("macro");
- assertThat(withMacro.getAttr("generator_location")).isEqualTo("test/skylark/BUILD:3:11");
+ assertThat(withMacro.getAttr("generator_location")).isEqualTo("test/starlark/BUILD:3:11");
// Attributes are only set when the rule was created by a macro
AttributeContainer noMacro = getContainerForTarget("no_macro_target");
@@ -244,7 +244,7 @@
AttributeContainer nativeMacro = getContainerForTarget("native_macro_target_suffix");
assertThat(nativeMacro.getAttr("generator_name")).isEqualTo("native_macro_target");
assertThat(nativeMacro.getAttr("generator_function")).isEqualTo("native_macro");
- assertThat(nativeMacro.getAttr("generator_location")).isEqualTo("test/skylark/BUILD:5:18");
+ assertThat(nativeMacro.getAttr("generator_location")).isEqualTo("test/starlark/BUILD:5:18");
AttributeContainer ccTarget = getContainerForTarget("cc_target");
assertThat(ccTarget.getAttr("generator_name")).isEqualTo("");
@@ -255,7 +255,7 @@
@Test
public void sanityCheckUserDefinedTestRule() throws Exception {
scratch.file(
- "test/skylark/test_rule.bzl",
+ "test/starlark/test_rule.bzl",
"def _impl(ctx):",
" output = ctx.outputs.out",
" ctx.actions.write(output = output, content = 'hello', is_executable=True)",
@@ -268,16 +268,16 @@
" fragment = 'apple', name = \"xcode_config_label\"))},",
" outputs = {\"out\": \"%{name}.txt\"})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:test_rule.bzl', 'fake_test')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:test_rule.bzl', 'fake_test')",
"fake_test(name = 'test_name')");
- getConfiguredTarget("//test/skylark:test_name");
+ getConfiguredTarget("//test/starlark:test_name");
}
@Test
public void testOutputGroupsDeclaredProvider() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"load('//myinfo:myinfo.bzl', 'MyInfo')",
"def _impl(ctx):",
" f = ctx.attr.dep[OutputGroupInfo]._hidden_top_level" + INTERNAL_SUFFIX,
@@ -286,14 +286,14 @@
"my_rule = rule(implementation = _impl,",
" attrs = { 'dep' : attr.label() })");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'my_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'my_rule')",
"cc_binary(name = 'lib', data = ['a.txt'])",
"my_rule(name='my', dep = ':lib')");
NestedSet<Artifact> hiddenTopLevelArtifacts =
- OutputGroupInfo.get(getConfiguredTarget("//test/skylark:lib"))
+ OutputGroupInfo.get(getConfiguredTarget("//test/starlark:lib"))
.getOutputGroup(OutputGroupInfo.HIDDEN_TOP_LEVEL);
- ConfiguredTarget myTarget = getConfiguredTarget("//test/skylark:my");
+ ConfiguredTarget myTarget = getConfiguredTarget("//test/starlark:my");
Depset result = (Depset) getMyInfoFromTarget(myTarget).getValue("result");
assertThat(result.getSet(Artifact.class).toList())
.containsExactlyElementsIn(hiddenTopLevelArtifacts.toList());
@@ -305,7 +305,7 @@
@Test
public void testOutputGroupsAsDictionary() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"load('//myinfo:myinfo.bzl', 'MyInfo')",
"def _impl(ctx):",
" f = ctx.attr.dep.output_groups['_hidden_top_level" + INTERNAL_SUFFIX + "']",
@@ -320,14 +320,14 @@
"my_rule = rule(implementation = _impl,",
" attrs = { 'dep' : attr.label() })");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'my_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'my_rule')",
"cc_binary(name = 'lib', data = ['a.txt'])",
"my_rule(name='my', dep = ':lib')");
NestedSet<Artifact> hiddenTopLevelArtifacts =
- OutputGroupInfo.get(getConfiguredTarget("//test/skylark:lib"))
+ OutputGroupInfo.get(getConfiguredTarget("//test/starlark:lib"))
.getOutputGroup(OutputGroupInfo.HIDDEN_TOP_LEVEL);
- ConfiguredTarget myTarget = getConfiguredTarget("//test/skylark:my");
+ ConfiguredTarget myTarget = getConfiguredTarget("//test/starlark:my");
StructImpl myInfo = getMyInfoFromTarget(myTarget);
Depset result = (Depset) myInfo.getValue("result");
assertThat(result.getSet(Artifact.class).toList())
@@ -347,7 +347,7 @@
@Test
public void testOutputGroupsAsDictionaryPipe() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"load('//myinfo:myinfo.bzl', 'MyInfo')",
"def _impl(ctx):",
" g = depset(ctx.attr.dep.output_groups['_hidden_top_level" + INTERNAL_SUFFIX + "'])",
@@ -356,14 +356,14 @@
"my_rule = rule(implementation = _impl,",
" attrs = { 'dep' : attr.label() })");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'my_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'my_rule')",
"cc_binary(name = 'lib', data = ['a.txt'])",
"my_rule(name='my', dep = ':lib')");
NestedSet<Artifact> hiddenTopLevelArtifacts =
- OutputGroupInfo.get(getConfiguredTarget("//test/skylark:lib"))
+ OutputGroupInfo.get(getConfiguredTarget("//test/starlark:lib"))
.getOutputGroup(OutputGroupInfo.HIDDEN_TOP_LEVEL);
- ConfiguredTarget myTarget = getConfiguredTarget("//test/skylark:my");
+ ConfiguredTarget myTarget = getConfiguredTarget("//test/starlark:my");
Depset result = (Depset) getMyInfoFromTarget(myTarget).getValue("result");
assertThat(result.getSet(Artifact.class).toList())
.containsExactlyElementsIn(hiddenTopLevelArtifacts.toList());
@@ -374,7 +374,7 @@
@Test
public void testOutputGroupsDeclaredProviderWithList() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"load('//myinfo:myinfo.bzl', 'MyInfo')",
"def _impl(ctx):",
" f = ctx.attr.dep[OutputGroupInfo]._hidden_top_level" + INTERNAL_SUFFIX,
@@ -384,14 +384,14 @@
"my_rule = rule(implementation = _impl,",
" attrs = { 'dep' : attr.label() })");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'my_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'my_rule')",
"cc_binary(name = 'lib', data = ['a.txt'])",
"my_rule(name='my', dep = ':lib')");
NestedSet<Artifact> hiddenTopLevelArtifacts =
- OutputGroupInfo.get(getConfiguredTarget("//test/skylark:lib"))
+ OutputGroupInfo.get(getConfiguredTarget("//test/starlark:lib"))
.getOutputGroup(OutputGroupInfo.HIDDEN_TOP_LEVEL);
- ConfiguredTarget myTarget = getConfiguredTarget("//test/skylark:my");
+ ConfiguredTarget myTarget = getConfiguredTarget("//test/starlark:my");
Depset result = (Depset) getMyInfoFromTarget(myTarget).getValue("result");
assertThat(result.getSet(Artifact.class).toList())
.containsExactlyElementsIn(hiddenTopLevelArtifacts.toList());
@@ -424,23 +424,23 @@
Joiner.on(System.lineSeparator())
.join(
"Traceback (most recent call last):",
- "\tFile \"/workspace/test/skylark/BUILD\", line 3",
+ "\tFile \"/workspace/test/starlark/BUILD\", line 3",
"\t\tcustom_rule(name = 'cr')",
- "\tFile \"/workspace/test/skylark/extension.bzl\", line 6, in custom_rule_impl",
+ "\tFile \"/workspace/test/starlark/extension.bzl\", line 6, in custom_rule_impl",
"\t\tfoo()",
- "\tFile \"/workspace/test/skylark/extension.bzl\", line 9, in foo",
+ "\tFile \"/workspace/test/starlark/extension.bzl\", line 9, in foo",
"\t\tbar(2, 4)",
- "\tFile \"/workspace/test/skylark/extension.bzl\", line 11, in bar",
+ "\tFile \"/workspace/test/starlark/extension.bzl\", line 11, in bar",
"\t\tfirst(x, y, z)",
- "\tFile \"/workspace/test/skylark/functions.bzl\", line 2, in first",
+ "\tFile \"/workspace/test/starlark/functions.bzl\", line 2, in first",
"\t\tsecond(a, b)",
- "\tFile \"/workspace/test/skylark/functions.bzl\", line 5, in second",
+ "\tFile \"/workspace/test/starlark/functions.bzl\", line 5, in second",
"\t\tthird(\"legal\")",
- "\tFile \"/workspace/test/skylark/functions.bzl\", line 7, in third",
+ "\tFile \"/workspace/test/starlark/functions.bzl\", line 7, in third",
errorMessage);
scratch.file(
- "test/skylark/extension.bzl",
- "load('//test/skylark:functions.bzl', 'first')",
+ "test/starlark/extension.bzl",
+ "load('//test/starlark:functions.bzl', 'first')",
"load('//myinfo:myinfo.bzl', 'MyInfo')",
"def custom_rule_impl(ctx):",
" attr1 = ctx.files.attr1",
@@ -454,7 +454,7 @@
"custom_rule = rule(implementation = custom_rule_impl,",
" attrs = {'attr1': attr.label_list(mandatory=True, allow_files=True)})");
scratch.file(
- "test/skylark/functions.bzl",
+ "test/starlark/functions.bzl",
"def first(a, b, c):",
" second(a, b)",
" third(b)",
@@ -463,19 +463,19 @@
"def third(str):",
" " + object + ".index(1)");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr', attr1 = [':a.txt'])");
- getConfiguredTarget("//test/skylark:cr");
+ getConfiguredTarget("//test/starlark:cr");
assertContainsEvent(expectedTrace);
}
@Test
public void testFilesToBuild() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" attr1 = ctx.files.attr1",
" ftb = depset(attr1)",
@@ -485,14 +485,14 @@
" attrs = {'attr1': attr.label_list(mandatory=True, allow_files=True)})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr', attr1 = [':a.txt'])");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:cr");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:cr");
- assertThat(target.getLabel().toString()).isEqualTo("//test/skylark:cr");
+ assertThat(target.getLabel().toString()).isEqualTo("//test/starlark:cr");
assertThat(
ActionsTestUtil.baseArtifactNames(
target.getProvider(FileProvider.class).getFilesToBuild()))
@@ -502,7 +502,7 @@
@Test
public void testRunfiles() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" attr1 = ctx.files.attr1",
" rf = ctx.runfiles(files = attr1)",
@@ -512,14 +512,14 @@
" attrs = {'attr1': attr.label_list(mandatory=True, allow_files=True)})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr', attr1 = [':a.txt'])");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:cr");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:cr");
- assertThat(target.getLabel().toString()).isEqualTo("//test/skylark:cr");
+ assertThat(target.getLabel().toString()).isEqualTo("//test/starlark:cr");
assertThat(
ActionsTestUtil.baseArtifactNames(
target.getProvider(RunfilesProvider.class).getDefaultRunfiles().getAllArtifacts()))
@@ -533,7 +533,7 @@
@Test
public void testAccessRunfiles() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" runfiles = ctx.attr.x.default_runfiles.files",
" return [DefaultInfo(files = runfiles)]",
@@ -542,22 +542,22 @@
" attrs = {'x': attr.label(allow_files=True)})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"cc_library(name = 'lib', data = ['a.txt'])",
"custom_rule(name = 'cr1', x = ':lib')",
"custom_rule(name = 'cr2', x = 'b.txt')");
- scratch.file("test/skylark/a.txt");
- scratch.file("test/skylark/b.txt");
+ scratch.file("test/starlark/a.txt");
+ scratch.file("test/starlark/b.txt");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:cr1");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:cr1");
List<String> baseArtifactNames =
ActionsTestUtil.baseArtifactNames(target.getProvider(FileProvider.class).getFilesToBuild());
assertThat(baseArtifactNames).containsExactly("a.txt");
- target = getConfiguredTarget("//test/skylark:cr2");
+ target = getConfiguredTarget("//test/starlark:cr2");
baseArtifactNames =
ActionsTestUtil.baseArtifactNames(target.getProvider(FileProvider.class).getFilesToBuild());
assertThat(baseArtifactNames).isEmpty();
@@ -566,7 +566,7 @@
@Test
public void testStatefulRunfiles() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" attr1 = ctx.files.attr1",
" rf1 = ctx.runfiles(files = attr1)",
@@ -577,14 +577,14 @@
" attrs = {'attr1': attr.label_list(mandatory = True, allow_files=True)})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr', attr1 = [':a.txt'])");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:cr");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:cr");
- assertThat(target.getLabel().toString()).isEqualTo("//test/skylark:cr");
+ assertThat(target.getLabel().toString()).isEqualTo("//test/starlark:cr");
assertThat(target.getProvider(RunfilesProvider.class).getDefaultRunfiles().isEmpty()).isTrue();
assertThat(
ActionsTestUtil.baseArtifactNames(
@@ -595,7 +595,7 @@
@Test
public void testExecutableGetsInRunfilesAndFilesToBuild() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" ctx.actions.write(output = ctx.outputs.executable, content = 'echo hello')",
" rf = ctx.runfiles(ctx.files.data)",
@@ -605,14 +605,14 @@
" attrs = {'data': attr.label_list(allow_files=True)})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr', data = [':a.txt'])");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:cr");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:cr");
- assertThat(target.getLabel().toString()).isEqualTo("//test/skylark:cr");
+ assertThat(target.getLabel().toString()).isEqualTo("//test/starlark:cr");
assertThat(
ActionsTestUtil.baseArtifactNames(
target.getProvider(RunfilesProvider.class).getDefaultRunfiles().getAllArtifacts()))
@@ -628,7 +628,7 @@
public void testCannotSpecifyRunfilesWithDataOrDefaultRunfiles_struct() throws Exception {
setStarlarkSemanticsOptions("--incompatible_disallow_struct_provider_syntax=false");
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" rf = ctx.runfiles()",
" return struct(runfiles = rf, default_runfiles = rf)",
@@ -636,11 +636,11 @@
"custom_rule = rule(implementation = custom_rule_impl)");
checkError(
- "test/skylark",
+ "test/starlark",
"cr",
"Cannot specify the provider 'runfiles' together with "
+ "'data_runfiles' or 'default_runfiles'",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr')");
}
@@ -648,7 +648,7 @@
@Test
public void testCannotSpecifyRunfilesWithDataOrDefaultRunfiles_defaultInfo() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" rf = ctx.runfiles()",
" return [DefaultInfo(runfiles = rf, default_runfiles = rf)]",
@@ -656,11 +656,11 @@
"custom_rule = rule(implementation = custom_rule_impl)");
checkError(
- "test/skylark",
+ "test/starlark",
"cr",
"Cannot specify the provider 'runfiles' together with "
+ "'data_runfiles' or 'default_runfiles'",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr')");
}
@@ -697,7 +697,7 @@
public void testInstrumentedFilesProviderWithCodeCoverageDisabled() throws Exception {
setStarlarkSemanticsOptions("--incompatible_disallow_struct_provider_syntax=false");
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" return struct(instrumented_files=struct(",
" extensions = ['txt'],",
@@ -710,17 +710,17 @@
" 'attr2': attr.label_list(mandatory = True)})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"java_library(name='jl', srcs = [':A.java'])",
"custom_rule(name = 'cr', attr1 = [':a.txt', ':a.random'], attr2 = [':jl'])");
useConfiguration("--nocollect_code_coverage");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:cr");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:cr");
- assertThat(target.getLabel().toString()).isEqualTo("//test/skylark:cr");
+ assertThat(target.getLabel().toString()).isEqualTo("//test/starlark:cr");
InstrumentedFilesInfo provider = target.get(InstrumentedFilesInfo.STARLARK_CONSTRUCTOR);
assertWithMessage("InstrumentedFilesInfo should be set.").that(provider).isNotNull();
assertThat(ActionsTestUtil.baseArtifactNames(provider.getInstrumentedFiles())).isEmpty();
@@ -730,7 +730,7 @@
public void testInstrumentedFilesProviderWithCodeCoverageEnabled() throws Exception {
setStarlarkSemanticsOptions("--incompatible_disallow_struct_provider_syntax=false");
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" return struct(instrumented_files=struct(",
" extensions = ['txt'],",
@@ -743,17 +743,17 @@
" 'attr2': attr.label_list(mandatory = True)})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"java_library(name='jl', srcs = [':A.java'])",
"custom_rule(name = 'cr', attr1 = [':a.txt', ':a.random'], attr2 = [':jl'])");
useConfiguration("--collect_code_coverage");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:cr");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:cr");
- assertThat(target.getLabel().toString()).isEqualTo("//test/skylark:cr");
+ assertThat(target.getLabel().toString()).isEqualTo("//test/starlark:cr");
InstrumentedFilesInfo provider = target.get(InstrumentedFilesInfo.STARLARK_CONSTRUCTOR);
assertWithMessage("InstrumentedFilesInfo should be set.").that(provider).isNotNull();
assertThat(ActionsTestUtil.baseArtifactNames(provider.getInstrumentedFiles()))
@@ -764,7 +764,7 @@
public void testInstrumentedFilesInfo_coverageDisabled() throws Exception {
setStarlarkSemanticsOptions("--incompatible_disallow_struct_provider_syntax=false");
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" return struct(instrumented_files=struct(",
" extensions = ['txt'],",
@@ -777,15 +777,15 @@
" 'attr2': attr.label_list(mandatory = True)})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"java_library(name='jl', srcs = [':A.java'])",
"custom_rule(name = 'cr', attr1 = [':a.txt', ':a.random'], attr2 = [':jl'])");
useConfiguration("--nocollect_code_coverage");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:cr");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:cr");
InstrumentedFilesInfo provider = target.get(InstrumentedFilesInfo.STARLARK_CONSTRUCTOR);
assertWithMessage("InstrumentedFilesInfo should be set.").that(provider).isNotNull();
@@ -835,7 +835,7 @@
@Test
public void testTransitiveInfoProviders() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"load('//myinfo:myinfo.bzl', 'MyInfo')",
"def custom_rule_impl(ctx):",
" attr1 = ctx.files.attr1",
@@ -846,12 +846,12 @@
" attrs = {'attr1': attr.label_list(mandatory=True, allow_files=True)})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr', attr1 = [':a.txt'])");
- RuleConfiguredTarget target = (RuleConfiguredTarget) getConfiguredTarget("//test/skylark:cr");
+ RuleConfiguredTarget target = (RuleConfiguredTarget) getConfiguredTarget("//test/starlark:cr");
assertThat(
ActionsTestUtil.baseArtifactNames(
@@ -919,9 +919,9 @@
@Test
public void testMandatoryProviderMissing() throws Exception {
- scratch.file("test/skylark/BUILD");
+ scratch.file("test/starlark/BUILD");
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def rule_impl(ctx):",
" return []",
"",
@@ -936,8 +936,8 @@
"b",
"in dependencies attribute of main_rule rule //test:b: "
+ "'//test:a' does not have mandatory providers: 'some_provider'",
- "load('//test/skylark:extension.bzl', 'dependent_rule')",
- "load('//test/skylark:extension.bzl', 'main_rule')",
+ "load('//test/starlark:extension.bzl', 'dependent_rule')",
+ "load('//test/starlark:extension.bzl', 'main_rule')",
"",
"dependent_rule(name = 'a')",
"main_rule(name = 'b', dependencies = [':a'])");
@@ -952,11 +952,11 @@
"bind(name = 'bar', actual = '//test/ext:bar')");
scratch.file(
"test/ext/BUILD",
- "load('//test/skylark:extension.bzl', 'foobar')",
+ "load('//test/starlark:extension.bzl', 'foobar')",
"",
"foobar(name = 'bar', visibility = ['//visibility:public'],)");
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def rule_impl(ctx):",
" pass",
"",
@@ -968,20 +968,20 @@
" ])",
"})");
scratch.file(
- "test/skylark/BUILD",
+ "test/starlark/BUILD",
"load(':extension.bzl', 'foobar', 'main_rule')",
"",
"foobar(name = 'foo')",
"main_rule(name = 'main', deps = [':foo', '//external:bar'])");
invalidatePackages();
- getConfiguredTarget("//test/skylark:main");
+ getConfiguredTarget("//test/starlark:main");
}
@Test
public void testActions() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" attr1 = ctx.files.attr1",
" output = ctx.outputs.o",
@@ -995,14 +995,14 @@
" outputs = {'o': 'o.txt'})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr', attr1 = [':a.txt'])");
- getConfiguredTarget("//test/skylark:cr");
+ getConfiguredTarget("//test/starlark:cr");
- FileConfiguredTarget target = getFileConfiguredTarget("//test/skylark:o.txt");
+ FileConfiguredTarget target = getFileConfiguredTarget("//test/starlark:o.txt");
assertThat(
ActionsTestUtil.baseArtifactNames(
getGeneratingAction(target.getArtifact()).getInputs()))
@@ -1012,7 +1012,7 @@
@Test
public void testRuleClassImplicitOutputFunction() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" files = [ctx.outputs.o]",
" ctx.actions.run_shell(",
@@ -1031,12 +1031,12 @@
" outputs = output_func)");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr', public_attr = 'bar')");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:cr");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:cr");
assertThat(
ActionsTestUtil.baseArtifactNames(
@@ -1047,7 +1047,7 @@
@Test
public void testRuleClassImplicitOutputFunctionDependingOnComputedAttribute() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" files = [ctx.outputs.o]",
" ctx.actions.run_shell(",
@@ -1073,13 +1073,13 @@
"empty_rule = rule(implementation = empty_rule_impl)");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule', 'empty_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule', 'empty_rule')",
"",
"empty_rule(name = 'foo')",
- "custom_rule(name = 'cr', public_attr = '//test/skylark:foo')");
+ "custom_rule(name = 'cr', public_attr = '//test/starlark:foo')");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:cr");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:cr");
assertThat(
ActionsTestUtil.baseArtifactNames(
@@ -1090,7 +1090,7 @@
@Test
public void testRuleClassImplicitOutputs() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" files = [ctx.outputs.lbl, ctx.outputs.list, ctx.outputs.str]",
" print('==!=!=!=')",
@@ -1113,8 +1113,8 @@
"})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(",
" name='cr',",
@@ -1123,11 +1123,11 @@
" attr3='f3.txt',",
")");
- scratch.file("test/skylark/f1.txt");
- scratch.file("test/skylark/f2.txt");
- scratch.file("test/skylark/f3.txt");
+ scratch.file("test/starlark/f1.txt");
+ scratch.file("test/starlark/f2.txt");
+ scratch.file("test/starlark/f3.txt");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:cr");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:cr");
assertThat(
ActionsTestUtil.baseArtifactNames(
target.getProvider(FileProvider.class).getFilesToBuild()))
@@ -1137,7 +1137,7 @@
@Test
public void testRuleClassImplicitOutputFunctionAndDefaultValue() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" ctx.actions.run_shell(",
" outputs = [ctx.outputs.o],",
@@ -1152,12 +1152,12 @@
" outputs = output_func)");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr', attr1 = None)");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:cr");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:cr");
assertThat(
ActionsTestUtil.baseArtifactNames(
@@ -1168,7 +1168,7 @@
@Test
public void testPrintProviderCollection() throws Exception {
scratch.file(
- "test/skylark/rules.bzl",
+ "test/starlark/rules.bzl",
"",
"FooInfo = provider()",
"BarInfo = provider()",
@@ -1193,22 +1193,22 @@
")");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:rules.bzl', 'top_level_rule', 'dep_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:rules.bzl', 'top_level_rule', 'dep_rule')",
"",
"top_level_rule(name = 'tl', my_dep=':d')",
"",
"dep_rule(name = 'd')");
- getConfiguredTarget("//test/skylark:tl");
+ getConfiguredTarget("//test/starlark:tl");
assertContainsEvent(
- "My Dep Providers: <target //test/skylark:d, keys:[FooInfo, BarInfo, OutputGroupInfo]>");
+ "My Dep Providers: <target //test/starlark:d, keys:[FooInfo, BarInfo, OutputGroupInfo]>");
}
@Test
public void testRuleClassImplicitOutputFunctionPrints() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" print('implementation', ctx.label)",
" files = [ctx.outputs.o]",
@@ -1224,14 +1224,14 @@
" outputs = output_func)");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr')");
- getConfiguredTarget("//test/skylark:cr");
+ getConfiguredTarget("//test/starlark:cr");
assertContainsEvent("output function cr");
- assertContainsEvent("implementation //test/skylark:cr");
+ assertContainsEvent("implementation //test/starlark:cr");
}
@Test
@@ -1245,7 +1245,7 @@
" return [MyInfo(o1=ctx.attr._o1)]",
"",
"def output_fn():",
- " return Label('//test/skylark:foo.txt')",
+ " return Label('//test/starlark:foo.txt')",
"",
"custom_rule = rule(implementation = custom_rule_impl,",
" attrs = {'_o1': attr.output(default = output_fn)})");
@@ -1285,7 +1285,7 @@
@Test
public void testRuleClassNonMandatoryEmptyOutputs() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"load('//myinfo:myinfo.bzl', 'MyInfo')",
"def custom_rule_impl(ctx):",
" return [MyInfo(",
@@ -1296,12 +1296,12 @@
" attrs = {'o1': attr.output(), 'o2': attr.output_list()})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr')");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:cr");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:cr");
StructImpl myInfo = getMyInfoFromTarget(target);
assertThat(myInfo.getValue("o1")).isEqualTo(Starlark.NONE);
assertThat(myInfo.getValue("o2")).isEqualTo(StarlarkList.empty());
@@ -1310,7 +1310,7 @@
@Test
public void testRuleClassImplicitAndExplicitOutputNamesCollide() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" return []",
"",
@@ -1319,10 +1319,10 @@
" outputs = {'o': '%{name}.txt'})");
checkError(
- "test/skylark",
+ "test/starlark",
"cr",
"Multiple outputs with the same key: o",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr', o = [':bar.txt'])");
}
@@ -1330,7 +1330,7 @@
@Test
public void testRuleClassDefaultFilesToBuild() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" files = [ctx.outputs.o]",
" ctx.actions.run_shell(",
@@ -1351,12 +1351,12 @@
" outputs = output_func)");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr', attr1 = 'bar', out=['other'])");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:cr");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:cr");
assertThat(
ActionsTestUtil.baseArtifactNames(
@@ -1483,29 +1483,29 @@
public void testRecursionDetection() throws Exception {
reporter.removeHandler(failFastHandler);
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def _impl(ctx):",
" _impl(ctx)",
"empty = rule(implementation = _impl)");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'empty')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'empty')",
"empty(name = 'test_target')");
- getConfiguredTarget("//test/skylark:test_target");
+ getConfiguredTarget("//test/starlark:test_target");
assertContainsEvent("function '_impl' called recursively");
}
@Test
public void testBadCallbackFunction() throws Exception {
scratch.file(
- "test/skylark/extension.bzl", "def impl(): return 0", "", "custom_rule = rule(impl)");
+ "test/starlark/extension.bzl", "def impl(): return 0", "", "custom_rule = rule(impl)");
checkError(
- "test/skylark",
+ "test/starlark",
"cr",
"impl() does not accept positional arguments",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr')");
}
@@ -1513,7 +1513,7 @@
@Test
public void testRuleClassImplicitOutputFunctionBadAttr() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" return None",
"",
@@ -1525,10 +1525,10 @@
" outputs = output_func)");
checkError(
- "test/skylark",
+ "test/starlark",
"cr",
"Attribute 'bad_attr' either doesn't exist or uses a select()",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr', attr1 = 'bar')");
}
@@ -1536,7 +1536,7 @@
@Test
public void testHelperFunctionInRuleImplementation() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def helper_func(attr1):",
" return depset(attr1)",
"",
@@ -1549,14 +1549,14 @@
" attrs = {'attr1': attr.label_list(mandatory=True, allow_files=True)})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr', attr1 = [':a.txt'])");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:cr");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:cr");
- assertThat(target.getLabel().toString()).isEqualTo("//test/skylark:cr");
+ assertThat(target.getLabel().toString()).isEqualTo("//test/starlark:cr");
assertThat(
ActionsTestUtil.baseArtifactNames(
target.getProvider(FileProvider.class).getFilesToBuild()))
@@ -1565,9 +1565,9 @@
@Test
public void testMultipleLoadsOfSameRule() throws Exception {
- scratch.file("test/skylark/BUILD");
+ scratch.file("test/starlark/BUILD");
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" return None",
"",
@@ -1575,138 +1575,139 @@
" attrs = {'dep': attr.label_list(allow_files=True)})");
scratch.file(
- "test/skylark1/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark1/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"custom_rule(name = 'cr1')");
scratch.file(
- "test/skylark2/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
- "custom_rule(name = 'cr2', dep = ['//test/skylark1:cr1'])");
+ "test/starlark2/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
+ "custom_rule(name = 'cr2', dep = ['//test/starlark1:cr1'])");
- getConfiguredTarget("//test/skylark2:cr2");
+ getConfiguredTarget("//test/starlark2:cr2");
}
@Test
public void testFunctionGeneratingRules() throws Exception {
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def impl(ctx): return None",
"def gen(): return rule(impl)",
"r = gen()",
"s = gen()");
scratch.file(
- "test/skylark/BUILD", "load(':extension.bzl', 'r', 's')", "r(name = 'r')", "s(name = 's')");
+ "test/starlark/BUILD", "load(':extension.bzl', 'r', 's')",
+ "r(name = 'r')", "s(name = 's')");
- getConfiguredTarget("//test/skylark:r");
- getConfiguredTarget("//test/skylark:s");
+ getConfiguredTarget("//test/starlark:r");
+ getConfiguredTarget("//test/starlark:s");
}
@Test
public void testLoadInStarlark() throws Exception {
- scratch.file("test/skylark/implementation.bzl", "def custom_rule_impl(ctx):", " return None");
+ scratch.file("test/starlark/implementation.bzl", "def custom_rule_impl(ctx):", " return None");
scratch.file(
- "test/skylark/extension.bzl",
- "load('//test/skylark:implementation.bzl', 'custom_rule_impl')",
+ "test/starlark/extension.bzl",
+ "load('//test/starlark:implementation.bzl', 'custom_rule_impl')",
"",
"custom_rule = rule(implementation = custom_rule_impl,",
" attrs = {'dep': attr.label_list(allow_files=True)})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"custom_rule(name = 'cr')");
- getConfiguredTarget("//test/skylark:cr");
+ getConfiguredTarget("//test/starlark:cr");
}
@Test
public void testRuleAliasing() throws Exception {
scratch.file(
- "test/skylark/implementation.bzl",
+ "test/starlark/implementation.bzl",
"def impl(ctx): return []",
"custom_rule = rule(implementation = impl)");
scratch.file(
- "test/skylark/ext.bzl",
- "load('//test/skylark:implementation.bzl', 'custom_rule')",
+ "test/starlark/ext.bzl",
+ "load('//test/starlark:implementation.bzl', 'custom_rule')",
"def impl(ctx): return []",
"custom_rule1 = rule(implementation = impl)",
"custom_rule2 = custom_rule1",
"custom_rule3 = custom_rule");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:ext.bzl', 'custom_rule1', 'custom_rule2', 'custom_rule3')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:ext.bzl', 'custom_rule1', 'custom_rule2', 'custom_rule3')",
"custom_rule4 = custom_rule3",
"custom_rule1(name = 'cr1')",
"custom_rule2(name = 'cr2')",
"custom_rule3(name = 'cr3')",
"custom_rule4(name = 'cr4')");
- getConfiguredTarget("//test/skylark:cr1");
- getConfiguredTarget("//test/skylark:cr2");
- getConfiguredTarget("//test/skylark:cr3");
- getConfiguredTarget("//test/skylark:cr4");
+ getConfiguredTarget("//test/starlark:cr1");
+ getConfiguredTarget("//test/starlark:cr2");
+ getConfiguredTarget("//test/starlark:cr3");
+ getConfiguredTarget("//test/starlark:cr4");
}
@Test
public void testRecursiveLoad() throws Exception {
- scratch.file("test/skylark/ext2.bzl", "load('//test/skylark:ext1.bzl', 'symbol2')");
+ scratch.file("test/starlark/ext2.bzl", "load('//test/starlark:ext1.bzl', 'symbol2')");
- scratch.file("test/skylark/ext1.bzl", "load('//test/skylark:ext2.bzl', 'symbol1')");
+ scratch.file("test/starlark/ext1.bzl", "load('//test/starlark:ext2.bzl', 'symbol1')");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:ext1.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:ext1.bzl', 'custom_rule')",
"genrule(name = 'rule')");
reporter.removeHandler(failFastHandler);
- assertThrows(BuildFileContainsErrorsException.class, () -> getTarget("//test/skylark:rule"));
+ assertThrows(BuildFileContainsErrorsException.class, () -> getTarget("//test/starlark:rule"));
assertContainsEvent(
"cycle detected in extension files: \n"
- + " test/skylark/BUILD\n"
- + ".-> //test/skylark:ext1.bzl\n"
- + "| //test/skylark:ext2.bzl\n"
- + "`-- //test/skylark:ext1.bzl");
+ + " test/starlark/BUILD\n"
+ + ".-> //test/starlark:ext1.bzl\n"
+ + "| //test/starlark:ext2.bzl\n"
+ + "`-- //test/starlark:ext1.bzl");
}
@Test
public void testRecursiveLoad2() throws Exception {
- scratch.file("test/skylark/ext1.bzl", "load('//test/skylark:ext2.bzl', 'symbol2')");
- scratch.file("test/skylark/ext2.bzl", "load('//test/skylark:ext3.bzl', 'symbol3')");
- scratch.file("test/skylark/ext3.bzl", "load('//test/skylark:ext4.bzl', 'symbol4')");
- scratch.file("test/skylark/ext4.bzl", "load('//test/skylark:ext2.bzl', 'symbol2')");
+ scratch.file("test/starlark/ext1.bzl", "load('//test/starlark:ext2.bzl', 'symbol2')");
+ scratch.file("test/starlark/ext2.bzl", "load('//test/starlark:ext3.bzl', 'symbol3')");
+ scratch.file("test/starlark/ext3.bzl", "load('//test/starlark:ext4.bzl', 'symbol4')");
+ scratch.file("test/starlark/ext4.bzl", "load('//test/starlark:ext2.bzl', 'symbol2')");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:ext1.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:ext1.bzl', 'custom_rule')",
"genrule(name = 'rule')");
reporter.removeHandler(failFastHandler);
- assertThrows(BuildFileContainsErrorsException.class, () -> getTarget("//test/skylark:rule"));
+ assertThrows(BuildFileContainsErrorsException.class, () -> getTarget("//test/starlark:rule"));
assertContainsEvent(
"cycle detected in extension files: \n"
- + " test/skylark/BUILD\n"
- + " //test/skylark:ext1.bzl\n"
- + ".-> //test/skylark:ext2.bzl\n"
- + "| //test/skylark:ext3.bzl\n"
- + "| //test/skylark:ext4.bzl\n"
- + "`-- //test/skylark:ext2.bzl");
+ + " test/starlark/BUILD\n"
+ + " //test/starlark:ext1.bzl\n"
+ + ".-> //test/starlark:ext2.bzl\n"
+ + "| //test/starlark:ext3.bzl\n"
+ + "| //test/starlark:ext4.bzl\n"
+ + "`-- //test/starlark:ext2.bzl");
}
@Test
public void testLoadSymbolTypo() throws Exception {
- scratch.file("test/skylark/ext1.bzl", "myvariable = 2");
+ scratch.file("test/starlark/ext1.bzl", "myvariable = 2");
- scratch.file("test/skylark/BUILD", "load('//test/skylark:ext1.bzl', 'myvariables')");
+ scratch.file("test/starlark/BUILD", "load('//test/starlark:ext1.bzl', 'myvariables')");
reporter.removeHandler(failFastHandler);
- getConfiguredTarget("//test/skylark:test_target");
+ getConfiguredTarget("//test/starlark:test_target");
assertContainsEvent(
- "file '//test/skylark:ext1.bzl' does not contain symbol 'myvariables' "
+ "file '//test/starlark:ext1.bzl' does not contain symbol 'myvariables' "
+ "(did you mean 'myvariable'?)");
}
@@ -1997,7 +1998,7 @@
// for a bug where a Starlark rule with unsatisfied constraints but explicit providers would
// result in Bazel throwing a null pointer exception.
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"MyProvider = provider()",
"",
"def _impl(ctx):",
@@ -2006,15 +2007,15 @@
" attrs = { 'deps' : attr.label_list() },",
" provides = [MyProvider])");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'my_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'my_rule')",
"java_library(name = 'dep', srcs = ['a.java'], restricted_to = ['//buildenv/foo:other'])",
"my_rule(name='my', deps = [':dep'])");
reporter.removeHandler(failFastHandler);
- assertThat(getConfiguredTarget("//test/skylark:my")).isNull();
+ assertThat(getConfiguredTarget("//test/starlark:my")).isNull();
assertContainsEvent(
- "//test/skylark:dep doesn't support expected environment: //buildenv/foo:default");
+ "//test/starlark:dep doesn't support expected environment: //buildenv/foo:default");
}
@Test
@@ -2825,19 +2826,19 @@
public void testDisallowStructProviderSyntax() throws Exception {
setStarlarkSemanticsOptions("--incompatible_disallow_struct_provider_syntax=true");
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" return struct()",
"",
"custom_rule = rule(implementation = custom_rule_impl)");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'cr')");
reporter.removeHandler(failFastHandler);
- getConfiguredTarget("//test/skylark:cr");
+ getConfiguredTarget("//test/starlark:cr");
assertContainsEvent(
"Returning a struct from a rule implementation function is deprecated and will be "
+ "removed soon. It may be temporarily re-enabled by setting "
@@ -2848,7 +2849,7 @@
public void testDisableTargetProviderFields() throws Exception {
setStarlarkSemanticsOptions("--incompatible_disable_target_provider_fields=true");
scratch.file(
- "test/skylark/rule.bzl",
+ "test/starlark/rule.bzl",
"MyProvider = provider()",
"",
"def _my_rule_impl(ctx): ",
@@ -2863,14 +2864,14 @@
" })",
"dep_rule = rule(implementation = _dep_rule_impl)");
scratch.file(
- "test/skylark/BUILD",
+ "test/starlark/BUILD",
"load(':rule.bzl', 'my_rule', 'dep_rule')",
"",
"my_rule(name = 'r', dep = ':d')",
"dep_rule(name = 'd')");
reporter.removeHandler(failFastHandler);
- getConfiguredTarget("//test/skylark:r");
+ getConfiguredTarget("//test/starlark:r");
assertContainsEvent(
"Accessing providers via the field syntax on structs is deprecated and will be removed "
+ "soon. It may be temporarily re-enabled by setting "
@@ -2884,7 +2885,7 @@
public void testDisableTargetProviderFields_actionsField() throws Exception {
setStarlarkSemanticsOptions("--incompatible_disable_target_provider_fields=true");
scratch.file(
- "test/skylark/rule.bzl",
+ "test/starlark/rule.bzl",
"MyProvider = provider()",
"",
"def _my_rule_impl(ctx): ",
@@ -2899,20 +2900,20 @@
" })",
"dep_rule = rule(implementation = _dep_rule_impl)");
scratch.file(
- "test/skylark/BUILD",
+ "test/starlark/BUILD",
"load(':rule.bzl', 'my_rule', 'dep_rule')",
"",
"my_rule(name = 'r', dep = ':d')",
"dep_rule(name = 'd')");
- assertThat(getConfiguredTarget("//test/skylark:r")).isNotNull();
+ assertThat(getConfiguredTarget("//test/starlark:r")).isNotNull();
}
@Test
public void testDisableTargetProviderFields_disabled() throws Exception {
setStarlarkSemanticsOptions("--incompatible_disable_target_provider_fields=false");
scratch.file(
- "test/skylark/rule.bzl",
+ "test/starlark/rule.bzl",
"MyProvider = provider()",
"",
"def _my_rule_impl(ctx): ",
@@ -2927,20 +2928,20 @@
" })",
"dep_rule = rule(implementation = _dep_rule_impl)");
scratch.file(
- "test/skylark/BUILD",
+ "test/starlark/BUILD",
"load(':rule.bzl', 'my_rule', 'dep_rule')",
"",
"my_rule(name = 'r', dep = ':d')",
"dep_rule(name = 'd')");
- assertThat(getConfiguredTarget("//test/skylark:r")).isNotNull();
+ assertThat(getConfiguredTarget("//test/starlark:r")).isNotNull();
}
@Test
public void testNoRuleOutputsParam() throws Exception {
setStarlarkSemanticsOptions("--incompatible_no_rule_outputs_param=true");
scratch.file(
- "test/skylark/test_rule.bzl",
+ "test/starlark/test_rule.bzl",
"def _impl(ctx):",
" output = ctx.outputs.out",
" ctx.actions.write(output = output, content = 'hello')",
@@ -2949,12 +2950,12 @@
" implementation = _impl,",
" outputs = {\"out\": \"%{name}.txt\"})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:test_rule.bzl', 'my_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:test_rule.bzl', 'my_rule')",
"my_rule(name = 'target')");
reporter.removeHandler(failFastHandler);
- getConfiguredTarget("//test/skylark:target");
+ getConfiguredTarget("//test/starlark:target");
assertContainsEvent(
"parameter 'outputs' is deprecated and will be removed soon. It may be temporarily "
+ "re-enabled by setting --incompatible_no_rule_outputs_param=false");
@@ -2964,7 +2965,7 @@
public void testExecutableNotInRunfiles() throws Exception {
setStarlarkSemanticsOptions("--incompatible_disallow_struct_provider_syntax=false");
scratch.file(
- "test/skylark/test_rule.bzl",
+ "test/starlark/test_rule.bzl",
"def _my_rule_impl(ctx):",
" exe = ctx.actions.declare_file('exe')",
" ctx.actions.run_shell(outputs=[exe], command='touch exe')",
@@ -2973,12 +2974,12 @@
" return struct(executable = exe, default_runfiles = ctx.runfiles(files = [runfile]))",
"my_rule = rule(implementation = _my_rule_impl, executable = True)");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:test_rule.bzl', 'my_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:test_rule.bzl', 'my_rule')",
"my_rule(name = 'target')");
reporter.removeHandler(failFastHandler);
- getConfiguredTarget("//test/skylark:target");
+ getConfiguredTarget("//test/starlark:target");
assertContainsEvent("exe not included in runfiles");
}
@@ -2986,19 +2987,19 @@
public void testCommandStringList() throws Exception {
setStarlarkSemanticsOptions("--incompatible_run_shell_command_string");
scratch.file(
- "test/skylark/test_rule.bzl",
+ "test/starlark/test_rule.bzl",
"def _my_rule_impl(ctx):",
" exe = ctx.actions.declare_file('exe')",
" ctx.actions.run_shell(outputs=[exe], command=['touch', 'exe'])",
" return []",
"my_rule = rule(implementation = _my_rule_impl)");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:test_rule.bzl', 'my_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:test_rule.bzl', 'my_rule')",
"my_rule(name = 'target')");
reporter.removeHandler(failFastHandler);
- getConfiguredTarget("//test/skylark:target");
+ getConfiguredTarget("//test/starlark:target");
assertContainsEvent("'command' must be of type string");
}
@@ -3014,46 +3015,46 @@
@Override
@Test
public void testRecursiveLoad() throws Exception {
- scratch.file("test/skylark/ext2.bzl", "load('//test/skylark:ext1.bzl', 'symbol2')");
+ scratch.file("test/starlark/ext2.bzl", "load('//test/starlark:ext1.bzl', 'symbol2')");
- scratch.file("test/skylark/ext1.bzl", "load('//test/skylark:ext2.bzl', 'symbol1')");
+ scratch.file("test/starlark/ext1.bzl", "load('//test/starlark:ext2.bzl', 'symbol1')");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:ext1.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:ext1.bzl', 'custom_rule')",
"genrule(name = 'rule')");
reporter.removeHandler(failFastHandler);
BuildFileContainsErrorsException e =
assertThrows(
- BuildFileContainsErrorsException.class, () -> getTarget("//test/skylark:rule"));
+ BuildFileContainsErrorsException.class, () -> getTarget("//test/starlark:rule"));
assertThat(e)
.hasMessageThat()
- .contains("Starlark load cycle: [//test/skylark:ext1.bzl, //test/skylark:ext2.bzl]");
+ .contains("Starlark load cycle: [//test/starlark:ext1.bzl, //test/starlark:ext2.bzl]");
}
@Override
@Test
public void testRecursiveLoad2() throws Exception {
- scratch.file("test/skylark/ext1.bzl", "load('//test/skylark:ext2.bzl', 'symbol2')");
- scratch.file("test/skylark/ext2.bzl", "load('//test/skylark:ext3.bzl', 'symbol3')");
- scratch.file("test/skylark/ext3.bzl", "load('//test/skylark:ext4.bzl', 'symbol4')");
- scratch.file("test/skylark/ext4.bzl", "load('//test/skylark:ext2.bzl', 'symbol2')");
+ scratch.file("test/starlark/ext1.bzl", "load('//test/starlark:ext2.bzl', 'symbol2')");
+ scratch.file("test/starlark/ext2.bzl", "load('//test/starlark:ext3.bzl', 'symbol3')");
+ scratch.file("test/starlark/ext3.bzl", "load('//test/starlark:ext4.bzl', 'symbol4')");
+ scratch.file("test/starlark/ext4.bzl", "load('//test/starlark:ext2.bzl', 'symbol2')");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:ext1.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:ext1.bzl', 'custom_rule')",
"genrule(name = 'rule')");
reporter.removeHandler(failFastHandler);
BuildFileContainsErrorsException e =
assertThrows(
- BuildFileContainsErrorsException.class, () -> getTarget("//test/skylark:rule"));
+ BuildFileContainsErrorsException.class, () -> getTarget("//test/starlark:rule"));
assertThat(e)
.hasMessageThat()
.contains(
- "Starlark load cycle: [//test/skylark:ext2.bzl, "
- + "//test/skylark:ext3.bzl, //test/skylark:ext4.bzl]");
+ "Starlark load cycle: [//test/starlark:ext2.bzl, "
+ + "//test/starlark:ext3.bzl, //test/starlark:ext4.bzl]");
}
}
@@ -3191,17 +3192,17 @@
@Test
public void testNoOutputsError() throws Exception {
scratch.file(
- "test/skylark/test_rule.bzl",
+ "test/starlark/test_rule.bzl",
"def _my_rule_impl(ctx):",
" ctx.actions.run_shell(outputs=[], command='foo')",
"my_rule = rule(implementation = _my_rule_impl, executable = True)");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:test_rule.bzl', 'my_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:test_rule.bzl', 'my_rule')",
"my_rule(name = 'target')");
reporter.removeHandler(failFastHandler);
- getConfiguredTarget("//test/skylark:target");
+ getConfiguredTarget("//test/starlark:target");
assertContainsEvent("param 'outputs' may not be empty");
}
@@ -3212,7 +3213,7 @@
scratch.file("test/dep/BUILD", "exports_files(['test_file.txt'])");
scratch.file(
- "test/skylark/test_rule.bzl",
+ "test/starlark/test_rule.bzl",
"def _my_rule_impl(ctx):",
" exe = ctx.actions.declare_file('exe', sibling = ctx.file.dep)",
" ctx.actions.run_shell(outputs=[exe], command=['touch', 'exe'])",
@@ -3220,15 +3221,15 @@
"my_rule = rule(implementation = _my_rule_impl,",
" attrs = {'dep': attr.label(allow_single_file = True)})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:test_rule.bzl', 'my_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:test_rule.bzl', 'my_rule')",
"my_rule(name = 'target', dep = '//test/dep:test_file.txt')");
reporter.removeHandler(failFastHandler);
- getConfiguredTarget("//test/skylark:target");
+ getConfiguredTarget("//test/starlark:target");
assertContainsEvent(
"the output artifact 'test/dep/exe' is not under package directory "
- + "'test/skylark' for target '//test/skylark:target'");
+ + "'test/starlark' for target '//test/starlark:target'");
}
@Test
@@ -3238,7 +3239,7 @@
scratch.file("test/dep/BUILD", "exports_files(['test_file.txt'])");
scratch.file(
- "test/skylark/test_rule.bzl",
+ "test/starlark/test_rule.bzl",
"def _my_rule_impl(ctx):",
" exe = ctx.actions.declare_file('/foo/exe')",
" ctx.actions.run_shell(outputs=[exe], command=['touch', 'exe'])",
@@ -3246,15 +3247,15 @@
"my_rule = rule(implementation = _my_rule_impl,",
" attrs = {'dep': attr.label(allow_single_file = True)})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:test_rule.bzl', 'my_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:test_rule.bzl', 'my_rule')",
"my_rule(name = 'target', dep = '//test/dep:test_file.txt')");
reporter.removeHandler(failFastHandler);
- assertThat(getConfiguredTarget("//test/skylark:target")).isNull();
+ assertThat(getConfiguredTarget("//test/starlark:target")).isNull();
assertContainsEvent(
"the output artifact '/foo/exe' is not under package directory "
- + "'test/skylark' for target '//test/skylark:target'");
+ + "'test/starlark' for target '//test/starlark:target'");
}
@Test
@@ -3264,7 +3265,7 @@
scratch.file("test/dep/BUILD", "exports_files(['test_file.txt'])");
scratch.file(
- "test/skylark/test_rule.bzl",
+ "test/starlark/test_rule.bzl",
"def _my_rule_impl(ctx):",
" exe = ctx.actions.declare_directory('/foo/exe', sibling = ctx.file.dep)",
" ctx.actions.run_shell(outputs=[exe], command=['touch', 'exe'])",
@@ -3272,15 +3273,15 @@
"my_rule = rule(implementation = _my_rule_impl,",
" attrs = {'dep': attr.label(allow_single_file = True)})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:test_rule.bzl', 'my_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:test_rule.bzl', 'my_rule')",
"my_rule(name = 'target', dep = '//test/dep:test_file.txt')");
reporter.removeHandler(failFastHandler);
- assertThat(getConfiguredTarget("//test/skylark:target")).isNull();
+ assertThat(getConfiguredTarget("//test/starlark:target")).isNull();
assertContainsEvent(
"the output directory '/foo/exe' is not under package directory "
- + "'test/skylark' for target '//test/skylark:target'");
+ + "'test/starlark' for target '//test/starlark:target'");
}
@Test
@@ -3290,7 +3291,7 @@
scratch.file("test/dep/BUILD", "exports_files(['test_file.txt'])");
scratch.file(
- "test/skylark/test_rule.bzl",
+ "test/starlark/test_rule.bzl",
"def _my_rule_impl(ctx):",
" exe = ctx.actions.declare_directory('/foo/exe')",
" ctx.actions.run_shell(outputs=[exe], command=['touch', 'exe'])",
@@ -3298,34 +3299,34 @@
"my_rule = rule(implementation = _my_rule_impl,",
" attrs = {'dep': attr.label(allow_single_file = True)})");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:test_rule.bzl', 'my_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:test_rule.bzl', 'my_rule')",
"my_rule(name = 'target', dep = '//test/dep:test_file.txt')");
reporter.removeHandler(failFastHandler);
- assertThat(getConfiguredTarget("//test/skylark:target")).isNull();
+ assertThat(getConfiguredTarget("//test/starlark:target")).isNull();
assertContainsEvent(
"the output directory '/foo/exe' is not under package directory "
- + "'test/skylark' for target '//test/skylark:target'");
+ + "'test/starlark' for target '//test/starlark:target'");
}
@Test
public void testLegacyProvider_AddCanonicalLegacyKeyAndModernKey() throws Exception {
setStarlarkSemanticsOptions("--incompatible_disallow_struct_provider_syntax=false");
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" return struct(foo = apple_common.new_objc_provider(define=depset(['foo'])))",
"",
"custom_rule = rule(implementation = custom_rule_impl)");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'test')");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:test");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:test");
ObjcProvider providerFromModernKey = target.get(ObjcProvider.STARLARK_CONSTRUCTOR);
ObjcProvider providerFromObjc = (ObjcProvider) target.get("objc");
@@ -3341,7 +3342,7 @@
public void testLegacyProvider_DontAutomaticallyAddKeysAlreadyPresent() throws Exception {
setStarlarkSemanticsOptions("--incompatible_disallow_struct_provider_syntax=false");
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" return struct(providers = [apple_common.new_objc_provider(define=depset(['prov']))],",
" bah = apple_common.new_objc_provider(define=depset(['bah'])),",
@@ -3350,12 +3351,12 @@
"custom_rule = rule(implementation = custom_rule_impl)");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'test')");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:test");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:test");
ObjcProvider providerFromModernKey = target.get(ObjcProvider.STARLARK_CONSTRUCTOR);
ObjcProvider providerFromObjc = (ObjcProvider) target.get("objc");
@@ -3370,7 +3371,7 @@
public void testLegacyProvider_FirstNoncanonicalKeyBecomesCanonical() throws Exception {
setStarlarkSemanticsOptions("--incompatible_disallow_struct_provider_syntax=false");
scratch.file(
- "test/skylark/extension.bzl",
+ "test/starlark/extension.bzl",
"def custom_rule_impl(ctx):",
" return struct(providers = [apple_common.new_objc_provider(define=depset(['prov']))],",
" foo = apple_common.new_objc_provider(define=depset(['foo'])),",
@@ -3379,12 +3380,12 @@
"custom_rule = rule(implementation = custom_rule_impl)");
scratch.file(
- "test/skylark/BUILD",
- "load('//test/skylark:extension.bzl', 'custom_rule')",
+ "test/starlark/BUILD",
+ "load('//test/starlark:extension.bzl', 'custom_rule')",
"",
"custom_rule(name = 'test')");
- ConfiguredTarget target = getConfiguredTarget("//test/skylark:test");
+ ConfiguredTarget target = getConfiguredTarget("//test/starlark:test");
ObjcProvider providerFromModernKey = target.get(ObjcProvider.STARLARK_CONSTRUCTOR);
ObjcProvider providerFromObjc = (ObjcProvider) target.get("objc");
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/StarlarkRuleContextTest.java b/src/test/java/com/google/devtools/build/lib/skylark/StarlarkRuleContextTest.java
index c2a5b02..d8be9a7 100644
--- a/src/test/java/com/google/devtools/build/lib/skylark/StarlarkRuleContextTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skylark/StarlarkRuleContextTest.java
@@ -157,21 +157,22 @@
private void setUpAttributeErrorTest() throws Exception {
scratch.file(
"test/BUILD",
- "load('//test:macros.bzl', 'macro_native_rule', 'macro_skylark_rule', 'skylark_rule')",
+ "load('//test:macros.bzl', 'macro_native_rule', 'macro_starlark_rule', 'starlark_rule')",
"macro_native_rule(name = 'm_native',",
" deps = [':jlib'])",
- "macro_skylark_rule(name = 'm_skylark',",
+ "macro_starlark_rule(name = 'm_skylark',",
" deps = [':jlib'])",
"java_library(name = 'jlib',",
" srcs = ['bla.java'])",
"cc_library(name = 'cclib',",
" deps = [':jlib'])",
- "skylark_rule(name = 'skyrule',",
+ "starlark_rule(name = 'skyrule',",
" deps = [':jlib'])");
- scratch.file("test/macros.bzl",
+ scratch.file(
+ "test/macros.bzl",
"def _impl(ctx):",
" return",
- "skylark_rule = rule(",
+ "starlark_rule = rule(",
" implementation = _impl,",
" attrs = {",
" 'deps': attr.label_list(providers = ['some_provider'], allow_files=True)",
@@ -179,8 +180,8 @@
")",
"def macro_native_rule(name, deps): ",
" native.cc_library(name = name, deps = deps)",
- "def macro_skylark_rule(name, deps):",
- " skylark_rule(name = name, deps = deps)");
+ "def macro_starlark_rule(name, deps):",
+ " starlark_rule(name = name, deps = deps)");
reporter.removeHandler(failFastHandler);
}
@@ -202,10 +203,10 @@
setUpAttributeErrorTest();
assertThrows(Exception.class, () -> createRuleContext("//test:m_skylark"));
assertContainsEvent(
- "ERROR /workspace/test/BUILD:4:19: in deps attribute of skylark_rule rule "
+ "ERROR /workspace/test/BUILD:4:20: in deps attribute of starlark_rule rule "
+ "//test:m_skylark: '//test:jlib' does not have mandatory providers:"
+ " 'some_provider'. "
- + "Since this rule was created by the macro 'macro_skylark_rule', the error might "
+ + "Since this rule was created by the macro 'macro_starlark_rule', the error might "
+ "have been caused by the macro implementation");
}
@@ -224,49 +225,51 @@
setUpAttributeErrorTest();
assertThrows(Exception.class, () -> createRuleContext("//test:skyrule"));
assertContainsEvent(
- "ERROR /workspace/test/BUILD:10:13: in deps attribute of "
- + "skylark_rule rule //test:skyrule: '//test:jlib' does not have mandatory providers: "
+ "ERROR /workspace/test/BUILD:10:14: in deps attribute of "
+ + "starlark_rule rule //test:skyrule: '//test:jlib' does not have mandatory providers: "
+ "'some_provider'");
}
@Test
public void testMandatoryProvidersListWithStarlark() throws Exception {
setStarlarkSemanticsOptions("--incompatible_disallow_struct_provider_syntax=false");
- scratch.file("test/BUILD",
- "load('//test:rules.bzl', 'skylark_rule', 'my_rule', 'my_other_rule')",
- "my_rule(name = 'mylib',",
- " srcs = ['a.py'])",
- "skylark_rule(name = 'skyrule1',",
- " deps = [':mylib'])",
- "my_other_rule(name = 'my_other_lib',",
- " srcs = ['a.py'])",
- "skylark_rule(name = 'skyrule2',",
- " deps = [':my_other_lib'])");
- scratch.file("test/rules.bzl",
- "def _impl(ctx):",
- " return",
- "skylark_rule = rule(",
- " implementation = _impl,",
- " attrs = {",
- " 'deps': attr.label_list(providers = [['a'], ['b', 'c']],",
- " allow_files=True)",
- " }",
- ")",
- "def my_rule_impl(ctx):",
- " return struct(a = [])",
- "my_rule = rule(implementation = my_rule_impl, ",
- " attrs = { 'srcs' : attr.label_list(allow_files=True)})",
- "def my_other_rule_impl(ctx):",
- " return struct(b = [])",
- "my_other_rule = rule(implementation = my_other_rule_impl, ",
- " attrs = { 'srcs' : attr.label_list(allow_files=True)})");
+ scratch.file(
+ "test/BUILD",
+ "load('//test:rules.bzl', 'starlark_rule', 'my_rule', 'my_other_rule')",
+ "my_rule(name = 'mylib',",
+ " srcs = ['a.py'])",
+ "starlark_rule(name = 'skyrule1',",
+ " deps = [':mylib'])",
+ "my_other_rule(name = 'my_other_lib',",
+ " srcs = ['a.py'])",
+ "starlark_rule(name = 'skyrule2',",
+ " deps = [':my_other_lib'])");
+ scratch.file(
+ "test/rules.bzl",
+ "def _impl(ctx):",
+ " return",
+ "starlark_rule = rule(",
+ " implementation = _impl,",
+ " attrs = {",
+ " 'deps': attr.label_list(providers = [['a'], ['b', 'c']],",
+ " allow_files=True)",
+ " }",
+ ")",
+ "def my_rule_impl(ctx):",
+ " return struct(a = [])",
+ "my_rule = rule(implementation = my_rule_impl, ",
+ " attrs = { 'srcs' : attr.label_list(allow_files=True)})",
+ "def my_other_rule_impl(ctx):",
+ " return struct(b = [])",
+ "my_other_rule = rule(implementation = my_other_rule_impl, ",
+ " attrs = { 'srcs' : attr.label_list(allow_files=True)})");
reporter.removeHandler(failFastHandler);
assertThat(getConfiguredTarget("//test:skyrule1")).isNotNull();
assertThrows(Exception.class, () -> createRuleContext("//test:skyrule2"));
assertContainsEvent(
- "ERROR /workspace/test/BUILD:8:13: in deps attribute of "
- + "skylark_rule rule //test:skyrule2: '//test:my_other_lib' does not have "
+ "ERROR /workspace/test/BUILD:8:14: in deps attribute of "
+ + "starlark_rule rule //test:skyrule2: '//test:my_other_lib' does not have "
+ "mandatory providers: 'a' or 'c'");
}
@@ -319,16 +322,18 @@
@Test
public void testPackageBoundaryError_StarlarkRule() throws Exception {
- scratch.file("test/BUILD",
- "load('//test:macros.bzl', 'skylark_rule')",
- "skylark_rule(name = 'skyrule',",
+ scratch.file(
+ "test/BUILD",
+ "load('//test:macros.bzl', 'starlark_rule')",
+ "starlark_rule(name = 'skyrule',",
" srcs = ['sub/my_sub_lib.h'])");
scratch.file("test/sub/BUILD",
"cc_library(name = 'my_sub_lib', srcs = ['my_sub_lib.h'])");
- scratch.file("test/macros.bzl",
+ scratch.file(
+ "test/macros.bzl",
"def _impl(ctx):",
" return",
- "skylark_rule = rule(",
+ "starlark_rule = rule(",
" implementation = _impl,",
" attrs = {",
" 'srcs': attr.label_list(allow_files=True)",
@@ -337,34 +342,36 @@
reporter.removeHandler(failFastHandler);
getConfiguredTarget("//test:skyrule");
assertContainsEvent(
- "ERROR /workspace/test/BUILD:2:13: Label '//test:sub/my_sub_lib.h' is invalid because "
+ "ERROR /workspace/test/BUILD:2:14: Label '//test:sub/my_sub_lib.h' is invalid because "
+ "'test/sub' is a subpackage; perhaps you meant to put the colon here: "
+ "'//test/sub:my_sub_lib.h'?");
}
@Test
public void testPackageBoundaryError_StarlarkMacro() throws Exception {
- scratch.file("test/BUILD",
- "load('//test:macros.bzl', 'macro_skylark_rule')",
- "macro_skylark_rule(name = 'm_skylark',",
+ scratch.file(
+ "test/BUILD",
+ "load('//test:macros.bzl', 'macro_starlark_rule')",
+ "macro_starlark_rule(name = 'm_skylark',",
" srcs = ['sub/my_sub_lib.h'])");
scratch.file("test/sub/BUILD",
"cc_library(name = 'my_sub_lib', srcs = ['my_sub_lib.h'])");
- scratch.file("test/macros.bzl",
+ scratch.file(
+ "test/macros.bzl",
"def _impl(ctx):",
" return",
- "skylark_rule = rule(",
+ "starlark_rule = rule(",
" implementation = _impl,",
" attrs = {",
" 'srcs': attr.label_list(allow_files=True)",
" }",
")",
- "def macro_skylark_rule(name, srcs=[]):",
- " skylark_rule(name = name, srcs = srcs)");
+ "def macro_starlark_rule(name, srcs=[]):",
+ " starlark_rule(name = name, srcs = srcs)");
reporter.removeHandler(failFastHandler);
getConfiguredTarget("//test:m_skylark");
assertContainsEvent(
- "ERROR /workspace/test/BUILD:2:19: Label '//test:sub/my_sub_lib.h' is invalid because"
+ "ERROR /workspace/test/BUILD:2:20: Label '//test:sub/my_sub_lib.h' is invalid because"
+ " 'test/sub' is a subpackage; perhaps you meant to put the colon here: "
+ "'//test/sub:my_sub_lib.h'?");
}
@@ -421,26 +428,28 @@
*/
@Test
public void testPackageBoundaryError_StarlarkMacroWithErrorInBzlFile() throws Exception {
- scratch.file("test/BUILD",
- "load('//test:macros.bzl', 'macro_skylark_rule')",
- "macro_skylark_rule(name = 'm_skylark')");
+ scratch.file(
+ "test/BUILD",
+ "load('//test:macros.bzl', 'macro_starlark_rule')",
+ "macro_starlark_rule(name = 'm_skylark')");
scratch.file("test/sub/BUILD",
"cc_library(name = 'my_sub_lib', srcs = ['my_sub_lib.h'])");
- scratch.file("test/macros.bzl",
+ scratch.file(
+ "test/macros.bzl",
"def _impl(ctx):",
" return",
- "skylark_rule = rule(",
+ "starlark_rule = rule(",
" implementation = _impl,",
" attrs = {",
" 'srcs': attr.label_list(allow_files=True)",
" }",
")",
- "def macro_skylark_rule(name, srcs=[]):",
- " skylark_rule(name = name, srcs = srcs + ['sub/my_sub_lib.h'])");
+ "def macro_starlark_rule(name, srcs=[]):",
+ " starlark_rule(name = name, srcs = srcs + ['sub/my_sub_lib.h'])");
reporter.removeHandler(failFastHandler);
getConfiguredTarget("//test:m_skylark");
assertContainsEvent(
- "ERROR /workspace/test/BUILD:2:19: Label '//test:sub/my_sub_lib.h' "
+ "ERROR /workspace/test/BUILD:2:20: Label '//test:sub/my_sub_lib.h' "
+ "is invalid because 'test/sub' is a subpackage");
}
@@ -1567,7 +1576,7 @@
"test/rule.bzl",
"def _impl(ctx):",
" return",
- "skylark_rule = rule(",
+ "starlark_rule = rule(",
" implementation = _impl,",
" attrs = {",
" 'dep': attr.label(),",
@@ -1575,11 +1584,11 @@
")");
scratch.file(
"test/BUILD",
- "load('//test:rule.bzl', 'skylark_rule')",
+ "load('//test:rule.bzl', 'starlark_rule')",
"py_binary(name = 'lib', srcs = ['lib.py', 'lib2.py'])",
- "skylark_rule(name = 'foo', dep = ':lib')",
+ "starlark_rule(name = 'foo', dep = ':lib')",
"py_binary(name = 'lib_with_init', srcs = ['lib_with_init.py', 'lib2.py', '__init__.py'])",
- "skylark_rule(name = 'foo_with_init', dep = ':lib_with_init')");
+ "starlark_rule(name = 'foo_with_init', dep = ':lib_with_init')");
setRuleContext(createRuleContext("//test:foo"));
Object filenames =
@@ -1917,7 +1926,8 @@
setStarlarkSemanticsOptions(
"--incompatible_disallow_struct_provider_syntax=false",
"--incompatible_no_rule_outputs_param=false");
- scratch.file("test/rules.bzl",
+ scratch.file(
+ "test/rules.bzl",
"def _undertest_impl(ctx):",
" out1 = ctx.outputs.out1",
" out2 = ctx.outputs.out2",
@@ -1966,7 +1976,8 @@
// But we need to inspect the result of calling created_actions() after the rule context has
// been modified by creating actions. So we'll call created_actions() from within the analysis
// function and pass it along as a provider.
- scratch.file("test/rules.bzl",
+ scratch.file(
+ "test/rules.bzl",
"def _undertest_impl(ctx):",
" out1 = ctx.outputs.out1",
" out2 = ctx.outputs.out2",
@@ -1981,8 +1992,7 @@
" 'out2': '%{name}2.txt'},",
" _skylark_testable = True,",
")",
- testingRuleDefinition
- );
+ testingRuleDefinition);
scratch.file("test/BUILD",
simpleBuildDefinition);
StarlarkRuleContext ruleContext = createRuleContext("//test:testing");
@@ -2238,7 +2248,8 @@
@Test
public void testTemplateExpansionActionInterface() throws Exception {
- scratch.file("test/rules.bzl",
+ scratch.file(
+ "test/rules.bzl",
"def _undertest_impl(ctx):",
" out = ctx.outputs.out",
" ctx.actions.expand_template(output=out,",
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/ResolverTest.java b/src/test/java/com/google/devtools/build/lib/syntax/ResolverTest.java
index 87227f5..100dd13 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/ResolverTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/ResolverTest.java
@@ -283,10 +283,10 @@
"def rule(*, implementation): return None", //
"def impl(ctx): return None",
"",
- "skylark_rule = rule(implementation = impl)",
+ "starlark_rule = rule(implementation = impl)",
"",
"def macro(name):",
- " skylark_rule(name = name)");
+ " starlark_rule(name = name)");
}
@Test
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/StarlarkEvaluationTest.java b/src/test/java/com/google/devtools/build/lib/syntax/StarlarkEvaluationTest.java
index 0781d8f..2c733a8 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/StarlarkEvaluationTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/StarlarkEvaluationTest.java
@@ -1940,7 +1940,7 @@
static final NativeProvider<StarlarkStructWithStarlarkMethods> CONSTRUCTOR =
new NativeProvider<StarlarkStructWithStarlarkMethods>(
- StarlarkStructWithStarlarkMethods.class, "struct_with_skylark_callables") {};
+ StarlarkStructWithStarlarkMethods.class, "struct_with_starlark_callables") {};
// A function that returns "fromValues".
Object returnFromValues =
@@ -2054,7 +2054,7 @@
.update("val", new StarlarkStructWithStarlarkMethods())
.testIfExactError(
// TODO(bazel-team): This should probably list callable_only_method as well.
- "'struct_with_skylark_callables' value has no field or method 'nonexistent_field'\n"
+ "'struct_with_starlark_callables' value has no field or method 'nonexistent_field'\n"
+ "Available attributes: callable_only_field, collision_field, collision_method, "
+ "values_only_field, values_only_method",
"v = val.nonexistent_field");
@@ -2065,7 +2065,7 @@
new Scenario()
.update("val", new StarlarkStructWithStarlarkMethods())
.testIfExactError(
- "'struct_with_skylark_callables' value has no field or method 'nonexistent_method'\n"
+ "'struct_with_starlark_callables' value has no field or method 'nonexistent_method'\n"
+ "Available attributes: callable_only_field, collision_field, collision_method, "
+ "values_only_field, values_only_method",
"v = val.nonexistent_method()");