RFR: JDK-8295087: Manual Test to Automated Test Conversion [v5]
Sibabrata Sahoo
ssahoo at openjdk.org
Fri Dec 16 12:38:05 UTC 2022
On Mon, 5 Dec 2022 19:52:18 GMT, Bill Huang <bhuang at openjdk.org> wrote:
>> This task converts 5 manual tests to automated tests.
>>
>> sun/security/provider/PolicyParser/ExtDirsDefaultPolicy.java
>> sun/security/provider/PolicyParser/ExtDirsChange.java
>> sun/security/provider/PolicyParser/ExtDirs.java
>> java/security/Policy/Root/Root.javajava/security/Policy/Root/Root.java
>> javax/crypto/CryptoPermissions/InconsistentEntries.java
>
> Bill Huang has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains five additional commits since the last revision:
>
> - Merge branch 'master' into JDK-8295087
> - Added an extra line to the end of the policy file.
> - AssertThrows an exception in InconsistentEntries test.
> - Refactored to use testng framework for test enviroment setup.
> - Converted security manual tests to automated tests.
test/jdk/javax/crypto/CryptoPermissions/InconsistentEntries.java line 52:
> 50: private static final String JDK_HOME = System.getProperty("test.jdk");
> 51: private static final String TEST_SRC = System.getProperty("test.src");
> 52: private static final Path POLICY_DIR = Paths.get(JDK_HOME, "conf", "security",
This doesn't looks like a safe Test to be automated. Can it create conflict with any other existing Test requiring "testlimited" with default_local.policy? This need to be verified. Also changing anything inside an installed JDK probably not a good choice. It's just a thought from my side and it could be different for others.
test/jdk/sun/security/provider/PolicyParser/ExtDirs.java line 37:
> 35: * @summary standard extensions path is hard-coded in default
> 36: * system policy file
> 37: * @run main/othervm/policy=ExtDirs.policy/secure=default ExtDirs
May be "/secure=default" is optional here.
-------------
PR: https://git.openjdk.org/jdk/pull/10637
More information about the security-dev
mailing list