Use Reg Ex 19/10719/1
authoramshegokar <AS00500801@techmahindra.com>
Thu, 7 Sep 2017 05:35:47 +0000 (11:05 +0530)
committeramshegokar <AS00500801@techmahindra.com>
Thu, 7 Sep 2017 05:56:29 +0000 (11:26 +0530)
Use Reg Ex for Drive letter

Issue-ID: POLICY-203
Change-Id: Ic8aaa0728a43936cd4c6e1ed590e01ba8f0fbf9b
Signed-off-by: amshegokar <AS00500801@techmahindra.com>
LogParser/src/test/java/org/onap/xacml/parser/ParseLogTest.java

index b02a143..c12797f 100644 (file)
@@ -31,6 +31,8 @@ import java.io.IOException;
 import java.io.InputStreamReader;
 import java.util.Date;
 import java.util.Properties;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
 
 import org.junit.After;
 import org.junit.Before;
@@ -57,6 +59,7 @@ public class ParseLogTest {
        public void setUp() throws Exception {
                System.setProperty("com.sun.management.jmxremote.port", "9998");
                im = Mockito.mock(IntegrityMonitor.class);
+               String regex = "^\\/[a-zA-Z]\\:\\/";
                
                try {
                        Mockito.doNothing().when(im).startTransaction();
@@ -66,7 +69,10 @@ public class ParseLogTest {
                Mockito.doNothing().when(im).endTransaction();
                ClassLoader classLoader = getClass().getClassLoader();
                configFile = classLoader.getResource("test_config.properties").getFile();
-               if(configFile.startsWith("/C:/")){
+               Pattern pattern = Pattern.compile(regex);
+               Matcher matcher = pattern.matcher(configFile);
+               
+               if (matcher.find()) {
                        configFile = configFile.substring(1);
                }
                testFile1 = classLoader.getResource("LineTest.txt").getFile();