8028377: test/sun/security/provider/KeyStore/DKSTest.sh attempts to write to ${test.src}

Reviewed-by: alanb, weijun
diff --git a/jdk/test/sun/security/provider/KeyStore/DKSTest.java b/jdk/test/sun/security/provider/KeyStore/DKSTest.java
index d1c4f18..a11210e 100644
--- a/jdk/test/sun/security/provider/KeyStore/DKSTest.java
+++ b/jdk/test/sun/security/provider/KeyStore/DKSTest.java
@@ -38,6 +38,7 @@
 public class DKSTest {
 
     private static final String TEST_SRC = System.getProperty("test.src");
+    private static final String USER_DIR = System.getProperty("user.dir");
     private static final String CERT = TEST_SRC + "/../../pkcs12/trusted.pem";
     private static final String CONFIG = "file://" + TEST_SRC + "/domains.cfg";
     private static final Map<String, KeyStore.ProtectionParameter> PASSWORDS =
@@ -60,19 +61,6 @@
         }};
 
     public static void main(String[] args) throws Exception {
-        try {
-            main0();
-        } finally {
-            // cleanup
-            new File(TEST_SRC + "/empty.jks").delete();
-            new File(TEST_SRC + "/Alias.keystore_tmp").delete();
-            new File(TEST_SRC + "/pw.jks_tmp").delete();
-            new File(TEST_SRC + "/secp256r1server-secp384r1ca.p12_tmp").delete();
-            new File(TEST_SRC + "/sect193r1server-rsa1024ca.p12_tmp").delete();
-        }
-    }
-
-    private static void main0() throws Exception {
         /*
          * domain keystore: system
          */
@@ -120,7 +108,7 @@
         empty.load(null, null);
 
         try (OutputStream outStream =
-            new FileOutputStream(TEST_SRC + "/empty.jks")) {
+            new FileOutputStream(new File(USER_DIR, "empty.jks"))) {
             empty.store(outStream, "passphrase".toCharArray());
         }
         config = new URI(CONFIG + "#empty");
diff --git a/jdk/test/sun/security/provider/KeyStore/domains.cfg b/jdk/test/sun/security/provider/KeyStore/domains.cfg
index 203d9d0..f26d6f0 100644
--- a/jdk/test/sun/security/provider/KeyStore/domains.cfg
+++ b/jdk/test/sun/security/provider/KeyStore/domains.cfg
@@ -35,14 +35,14 @@
     keystoreType="PKCS12" {
         keystore policy_keystore 
             keystoreType="JKS"
-            keystoreURI="${test.src}/Alias.keystore_tmp";
+            keystoreURI="${user.dir}/Alias.keystore_tmp";
         keystore pw_keystore 
             keystoreType="CaseExactJKS"
-            keystoreURI="${test.src}/pw.jks_tmp";
+            keystoreURI="${user.dir}/pw.jks_tmp";
         keystore eckeystore1
-            keystoreURI="${test.src}/sect193r1server-rsa1024ca.p12_tmp";
+            keystoreURI="${user.dir}/sect193r1server-rsa1024ca.p12_tmp";
         keystore eckeystore2 
-            keystoreURI="${test.src}/secp256r1server-secp384r1ca.p12_tmp";
+            keystoreURI="${user.dir}/secp256r1server-secp384r1ca.p12_tmp";
 };
 
 // domain where passwords are supplied via environment variables
@@ -61,5 +61,5 @@
     keystoreType="JKS"
     keystoreProviderName="SUN" {
         keystore empty
-            keystoreURI="${test.src}/empty.jks";
+            keystoreURI="${user.dir}/empty.jks";
 };