aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com
diff options
context:
space:
mode:
authorGravatar vladmos <vladmos@google.com>2017-10-12 17:25:24 +0200
committerGravatar Marcel Hlopko <hlopko@google.com>2017-10-13 13:52:05 +0200
commit1b98de65873054b148ced772cfa827a7bfb5ad9a (patch)
treed62e8b560be46ac3678a30e1785bbddfbe6285ca /src/test/java/com
parent6d4c1516f33dd132d9c1b2f5b228165975f8d07d (diff)
Remove the deprecated set constructor from Skylark
The `set` constructor used to be deprecated, but it was still possible to use it by providing --incompatible_disallow_set_constructor=false. RELNOTES[INC]: The flag --incompatible_disallow_set_constructor is no longer available, the deprecated `set` constructor is not available anymore. PiperOrigin-RevId: 171962361
Diffstat (limited to 'src/test/java/com')
-rw-r--r--src/test/java/com/google/devtools/build/lib/collect/nestedset/OrderTest.java1
-rw-r--r--src/test/java/com/google/devtools/build/lib/packages/SkylarkSemanticsConsistencyTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/syntax/SkylarkNestedSetTest.java35
3 files changed, 0 insertions, 38 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/collect/nestedset/OrderTest.java b/src/test/java/com/google/devtools/build/lib/collect/nestedset/OrderTest.java
index 30ef309089..00d8ca7551 100644
--- a/src/test/java/com/google/devtools/build/lib/collect/nestedset/OrderTest.java
+++ b/src/test/java/com/google/devtools/build/lib/collect/nestedset/OrderTest.java
@@ -30,7 +30,6 @@ public class OrderTest {
public void testParsing() throws Exception {
for (Order current : Order.values()) {
assertThat(Order.parse(current.getSkylarkName())).isEqualTo(current);
- assertThat(Order.parse(current.getDeprecatedSkylarkName())).isEqualTo(current);
}
}
diff --git a/src/test/java/com/google/devtools/build/lib/packages/SkylarkSemanticsConsistencyTest.java b/src/test/java/com/google/devtools/build/lib/packages/SkylarkSemanticsConsistencyTest.java
index 3e1708f3dd..f0f203e142 100644
--- a/src/test/java/com/google/devtools/build/lib/packages/SkylarkSemanticsConsistencyTest.java
+++ b/src/test/java/com/google/devtools/build/lib/packages/SkylarkSemanticsConsistencyTest.java
@@ -112,7 +112,6 @@ public class SkylarkSemanticsConsistencyTest {
"--incompatible_dict_literal_has_no_duplicates=" + rand.nextBoolean(),
"--incompatible_disallow_dict_plus=" + rand.nextBoolean(),
"--incompatible_disallow_keyword_only_args=" + rand.nextBoolean(),
- "--incompatible_disallow_set_constructor=" + rand.nextBoolean(),
"--incompatible_disallow_toplevel_if_statement=" + rand.nextBoolean(),
"--incompatible_list_plus_equals_inplace=" + rand.nextBoolean(),
"--incompatible_load_argument_is_label=" + rand.nextBoolean(),
@@ -137,7 +136,6 @@ public class SkylarkSemanticsConsistencyTest {
.incompatibleDictLiteralHasNoDuplicates(rand.nextBoolean())
.incompatibleDisallowDictPlus(rand.nextBoolean())
.incompatibleDisallowKeywordOnlyArgs(rand.nextBoolean())
- .incompatibleDisallowSetConstructor(rand.nextBoolean())
.incompatibleDisallowToplevelIfStatement(rand.nextBoolean())
.incompatibleListPlusEqualsInplace(rand.nextBoolean())
.incompatibleLoadArgumentIsLabel(rand.nextBoolean())
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/SkylarkNestedSetTest.java b/src/test/java/com/google/devtools/build/lib/syntax/SkylarkNestedSetTest.java
index d61cb8ab16..c93311d3cd 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/SkylarkNestedSetTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/SkylarkNestedSetTest.java
@@ -15,7 +15,6 @@ package com.google.devtools.build.lib.syntax;
import static com.google.common.truth.Truth.assertThat;
import static com.google.devtools.build.lib.testutil.MoreAsserts.assertThrows;
-import static com.google.devtools.build.lib.testutil.MoreAsserts.expectThrows;
import com.google.common.collect.ImmutableList;
import com.google.devtools.build.lib.collect.nestedset.Order;
@@ -37,25 +36,6 @@ import org.junit.runners.JUnit4;
public class SkylarkNestedSetTest extends EvaluationTestCase {
@Test
- public void testLegacyConstructor() throws Exception {
- env = newEnvironmentWithSkylarkOptions("--incompatible_disallow_set_constructor=false");
- eval("s = set([1, 2, 3], order='postorder')");
- SkylarkNestedSet s = get("s");
- assertThat(s.getOrder().getSkylarkName()).isEqualTo("postorder");
- assertThat(s.getSet(Object.class)).containsExactly(1, 2, 3);
- }
-
- @Test
- public void testLegacyConstructorDeprecation() throws Exception {
- env = newEnvironmentWithSkylarkOptions("--incompatible_disallow_set_constructor=true");
- EvalException e = expectThrows(
- EvalException.class,
- () -> eval("s = set([1, 2, 3], order='postorder')")
- );
- assertThat(e).hasMessageThat().contains("The `set` constructor for depsets is deprecated");
- }
-
- @Test
public void testConstructor() throws Exception {
eval("s = depset(order='default')");
assertThat(lookup("s")).isInstanceOf(SkylarkNestedSet.class);
@@ -150,21 +130,6 @@ public class SkylarkNestedSetTest extends EvaluationTestCase {
}
@Test
- public void testDeprecatedOrder() throws Exception {
- env = newEnvironmentWithSkylarkOptions("--incompatible_disallow_set_constructor=false");
- eval("s = depset(['a', 'b'], order='compile')");
- assertThat(get("s").getSet(String.class).getOrder()).isEqualTo(Order.COMPILE_ORDER);
-
- env = newEnvironmentWithSkylarkOptions("--incompatible_disallow_set_constructor=true");
- Exception e = expectThrows(
- Exception.class,
- () -> eval("s = depset(['a', 'b'], order='compile')")
- );
- assertThat(e).hasMessageThat().contains(
- "Order name 'compile' is deprecated, use 'postorder' instead");
- }
-
- @Test
public void testBadOrder() throws Exception {
new BothModesTest().testIfExactError(
"Invalid order: non_existing",