[java-sig-commits] [javapackages] Some test for options of maven_depmap
Michael Šimáček
msimacek at fedoraproject.org
Mon Sep 30 13:26:32 UTC 2013
commit 378936ff19db503363e7eadc68157fd89ef09fc2
Author: Michael Simacek <msimacek at redhat.com>
Date: Mon Sep 30 11:19:27 2013 +0200
Some test for options of maven_depmap
test/data/maven_depmap/test_append-want.xml | 25 +++++++++++
.../test_append_and_namespace-want.xml | 29 +++++++++++++
.../maven_depmap/test_append_multiple-want.xml | 36 ++++++++++++++++
test/data/maven_depmap/test_namespace-want.xml | 16 +++++++
test/data/maven_depmap/test_prefix-want.xml | 14 ++++++
test/data/maven_depmap/usr/foo/share/java/foo.jar | Bin 0 -> 261 bytes
test/maven_depmap_test.py | 43 ++++++++++++++++++++
7 files changed, 163 insertions(+), 0 deletions(-)
---
diff --git a/test/data/maven_depmap/test_append-want.xml b/test/data/maven_depmap/test_append-want.xml
new file mode 100644
index 0000000..c552db1
--- /dev/null
+++ b/test/data/maven_depmap/test_append-want.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" ?>
+<dependencyMap>
+ <dependency>
+ <maven>
+ <artifactId>b</artifactId>
+ <groupId>a</groupId>
+ <version>12</version>
+ </maven>
+ <jpp>
+ <artifactId>commons-io</artifactId>
+ <groupId>JPP</groupId>
+ </jpp>
+ </dependency>
+ <dependency>
+ <maven>
+ <artifactId>y</artifactId>
+ <groupId>x</groupId>
+ <version>12</version>
+ </maven>
+ <jpp>
+ <artifactId>commons-io</artifactId>
+ <groupId>JPP</groupId>
+ </jpp>
+ </dependency>
+</dependencyMap>
diff --git a/test/data/maven_depmap/test_append_and_namespace-want.xml b/test/data/maven_depmap/test_append_and_namespace-want.xml
new file mode 100644
index 0000000..703db54
--- /dev/null
+++ b/test/data/maven_depmap/test_append_and_namespace-want.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" ?>
+<dependencyMap>
+ <dependency>
+ <maven>
+ <artifactId>b</artifactId>
+ <groupId>a</groupId>
+ <version>12</version>
+ <namespace>myns</namespace>
+ </maven>
+ <jpp>
+ <artifactId>commons-io</artifactId>
+ <groupId>JPP</groupId>
+ <namespace>myns</namespace>
+ </jpp>
+ </dependency>
+ <dependency>
+ <maven>
+ <artifactId>y</artifactId>
+ <groupId>x</groupId>
+ <version>12</version>
+ <namespace>myns</namespace>
+ </maven>
+ <jpp>
+ <artifactId>commons-io</artifactId>
+ <groupId>JPP</groupId>
+ <namespace>myns</namespace>
+ </jpp>
+ </dependency>
+</dependencyMap>
diff --git a/test/data/maven_depmap/test_append_multiple-want.xml b/test/data/maven_depmap/test_append_multiple-want.xml
new file mode 100644
index 0000000..f1d5ae4
--- /dev/null
+++ b/test/data/maven_depmap/test_append_multiple-want.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" ?>
+<dependencyMap>
+ <dependency>
+ <maven>
+ <artifactId>b</artifactId>
+ <groupId>a</groupId>
+ <version>12</version>
+ </maven>
+ <jpp>
+ <artifactId>commons-io</artifactId>
+ <groupId>JPP</groupId>
+ </jpp>
+ </dependency>
+ <dependency>
+ <maven>
+ <artifactId>y</artifactId>
+ <groupId>x</groupId>
+ <version>12</version>
+ </maven>
+ <jpp>
+ <artifactId>commons-io</artifactId>
+ <groupId>JPP</groupId>
+ </jpp>
+ </dependency>
+ <dependency>
+ <maven>
+ <artifactId>w</artifactId>
+ <groupId>z</groupId>
+ <version>12</version>
+ </maven>
+ <jpp>
+ <artifactId>commons-io</artifactId>
+ <groupId>JPP</groupId>
+ </jpp>
+ </dependency>
+</dependencyMap>
diff --git a/test/data/maven_depmap/test_namespace-want.xml b/test/data/maven_depmap/test_namespace-want.xml
new file mode 100644
index 0000000..e8cc9fc
--- /dev/null
+++ b/test/data/maven_depmap/test_namespace-want.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" ?>
+<dependencyMap>
+ <dependency>
+ <maven>
+ <artifactId>b</artifactId>
+ <groupId>a</groupId>
+ <version>12</version>
+ <namespace>myns</namespace>
+ </maven>
+ <jpp>
+ <artifactId>commons-io</artifactId>
+ <groupId>JPP</groupId>
+ <namespace>myns</namespace>
+ </jpp>
+ </dependency>
+</dependencyMap>
diff --git a/test/data/maven_depmap/test_prefix-want.xml b/test/data/maven_depmap/test_prefix-want.xml
new file mode 100644
index 0000000..def0934
--- /dev/null
+++ b/test/data/maven_depmap/test_prefix-want.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" ?>
+<dependencyMap>
+ <dependency>
+ <maven>
+ <artifactId>b</artifactId>
+ <groupId>a</groupId>
+ <version>12</version>
+ </maven>
+ <jpp>
+ <artifactId>foo</artifactId>
+ <groupId>JPP</groupId>
+ </jpp>
+ </dependency>
+</dependencyMap>
diff --git a/test/data/maven_depmap/usr/foo/share/java/foo.jar b/test/data/maven_depmap/usr/foo/share/java/foo.jar
new file mode 100644
index 0000000..fd87018
Binary files /dev/null and b/test/data/maven_depmap/usr/foo/share/java/foo.jar differ
diff --git a/test/maven_depmap_test.py b/test/maven_depmap_test.py
index 2f1c2fe..41a18b7 100644
--- a/test/maven_depmap_test.py
+++ b/test/maven_depmap_test.py
@@ -99,6 +99,14 @@ class TestMavenDepmap(unittest.TestCase):
depmap)
self.assertEqual(res, True)
+ @mvn_depmap('JPP-commons-io-commons-io.pom', '/usr/share/java/commons-io.jar')
+ def test_incorrect_subdir1(self, stdout, stderr, return_value, depmap):
+ self.assertEqual(return_value, 1, stderr)
+
+ @mvn_depmap('JPP-commons-io.pom', '/usr/share/java/commons-io/commons-io.jar')
+ def test_incorrect_subdir2(self, stdout, stderr, return_value, depmap):
+ self.assertEqual(return_value, 1, stderr)
+
@mvn_depmap('a:b:12', 'usr/share/java/commons-io.jar')
def test_mvn_spec(self, stdout, stderr, return_value, depmap):
self.assertEqual(return_value, 0, stderr)
@@ -120,6 +128,41 @@ class TestMavenDepmap(unittest.TestCase):
depmap)
self.assertEqual(res, True)
+ @mvn_depmap('a:b:12', 'usr/share/java/commons-io.jar', ['-a', 'x:y'])
+ def test_append(self, stdout, stderr, return_value, depmap):
+ self.assertEqual(return_value, 0, stderr)
+ got, want, res = self.check_result(inspect.currentframe().f_code.co_name,
+ depmap)
+ self.assertEqual(res, True)
+
+ @mvn_depmap('a:b:12', 'usr/share/java/commons-io.jar', ['-a', 'x:y,z:w'])
+ def test_append_multiple(self, stdout, stderr, return_value, depmap):
+ self.assertEqual(return_value, 0, stderr)
+ got, want, res = self.check_result(inspect.currentframe().f_code.co_name,
+ depmap)
+ self.assertEqual(res, True)
+
+ @mvn_depmap('a:b:12', 'usr/share/java/commons-io.jar', ['-n', 'myns'])
+ def test_namespace(self, stdout, stderr, return_value, depmap):
+ self.assertEqual(return_value, 0, stderr)
+ got, want, res = self.check_result(inspect.currentframe().f_code.co_name,
+ depmap)
+ self.assertEqual(res, True)
+
+ @mvn_depmap('a:b:12', 'usr/share/java/commons-io.jar', ['--namespace=myns', '--append=x:y'])
+ def test_append_and_namespace(self, stdout, stderr, return_value, depmap):
+ self.assertEqual(return_value, 0, stderr)
+ got, want, res = self.check_result(inspect.currentframe().f_code.co_name,
+ depmap)
+ self.assertEqual(res, True)
+
+ @mvn_depmap('a:b:12', 'usr/foo/share/java/foo.jar', ['-p', 'usr/foo'])
+ def test_prefix(self, stdout, stderr, return_value, depmap):
+ self.assertEqual(return_value, 0, stderr)
+ got, want, res = self.check_result(inspect.currentframe().f_code.co_name,
+ depmap)
+ self.assertEqual(res, True)
+
if __name__ == '__main__':
unittest.main()
More information about the java-sig-commits
mailing list