Fixed platform dependant bugs in maven plugin 73/473/1
authorMaros Marsalek <mmarsale@cisco.com>
Thu, 13 Jun 2013 07:21:59 +0000 (09:21 +0200)
committerMaros Marsalek <mmarsale@cisco.com>
Thu, 13 Jun 2013 07:21:59 +0000 (09:21 +0200)
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
opendaylight/sal/yang-prototype/code-generator/maven-yang-plugin-it/src/test/java/org/opendaylight/controller/yang2sources/plugin/it/YangToSourcesPluginTestIT.java
opendaylight/sal/yang-prototype/code-generator/maven-yang-plugin/src/main/java/org/opendaylight/controller/yang2sources/plugin/Util.java
opendaylight/sal/yang-prototype/code-generator/maven-yang-plugin/src/main/java/org/opendaylight/controller/yang2sources/plugin/YangToSourcesProcessor.java

index 0ea82f8fb8586fa52b0692316491c526241b688f..9532d4efc9f92a4fbabe32e6ab11b79665e81e37 100644 (file)
@@ -48,8 +48,12 @@ public class YangToSourcesPluginTestIT {
         Verifier v = setUp("AdditionalConfig/", false);
         v.verifyTextInLog("[DEBUG] yang-to-sources: Additional configuration picked up for : org.opendaylight.controller.yang2sources.spi.CodeGeneratorTestImpl: {nm1=abcd=a.b.c.d, nm2=abcd2=a.b.c.d.2}");
         v.verifyTextInLog("[DEBUG] yang-to-sources: Additional configuration picked up for : org.opendaylight.controller.yang2sources.spi.CodeGeneratorTestImpl: {c1=config}");
-        v.verifyTextInLog("../files marked as resources: META-INF/yang");
-        v.verifyTextInLog("target/generated-resources marked as resources for generator: org.opendaylight.controller.yang2sources.spi.CodeGeneratorTestImpl");
+        v.verifyTextInLog(File.separator
+                + "files marked as resources: META-INF" + File.separator
+                + "yang");
+        v.verifyTextInLog("target"
+                + File.separator
+                + "generated-resources marked as resources for generator: org.opendaylight.controller.yang2sources.spi.CodeGeneratorTestImpl");
     }
 
     @Test
@@ -105,9 +109,8 @@ public class YangToSourcesPluginTestIT {
 
     static Verifier setUp(String project, boolean ignoreF)
             throws VerificationException {
-        final URL path = YangToSourcesPluginTestIT
-                .class.getResource("/" + project
-                + "pom.xml");
+        final URL path = YangToSourcesPluginTestIT.class.getResource("/"
+                + project + "pom.xml");
         File parent = new File(path.getPath());
         Verifier verifier = new Verifier(parent.getParent());
         if (ignoreF)
@@ -125,9 +128,8 @@ public class YangToSourcesPluginTestIT {
 
     @Test
     public void testFindResourceOnCp() throws VerificationException {
-        Verifier v1 = new Verifier(
-                new File(getClass().getResource("/GenerateTest1/pom.xml")
-                        .getPath()).getParent());
+        Verifier v1 = new Verifier(new File(getClass().getResource(
+                "/GenerateTest1/pom.xml").getPath()).getParent());
         v1.executeGoal("clean");
         v1.executeGoal("package");
         v1.assertFilePresent("target/classes/META-INF/yang/testfile1.yang");
index 7b83af42428d9e6ebbda79b301e80f1672c114fd..e3b0b31215bef2a6deac7457d152d19ec81d1115 100644 (file)
@@ -216,7 +216,7 @@ final class Util {
                         String entryName = entry.getName();
 
                         if (entryName
-                                .startsWith(YangToSourcesProcessor.META_INF_YANG_STRING)) {
+                                .startsWith(YangToSourcesProcessor.META_INF_YANG_STRING_JAR)) {
                             if (entry.isDirectory() == false
                                     && entryName.endsWith(".yang")) {
                                 foundFilesForReporting.add(entryName);
index a70ff956f03977082ecf74346b9ac93e7a73b67f..a7b7f429ccbffbd9bf4f4593094989446914105f 100644 (file)
@@ -40,6 +40,7 @@ class YangToSourcesProcessor {
     static final String LOG_PREFIX = "yang-to-sources:";
     static final String META_INF_YANG_STRING = "META-INF" + File.separator
             + "yang";
+    static final String META_INF_YANG_STRING_JAR = "META-INF" + "/" + "yang";
     static final File META_INF_YANG_DIR = new File(META_INF_YANG_STRING);
 
     private final Log log;