JDK-8328260 : Convert vm.runtime.defmeth related tests to use the ClassFile API
  • Type: Sub-task
  • Component: hotspot
  • Sub-Component: runtime
  • Priority: P4
  • Status: In Progress
  • Resolution: Unresolved
  • Submitted: 2024-03-15
  • Updated: 2024-03-25
Related Reports
Relates :  
Description
Test Classes that use the ASM Library:

The goal is to convert the following tests to use the ClassFile API and remove dependency from ASM:

test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/BasicTest.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/DefaultVsAbstractTest.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/SuperCallTest.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/AccessibilityFlagsTest.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/PrivateMethodsTest.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/RedefineTest.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/ConflictingDefaultsTest.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/ObjectMethodOverridesTest.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/MethodResolutionTest.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StaticMethodsTest.java

test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/Util.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/DefMethTest.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/ClassFileGenerator.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/Printer.java

test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/executor/ReflectionTest.java

test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/ConcreteClass.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/ConcreteMethod.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/AbstractMethod.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/body/CallMethod.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/DefaultMethod.java

test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/MethodBuilder.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/TestBuilder.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/AccessFlag.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/ClassBuilder.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/TesterBuilder.java
test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/ConcreteClassBuilder.java