Move global objects to Runtime
Move away global constants and global namespaces out of Environment
and into a new file Runtime.
--
MOS_MIGRATED_REVID=101940218
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/EvalUtilsTest.java b/src/test/java/com/google/devtools/build/lib/syntax/EvalUtilsTest.java
index 9445ace..bf9672e 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/EvalUtilsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/EvalUtilsTest.java
@@ -68,7 +68,7 @@
assertEquals("List", EvalUtils.getDataTypeName(makeList(1, 2, 3)));
assertEquals("dict", EvalUtils.getDataTypeName(makeDict()));
assertEquals("FilesetEntry", EvalUtils.getDataTypeName(makeFilesetEntry()));
- assertEquals("NoneType", EvalUtils.getDataTypeName(Environment.NONE));
+ assertEquals("NoneType", EvalUtils.getDataTypeName(Runtime.NONE));
}
@Test
@@ -91,7 +91,7 @@
map.put(-1, 2);
map.put("4", 6);
map.put(2.0, 1);
- map.put(Environment.NONE, 0);
+ map.put(Runtime.NONE, 0);
int expected = 0;
// Expected order of keys is NoneType -> Double -> Integers -> Strings
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/EvaluationTest.java b/src/test/java/com/google/devtools/build/lib/syntax/EvaluationTest.java
index 6b107a1..cf23858 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/EvaluationTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/EvaluationTest.java
@@ -48,15 +48,14 @@
*/
protected ModalTestCase newTest() {
return new BuildTest();
-
}
@Test
public void testExprs() throws Exception {
newTest()
- .testStatement("'%sx' % 'foo' + 'bar'", "fooxbar")
- .testStatement("('%sx' % 'foo') + 'bar'", "fooxbar")
- .testStatement("'%sx' % ('foo' + 'bar')", "foobarx")
+ .testStatement("'%sx' % 'foo' + 'bar1'", "fooxbar1")
+ .testStatement("('%sx' % 'foo') + 'bar2'", "fooxbar2")
+ .testStatement("'%sx' % ('foo' + 'bar3')", "foobar3x")
.testStatement("123 + 456", 579)
.testStatement("456 - 123", 333)
.testStatement("8 % 3", 2)
@@ -90,10 +89,10 @@
.testStatement("0 or 0 and 3", 0)
.testStatement("1 or 0 and 3", 1)
- .testStatement("None and 1", Environment.NONE)
+ .testStatement("None and 1", Runtime.NONE)
.testStatement("\"\" or 9", 9)
.testStatement("\"abc\" or 9", "abc")
-
+
// check that 'foo' is not evaluated
.testStatement("8 or foo", 8)
.testStatement("0 and foo", 0);
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/FunctionTest.java b/src/test/java/com/google/devtools/build/lib/syntax/FunctionTest.java
index 2b8547c..ade0bbf 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/FunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/FunctionTest.java
@@ -71,7 +71,7 @@
public Object call(List<Object> args, Map<String, Object> kwargs, FuncallExpression ast,
Environment env) throws EvalException, InterruptedException {
params.addAll(args);
- return Environment.NONE;
+ return Runtime.NONE;
}
};
update("outer_func", outerFunc);
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/MethodLibraryTest.java b/src/test/java/com/google/devtools/build/lib/syntax/MethodLibraryTest.java
index 36db735..309b97b 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/MethodLibraryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/MethodLibraryTest.java
@@ -744,10 +744,10 @@
public void testDictionaryGet() throws Exception {
new BuildTest()
.testStatement("{1: 'foo'}.get(1)", "foo")
- .testStatement("{1: 'foo'}.get(2)", Environment.NONE)
+ .testStatement("{1: 'foo'}.get(2)", Runtime.NONE)
.testStatement("{1: 'foo'}.get(2, 'a')", "a")
.testStatement("{1: 'foo'}.get(2, default='a')", "a")
- .testStatement("{1: 'foo'}.get(2, default=None)", Environment.NONE);
+ .testStatement("{1: 'foo'}.get(2, default=None)", Runtime.NONE);
}
@Test
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/PrinterTest.java b/src/test/java/com/google/devtools/build/lib/syntax/PrinterTest.java
index 97bae06..21c1de1 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/PrinterTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/PrinterTest.java
@@ -69,7 +69,7 @@
assertEquals("\"\\\"\"", Printer.repr("\""));
assertEquals("3", Printer.str(3));
assertEquals("3", Printer.repr(3));
- assertEquals("None", Printer.repr(Environment.NONE));
+ assertEquals("None", Printer.repr(Runtime.NONE));
assertEquals("//x:x", Printer.str(Label.parseAbsolute("//x")));
assertEquals("\"//x:x\"", Printer.repr(Label.parseAbsolute("//x")));
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java b/src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java
index c9e9a65..504ec65 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java
@@ -638,7 +638,7 @@
new SkylarkTest()
.update("mock", new Mock())
.setUp("v = mock.nullfunc_working()")
- .testLookup("v", Environment.NONE);
+ .testLookup("v", Runtime.NONE);
}
@Test
@@ -646,7 +646,7 @@
new SkylarkTest()
.update("mock", new Mock())
.setUp("v = mock.voidfunc()")
- .testLookup("v", Environment.NONE);
+ .testLookup("v", Runtime.NONE);
}
@Test
@@ -848,7 +848,7 @@
new SkylarkTest().setUp("a = None",
"b = True",
"c = False")
- .testLookup("a", Environment.NONE)
+ .testLookup("a", Runtime.NONE)
.testLookup("b", Boolean.TRUE)
.testLookup("c", Boolean.FALSE);
}