Author: lcorneliussen
Date: Thu Apr 26 10:38:08 2012
New Revision: 1330763

URL: http://svn.apache.org/viewvc?rev=1330763&view=rev
Log:
[NPANDAY-556] Importer for Nuget Packages

o missing files

Added:
    
incubator/npanday/trunk/components/dotnet-model/dotnet-model-library-import/src/test/
   (with props)
    
incubator/npanday/trunk/components/dotnet-model/dotnet-model-library-import/src/test/groovy/
   (with props)
    
incubator/npanday/trunk/components/dotnet-model/dotnet-model-library-import/src/test/groovy/AssemblyPluginXpp3ReaderTest.groovy
    
incubator/npanday/trunk/components/dotnet-model/dotnet-model-library-import/src/test/resources/
   (with props)
    
incubator/npanday/trunk/components/dotnet-model/dotnet-model-library-import/src/test/resources/sample-nuget-imports.xml
    
incubator/npanday/trunk/plugins/library-importer-maven-plugin/src/it/IT006_CustomSource/package-source/NUnit.2.5.10.11092.nupkg
   (with props)
    
incubator/npanday/trunk/plugins/library-importer-maven-plugin/src/it/IT007_InstallToCustomLocalRepository/package-source/NUnit.2.6.0.12054.nupkg
   (with props)

Propchange: 
incubator/npanday/trunk/components/dotnet-model/dotnet-model-library-import/src/test/
------------------------------------------------------------------------------
    bugtraq:number = true

Propchange: 
incubator/npanday/trunk/components/dotnet-model/dotnet-model-library-import/src/test/groovy/
------------------------------------------------------------------------------
    bugtraq:number = true

Added: 
incubator/npanday/trunk/components/dotnet-model/dotnet-model-library-import/src/test/groovy/AssemblyPluginXpp3ReaderTest.groovy
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/components/dotnet-model/dotnet-model-library-import/src/test/groovy/AssemblyPluginXpp3ReaderTest.groovy?rev=1330763&view=auto
==============================================================================
--- 
incubator/npanday/trunk/components/dotnet-model/dotnet-model-library-import/src/test/groovy/AssemblyPluginXpp3ReaderTest.groovy
 (added)
+++ 
incubator/npanday/trunk/components/dotnet-model/dotnet-model-library-import/src/test/groovy/AssemblyPluginXpp3ReaderTest.groovy
 Thu Apr 26 10:38:08 2012
@@ -0,0 +1,59 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+
+
+
+
+import npanday.model.library.imports.io.xpp3.LibraryImportsXpp3Reader
+
+class AssemblyPluginXpp3ReaderTest
+{
+  @org.junit.Test
+  void passes()
+  {
+    def xpp3Reader = new LibraryImportsXpp3Reader();
+    def stream = getClass().getResourceAsStream("/sample-nuget-imports.xml")
+    assert stream != null : "couldn't find sample xml"
+    def xmlStream = new InputStreamReader(stream)
+    def model = xpp3Reader.read(xmlStream)
+
+    assert model != null
+    assert model.nugetImports != null
+    assert model.nugetImports.size() == 1
+    assert model.nugetImports[0] != null
+    assert model.nugetImports[0].packageName == "NUnit"
+    assert model.nugetImports[0].versions != null
+    assert model.nugetImports[0].versions.size() == 2
+    assert model.nugetImports[0].versions[0].source != null
+    assert model.nugetImports[0].versions[0].maven != null
+
+    assert model.nugetImports[0].libraryDirectories.defaultDirectory == "net40"
+
+    assert model.nugetImports[0].referenceMappings.size() == 1
+    assert model.nugetImports[0].referenceMappings[0].name == "AssemblyName"
+    assert model.nugetImports[0].referenceMappings[0].ignore
+
+    assert model.nugetSources != null
+    assert model.nugetSources.addNugetGallery
+    assert model.nugetSources.customSources.size() == 1
+    assert model.nugetSources.customSources[0] == "package-source"
+
+  }
+}

Propchange: 
incubator/npanday/trunk/components/dotnet-model/dotnet-model-library-import/src/test/resources/
------------------------------------------------------------------------------
    bugtraq:number = true

Added: 
incubator/npanday/trunk/components/dotnet-model/dotnet-model-library-import/src/test/resources/sample-nuget-imports.xml
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/components/dotnet-model/dotnet-model-library-import/src/test/resources/sample-nuget-imports.xml?rev=1330763&view=auto
==============================================================================
--- 
incubator/npanday/trunk/components/dotnet-model/dotnet-model-library-import/src/test/resources/sample-nuget-imports.xml
 (added)
+++ 
incubator/npanday/trunk/components/dotnet-model/dotnet-model-library-import/src/test/resources/sample-nuget-imports.xml
 Thu Apr 26 10:38:08 2012
@@ -0,0 +1,39 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~   http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+
+<libs xmlns="http://npanday.apache.org/library-import/1.0.0";>
+
+  <nugetSources addNugetGallery="true">
+    <custom>package-source</custom>
+  </nugetSources>
+
+  <nuget>
+    <package>NUnit</package>
+    <version source="2.6.0.12054" mapTo="2.6.0"/>
+    <version source="2.5.10.11092" mapTo="2.5.10"/>
+    <libDirs>
+      <default>net40</default>
+    </libDirs>
+
+    <mapReference
+      name="AssemblyName"
+      ignore="true"/>
+
+  </nuget>
+</libs>

Added: 
incubator/npanday/trunk/plugins/library-importer-maven-plugin/src/it/IT006_CustomSource/package-source/NUnit.2.5.10.11092.nupkg
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/library-importer-maven-plugin/src/it/IT006_CustomSource/package-source/NUnit.2.5.10.11092.nupkg?rev=1330763&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
incubator/npanday/trunk/plugins/library-importer-maven-plugin/src/it/IT006_CustomSource/package-source/NUnit.2.5.10.11092.nupkg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
incubator/npanday/trunk/plugins/library-importer-maven-plugin/src/it/IT007_InstallToCustomLocalRepository/package-source/NUnit.2.6.0.12054.nupkg
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/library-importer-maven-plugin/src/it/IT007_InstallToCustomLocalRepository/package-source/NUnit.2.6.0.12054.nupkg?rev=1330763&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
incubator/npanday/trunk/plugins/library-importer-maven-plugin/src/it/IT007_InstallToCustomLocalRepository/package-source/NUnit.2.6.0.12054.nupkg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream


Reply via email to