Can test.nss.lib.path contain multiple paths? For example, some systems might have libsoftkn3.so and libnss3.so in different directories [1] and depending on whether secmod is used the test might load one or the other. I have the same question on the downloaded file from the artifact server. It seems for each platform it is a zip file. Will it extract all libraries into the same "nsslib" directory?
Also, this is the 1st time I hear about @Artifact in an openjdk test and know nothing about it. Is there a detailed description on this feature somewhere? As for this test, if customNssLib is the first element in nssLibDirs and not set by a user, does this mean the test will always download libraries from an artifact server? Would it spend too much time on downloading? Is there a cache mechanism so that after the 1st PKCS11 test downloads the libraries the other tests can reuse them? Are they cleaned up at some time? Thanks Max [1] https://packages.ubuntu.com/xenial-updates/arm64/libnss3/filelist > On Aug 13, 2018, at 10:44 AM, sha.ji...@oracle.com wrote: > > Hi, > This patch provides a system property, exactly test.nss.lib.path, for > specifying the absolute path to the custom NSS lib. > And it also removes the NSS 3.16 binary libs on windows and macosx from repo. > On these two platforms, PKCS11 tests will download new built NSS 3.35 libs > from Artifactory. > > Webrev: http://cr.openjdk.java.net/~jjiang/8164639/webrev.00/ > Issue: https://bugs.openjdk.java.net/browse/JDK-8164639 > > Best regards, > John Jiang >