From d8df9fbb706a2e2823a8a3affb9beceea3feb4b4 Mon Sep 17 00:00:00 2001 From: Gengchen Tuo Date: Wed, 11 May 2022 10:34:55 -0400 Subject: [PATCH 1/2] Tests for final fields of hidden class, regular class, and interface Make sure the final fields are not modifiable through reflection. And fix one typo in record field test. Signed-off-by: Gengchen Tuo --- test/functional/Java15andUp/playlist.xml | 44 ++++++- .../HiddenClassFinalFieldTests.java | 118 ++++++++++++++++++ .../test/records/RecordFinalFieldTests.java | 4 +- ...gularClassAndInterfaceFinalFieldTests.java | 116 +++++++++++++++++ test/functional/Java15andUp/testng.xml | 12 +- 5 files changed, 290 insertions(+), 4 deletions(-) create mode 100644 test/functional/Java15andUp/src/org/openj9/test/hiddenclasses/HiddenClassFinalFieldTests.java create mode 100644 test/functional/Java15andUp/src/org/openj9/test/regularclassesandinterfaces/RegularClassAndInterfaceFinalFieldTests.java diff --git a/test/functional/Java15andUp/playlist.xml b/test/functional/Java15andUp/playlist.xml index c88a57d45ba..0a6baaf8b40 100644 --- a/test/functional/Java15andUp/playlist.xml +++ b/test/functional/Java15andUp/playlist.xml @@ -1,6 +1,6 @@