]> source.dussan.org Git - aspectj.git/commit
Fix AtAjLTWTests::testLTWDumpProxy for Java 16
authorAlexander Kriegisch <Alexander@Kriegisch.name>
Tue, 23 Mar 2021 05:55:48 +0000 (12:55 +0700)
committerAlexander Kriegisch <Alexander@Kriegisch.name>
Tue, 23 Mar 2021 10:03:17 +0000 (17:03 +0700)
commit6be777e71708df5a62e41c6ef95da66bfd02f447
tree54c9ea180c51742abdef2fc3ce2e94426fbbb2bb
parentacdf4ffd9d4c6ee0b8d8595a112c5331974e08cb
Fix AtAjLTWTests::testLTWDumpProxy for Java 16

Before Java 16, JDK proxies were given a virtual package name of
'com.sun.proxy'. Now the packages are numbered 'jdk.proxy[n]', i.e.
'jdk.proxy1', 'jdk.proxy2' etc. This makes the package-name-derived path
name here less predictable. In our simple runtime scenario, we can be
pretty sure than the counter starts at 1 because it is the first and
only proxy we create.

TODO: A better solution would be a recursive filtered search via
Files.walk, ideally added as a recursive search option for
CountingFilenameFilter.

Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
tests/src/test/java/org/aspectj/systemtest/ajc150/ataspectj/AtAjLTWTests.java