diff truffle/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/GlobalSymbolTest.java @ 22121:d045a505c2b3

Asynchronous TruffleVM can be created by providing own Executor when configuring the TruffleVM.Builder
author Jaroslav Tulach <jaroslav.tulach@oracle.com>
date Wed, 02 Sep 2015 10:44:54 +0200
parents cf19259edf87
children dc83cc1f94f2 ffadd23c63c8
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/GlobalSymbolTest.java	Mon Aug 31 18:15:27 2015 -0700
+++ b/truffle/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/GlobalSymbolTest.java	Wed Sep 02 10:44:54 2015 +0200
@@ -23,23 +23,21 @@
 package com.oracle.truffle.api.test.vm;
 
 import com.oracle.truffle.api.source.Source;
-import static org.junit.Assert.*;
-
-import java.io.*;
-
-import org.junit.*;
-
 import static com.oracle.truffle.api.test.vm.ImplicitExplicitExportTest.L3;
 import com.oracle.truffle.api.vm.*;
+import java.io.*;
+import java.util.concurrent.Executors;
+import org.junit.*;
+import static org.junit.Assert.*;
 
 public class GlobalSymbolTest {
     @Test
     public void globalSymbolFoundByLanguage() throws IOException {
-        TruffleVM vm = TruffleVM.newVM().globalSymbol("ahoj", "42").build();
+        TruffleVM vm = TruffleVM.newVM().globalSymbol("ahoj", "42").executor(Executors.newSingleThreadExecutor()).build();
         // @formatter:off
         Object ret = vm.eval(
             Source.fromText("return=ahoj", "Return").withMimeType(L3)
-        );
+        ).get();
         // @formatter:on
         assertEquals("42", ret);
     }
@@ -49,6 +47,6 @@
         TruffleVM vm = TruffleVM.newVM().globalSymbol("ahoj", "42").build();
         TruffleVM.Symbol ret = vm.findGlobalSymbol("ahoj");
         assertNotNull("Symbol found", ret);
-        assertEquals("42", ret.invoke(null));
+        assertEquals("42", ret.get());
     }
 }