< prev index next >

test/jdk/java/foreign/TestMatrix.java

Print this page
*** 1,450 ***
  /*
!  * Note: to run this test manually, you need to build the tests first to get native
!  * libraries compiled, and then execute it with plain jtreg, like:
   *
!  *  $ bin/jtreg -jdk:<path-to-tested-jdk> \
!  *              -nativepath:<path-to-build-dir>/support/test/jdk/jtreg/native/lib/ \
!  *              -concurrency:auto \
-  *              ./test/jdk/java/foreign/TestMatrix.java
-  */
- 
- /*
-  * @test id=UpcallHighArity-FFTT
-  * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
-  * @modules jdk.incubator.foreign/jdk.internal.foreign
-  * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
!  * @run testng/othervm/native/manual
!  *   --enable-native-access=ALL-UNNAMED
!  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
!  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true
-  *   TestUpcallHighArity
-  */
- 
- /* @test id=UpcallHighArity-TFTT
-  * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
-  * @modules jdk.incubator.foreign/jdk.internal.foreign
-  * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
!  * @run testng/othervm/native/manual
!  *   --enable-native-access=ALL-UNNAMED
!  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true
-  *   TestUpcallHighArity
-  */
- 
- /* @test id=UpcallHighArity-FTTT
-  * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
-  * @modules jdk.incubator.foreign/jdk.internal.foreign
-  * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
!  * @run testng/othervm/native/manual
!  *   --enable-native-access=ALL-UNNAMED
!  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true
-  *   TestUpcallHighArity
   */
  
! /* @test id=UpcallHighArity-TTTT
!  * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
!  * @modules jdk.incubator.foreign/jdk.internal.foreign
-  * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
!  * @run testng/othervm/native/manual
!  *   --enable-native-access=ALL-UNNAMED
!  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
!  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true
-  *   TestUpcallHighArity
   */
  
! /* @test id=UpcallHighArity-FFTF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
   * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
!  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false
   *   TestUpcallHighArity
   */
  
! /* @test id=UpcallHighArity-TFTF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
   * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
!  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false
   *   TestUpcallHighArity
   */
  
! /* @test id=UpcallHighArity-FTTF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
   * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false
   *   TestUpcallHighArity
   */
  
! /* @test id=UpcallHighArity-TTTF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
   * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false
   *   TestUpcallHighArity
   */
  
! /* @test id=UpcallHighArity-FFFT
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
!  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true
-  *   TestUpcallHighArity
   */
  
! /* @test id=UpcallHighArity-TFFT
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
!  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true
-  *   TestUpcallHighArity
   */
  
! /* @test id=UpcallHighArity-FTFT
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true
-  *   TestUpcallHighArity
   */
  
! /* @test id=UpcallHighArity-TTFT
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true
-  *   TestUpcallHighArity
   */
  
! /* @test id=UpcallHighArity-FFFF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
!  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false
-  *   TestUpcallHighArity
   */
  
! /* @test id=UpcallHighArity-TFFF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
!  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false
-  *   TestUpcallHighArity
   */
  
! /* @test id=UpcallHighArity-FTFF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
!  * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false
-  *   TestUpcallHighArity
   */
  
! /* @test id=UpcallHighArity-TTFF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
!  * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false
-  *   TestUpcallHighArity
   */
  
! /* @test id=Downcall-FF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestDowncall
   *
!  * @run testng/othervm/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false
-  *   TestDowncall
-  */
- 
- /* @test id=Downcall-TF
-  * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
-  * @modules jdk.incubator.foreign/jdk.internal.foreign
-  * @build NativeTestHelper CallGeneratorHelper TestDowncall
-  *
-  * @run testng/othervm/manual
-  *   --enable-native-access=ALL-UNNAMED
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false
-  *   TestDowncall
-  */
- 
- /* @test id=Downcall-FT
-  * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
-  * @modules jdk.incubator.foreign/jdk.internal.foreign
-  * @build NativeTestHelper CallGeneratorHelper TestDowncall
-  *
-  * @run testng/othervm/manual
-  *   --enable-native-access=ALL-UNNAMED
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
-  *   TestDowncall
-  */
- 
- /* @test id=Downcall-TT
-  * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
-  * @modules jdk.incubator.foreign/jdk.internal.foreign
-  * @build NativeTestHelper CallGeneratorHelper TestDowncall
-  *
-  * @run testng/othervm/manual
-  *   --enable-native-access=ALL-UNNAMED
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
-  *   TestDowncall
-  */
- 
- /* @test id=Upcall-TFTT
-  * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
-  * @modules jdk.incubator.foreign/jdk.internal.foreign
-  * @build NativeTestHelper CallGeneratorHelper TestUpcall
-  *
-  * @run testng/othervm/manual
-  *   --enable-native-access=ALL-UNNAMED
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true
-  *   TestUpcall
-  */
- 
- /* @test id=Upcall-FTTT
-  * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
-  * @modules jdk.incubator.foreign/jdk.internal.foreign
-  * @build NativeTestHelper CallGeneratorHelper TestUpcall
-  *
-  * @run testng/othervm/manual
-  *   --enable-native-access=ALL-UNNAMED
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true
-  *   TestUpcall
   */
  
! /* @test id=Upcall-TTTT
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcall
   *
!  * @run testng/othervm/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true
-  *   TestUpcall
   */
  
! /* @test id=Upcall-TFTF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcall
   *
!  * @run testng/othervm/manual
-  *   --enable-native-access=ALL-UNNAMED
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false
-  *   TestUpcall
-  */
- 
- /* @test id=Upcall-FTTF
-  * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
-  * @modules jdk.incubator.foreign/jdk.internal.foreign
-  * @build NativeTestHelper CallGeneratorHelper TestUpcall
-  *
-  * @run testng/othervm/manual
-  *   --enable-native-access=ALL-UNNAMED
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false
-  *   TestUpcall
-  */
- 
- /* @test id=Upcall-TTTF
-  * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
-  * @modules jdk.incubator.foreign/jdk.internal.foreign
-  * @build NativeTestHelper CallGeneratorHelper TestUpcall
-  *
-  * @run testng/othervm/manual
-  *   --enable-native-access=ALL-UNNAMED
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false
-  *   TestUpcall
-  */
- 
- /* @test id=Upcall-TFFT
-  * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
-  * @modules jdk.incubator.foreign/jdk.internal.foreign
-  * @build NativeTestHelper CallGeneratorHelper TestUpcall
-  *
-  * @run testng/othervm/manual
-  *   --enable-native-access=ALL-UNNAMED
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true
-  *   TestUpcall
-  */
- 
- /* @test id=Upcall-FTFT
-  * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
-  * @modules jdk.incubator.foreign/jdk.internal.foreign
-  * @build NativeTestHelper CallGeneratorHelper TestUpcall
-  *
-  * @run testng/othervm/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true
-  *   TestUpcall
   */
  
! /* @test id=Upcall-TTFT
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcall
   *
!  * @run testng/othervm/manual
-  *   --enable-native-access=ALL-UNNAMED
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true
-  *   TestUpcall
-  */
- 
- /* @test id=Upcall-TFFF
-  * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
-  * @modules jdk.incubator.foreign/jdk.internal.foreign
-  * @build NativeTestHelper CallGeneratorHelper TestUpcall
-  *
-  * @run testng/othervm/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
-  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false
-  *   TestUpcall
   */
  
! /* @test id=Upcall-FTFF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcall
   *
!  * @run testng/othervm/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
!  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false
-  *   TestUpcall
   */
  
! /* @test id=Upcall-TTFF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcall
   *
!  * @run testng/othervm/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
!  *   -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
-  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false
-  *   TestUpcall
   */
--- 1,247 ---
  /*
!  * Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
!  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
!  * This code is free software; you can redistribute it and/or modify it
!  * under the terms of the GNU General Public License version 2 only, as
!  * published by the Free Software Foundation.
   *
!  * This code is distributed in the hope that it will be useful, but WITHOUT
!  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
!  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
!  * version 2 for more details (a copy is included in the LICENSE file that
!  * accompanied this code).
   *
!  * You should have received a copy of the GNU General Public License version
!  * 2 along with this work; if not, write to the Free Software Foundation,
!  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   *
!  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
!  * or visit www.oracle.com if you need additional information or have any
!  * questions.
   */
  
! /*
!  * Note: to run this test manually, you need to build the tests first to get native
!  * libraries compiled, and then execute it with plain jtreg, like:
   *
!  *  $ bin/jtreg -jdk:<path-to-tested-jdk> \
!  *              -nativepath:<path-to-build-dir>/support/test/jdk/jtreg/native/manual/lib/ \
!  *              -concurrency:auto \
!  *              ./test/jdk/java/foreign/TestMatrix.java
   */
  
! /* @test id=UpcallHighArity-FF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
   * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
   *   TestUpcallHighArity
   */
  
! /* @test id=UpcallHighArity-TF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
   * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
   *   TestUpcallHighArity
   */
  
! /* @test id=UpcallHighArity-FT
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
   * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
   *   TestUpcallHighArity
   */
  
! /* @test id=UpcallHighArity-TT
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
   * @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
   *   TestUpcallHighArity
   */
  
! /* @test id=Downcall-F
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestDowncall
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
!  *   TestDowncall
   */
  
! /* @test id=Downcall-T
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestDowncall
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
!  *   TestDowncall
   */
  
! /* @test id=UpcallScope-FF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallBase
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
!  *   TestUpcallScope
   */
  
! /* @test id=UpcallScope-TF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallBase
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
!  *   TestUpcallScope
   */
  
! /* @test id=UpcallScope-FT
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallBase
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
!  *   TestUpcallScope
   */
  
! /* @test id=UpcallScope-TT
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallBase
   *
   * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
!  *   TestUpcallScope
   */
  
! /* @test id=UpcallAsync-FF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallBase
   *
!  * @run testng/othervm/native/manual/timeout=960
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
!  *   TestUpcallAsync
   */
  
! /* @test id=UpcallAsync-TF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallBase
   *
!  * @run testng/othervm/native/manual/timeout=960
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
!  *   TestUpcallAsync
   */
  
! /* @test id=UpcallAsync-FT
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallBase
   *
!  * @run testng/othervm/native/manual/timeout=960
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
!  *   TestUpcallAsync
   */
  
! /* @test id=UpcallAsync-TT
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallBase
   *
!  * @run testng/othervm/native/manual/timeout=960
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
!  *   TestUpcallAsync
   */
  
! /* @test id=UpcallStack-FF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallBase
   *
!  * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
!  *   TestUpcallStack
   */
  
! /* @test id=UpcallStack-TF
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallBase
   *
!  * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
   *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false
!  *   TestUpcallStack
   */
  
! /* @test id=UpcallStack-FT
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallBase
   *
!  * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
!  *   TestUpcallStack
   */
  
! /* @test id=UpcallStack-TT
   * @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"
   * @modules jdk.incubator.foreign/jdk.internal.foreign
!  * @build NativeTestHelper CallGeneratorHelper TestUpcallBase
   *
!  * @run testng/othervm/native/manual
   *   --enable-native-access=ALL-UNNAMED
   *   -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true
!  *   -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true
!  *   TestUpcallStack
   */
+ 
< prev index next >