< prev index next >

test/jdk/jdk/internal/vm/Continuation/Basic.java

Print this page
*** 26,10 ***
--- 26,11 ---
  /**
  * @test
  * @summary Basic tests for jdk.internal.vm.Continuation
  * @requires vm.continuations
  * @modules java.base/jdk.internal.vm
+ * @library /test/lib
  * @build java.base/java.lang.StackWalkerHelper
  *
  * @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xint Basic
  *
  * @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xcomp -XX:TieredStopAtLevel=3 -XX:CompileOnly=jdk.internal.vm.Continuation::*,Basic::* Basic

*** 42,20 ***
--- 43,23 ---
  /**
  * @test
  * @requires vm.continuations
  * @requires vm.debug
  * @modules java.base/jdk.internal.vm
+ * @library /test/lib
  * @build java.base/java.lang.StackWalkerHelper
  *
  * @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -XX:+VerifyStack -Xint Basic
  * @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -XX:+VerifyStack -Xcomp -XX:TieredStopAtLevel=3 -XX:CompileOnly=jdk.internal.vm.Continuation::*,Basic::* Basic
  * @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -XX:+VerifyStack -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk.internal.vm.Continuation::*,Basic::* Basic
  */
  
  import jdk.internal.vm.Continuation;
  import jdk.internal.vm.ContinuationScope;
  
+ import jdk.test.lib.Platform;
+ 
  import java.util.ArrayList;
  import java.util.Arrays;
  import java.util.List;
  import java.util.stream.Collectors;
  import java.util.stream.IntStream;

*** 274,10 ***
--- 278,12 ---
          return "" + r;
      }
  
      @Test
      public void testPinnedMonitor() {
+         if (Platform.isX64() || Platform.isAArch64()) return;
+ 
          // Test pinning due to held monitor
          final AtomicReference<Continuation.Pinned> res = new AtomicReference<>();
  
          Continuation cont = new Continuation(FOO, ()-> {
              syncFoo(1);
< prev index next >