Path: blob/master/test/jdk/java/foreign/TestMatrix.java
41144 views
/*1* @test2* @requires ((os.arch == "amd64" | os.arch == "x86_64") & sun.arch.data.model == "64") | os.arch == "aarch64"3* @modules jdk.incubator.foreign/jdk.internal.foreign4* @build NativeTestHelper CallGeneratorHelper TestUpcallHighArity TestUpcall TestDowncall5*6* @run testng/othervm/native7* --enable-native-access=ALL-UNNAMED8* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false9* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false10* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true11* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true12* TestUpcallHighArity13* @run testng/othervm/native14* --enable-native-access=ALL-UNNAMED15* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true16* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false17* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true18* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true19* TestUpcallHighArity20* @run testng/othervm/native21* --enable-native-access=ALL-UNNAMED22* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false23* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true24* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true25* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true26* TestUpcallHighArity27* @run testng/othervm/native28* --enable-native-access=ALL-UNNAMED29* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true30* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true31* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true32* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true33* TestUpcallHighArity34*35* @run testng/othervm/native36* --enable-native-access=ALL-UNNAMED37* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false38* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false39* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true40* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false41* TestUpcallHighArity42* @run testng/othervm/native43* --enable-native-access=ALL-UNNAMED44* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true45* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false46* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true47* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false48* TestUpcallHighArity49* @run testng/othervm/native50* --enable-native-access=ALL-UNNAMED51* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false52* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true53* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true54* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false55* TestUpcallHighArity56* @run testng/othervm/native57* --enable-native-access=ALL-UNNAMED58* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true59* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true60* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true61* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false62* TestUpcallHighArity63*64* @run testng/othervm/native65* --enable-native-access=ALL-UNNAMED66* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false67* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false68* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false69* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true70* TestUpcallHighArity71* @run testng/othervm/native72* --enable-native-access=ALL-UNNAMED73* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true74* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false75* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false76* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true77* TestUpcallHighArity78* @run testng/othervm/native79* --enable-native-access=ALL-UNNAMED80* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false81* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true82* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false83* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true84* TestUpcallHighArity85* @run testng/othervm/native86* --enable-native-access=ALL-UNNAMED87* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true88* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true89* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false90* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true91* TestUpcallHighArity92*93* @run testng/othervm/native94* --enable-native-access=ALL-UNNAMED95* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false96* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false97* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false98* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false99* TestUpcallHighArity100* @run testng/othervm/native101* --enable-native-access=ALL-UNNAMED102* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true103* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false104* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false105* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false106* TestUpcallHighArity107* @run testng/othervm/native108* --enable-native-access=ALL-UNNAMED109* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false110* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true111* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false112* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false113* TestUpcallHighArity114* @run testng/othervm/native115* --enable-native-access=ALL-UNNAMED116* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true117* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true118* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false119* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false120* TestUpcallHighArity121*122* @run testng/othervm123* --enable-native-access=ALL-UNNAMED124* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false125* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false126* TestDowncall127* @run testng/othervm128* --enable-native-access=ALL-UNNAMED129* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true130* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false131* TestDowncall132* @run testng/othervm133* --enable-native-access=ALL-UNNAMED134* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false135* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true136* TestDowncall137* @run testng/othervm138* --enable-native-access=ALL-UNNAMED139* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true140* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true141* TestDowncall142*143* @run testng/othervm144* --enable-native-access=ALL-UNNAMED145* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true146* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false147* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true148* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true149* TestUpcall150* @run testng/othervm151* --enable-native-access=ALL-UNNAMED152* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true153* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false154* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true155* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true156* TestUpcall157* @run testng/othervm158* --enable-native-access=ALL-UNNAMED159* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false160* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true161* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true162* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true163* TestUpcall164* @run testng/othervm165* --enable-native-access=ALL-UNNAMED166* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true167* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true168* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true169* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true170* TestUpcall171*172* @run testng/othervm173* --enable-native-access=ALL-UNNAMED174* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true175* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false176* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true177* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false178* TestUpcall179* @run testng/othervm180* --enable-native-access=ALL-UNNAMED181* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true182* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false183* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true184* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false185* TestUpcall186* @run testng/othervm187* --enable-native-access=ALL-UNNAMED188* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false189* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true190* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true191* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false192* TestUpcall193* @run testng/othervm194* --enable-native-access=ALL-UNNAMED195* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true196* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true197* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=true198* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false199* TestUpcall200*201* @run testng/othervm202* --enable-native-access=ALL-UNNAMED203* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true204* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false205* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false206* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true207* TestUpcall208* @run testng/othervm209* --enable-native-access=ALL-UNNAMED210* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true211* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false212* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false213* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true214* TestUpcall215* @run testng/othervm216* --enable-native-access=ALL-UNNAMED217* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false218* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true219* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false220* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true221* TestUpcall222* @run testng/othervm223* --enable-native-access=ALL-UNNAMED224* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true225* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true226* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false227* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=true228* TestUpcall229*230* @run testng/othervm231* --enable-native-access=ALL-UNNAMED232* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true233* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false234* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false235* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false236* TestUpcall237* @run testng/othervm238* --enable-native-access=ALL-UNNAMED239* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true240* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=false241* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false242* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false243* TestUpcall244* @run testng/othervm245* --enable-native-access=ALL-UNNAMED246* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=false247* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true248* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false249* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false250* TestUpcall251* @run testng/othervm252* --enable-native-access=ALL-UNNAMED253* -Djdk.internal.foreign.ProgrammableInvoker.USE_SPEC=true254* -Djdk.internal.foreign.ProgrammableInvoker.USE_INTRINSICS=true255* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_SPEC=false256* -Djdk.internal.foreign.ProgrammableUpcallHandler.USE_INTRINSICS=false257* TestUpcall258*/259260261