< prev index next >
test/jdk/jdk/incubator/vector/gen-tests.sh
Print this page
rev 55589 : 8221816: [vector] IndexOutOfBoundsException for fromArray/intoArray with unset mask lanes
Reviewed-by: duke
@@ -196,10 +196,39 @@
fi
# TODO: Generate jmh performance tests for LoadStore variants
done
+ # Generate tests for Exception
+ # For each size
+ for bits in 64 128 256 512 Max
+ do
+ vectortype=${typeprefix}${Type}${bits}Vector
+ vectorteststype=${typeprefix}${Type}${bits}VectorExceptionTests
+ masktype=${typeprefix}${Type}${bits}Mask
+ bitsvectortype=${typeprefix}${Bitstype}${bits}Vector
+ shape=S${bits}Bit
+ Shape=S_${bits}_BIT
+ bitargs="$args -Dbits=$bits -Dvectortype=$vectortype -Dvectorteststype=$vectorteststype -Dvectorbenchtype=$vectorbenchtype -Dmasktype=$masktype -Dbitsvectortype=$bitsvectortype -Dfpvectortype=$fpvectortype -Dshape=$shape -DShape=$Shape"
+ if [ $bits == 'Max' ]; then
+ bitargs="$bitargs -KMaxBit"
+ fi
+
+ # Generate
+ Log true " ${bits}_exc"
+ Log false "${JAVA} -cp . ${SPP_CLASSNAME} -nel $bitargs -itemplates/X-ExceptionTest.java.template -o$vectorteststype.java "
+ TEST_DEST_FILE="ExceptionTests/${vectorteststype}.java"
+ rm -f ${TEST_DEST_FILE}
+ ${JAVA} -cp . ${SPP_CLASSNAME} -nel $bitargs \
+ -itemplates/X-ExceptionTest.java.template \
+ -o${TEST_DEST_FILE}
+ if [ "x${VAR_OS_ENV}" == "xwindows.cygwin" ]; then
+ tr -d '\r' < ${TEST_DEST_FILE} > temp
+ mv temp ${TEST_DEST_FILE}
+ fi
+ done
+
Log true " done\n"
done
rm -fr build
< prev index next >