[java-sig-commits] [javapackages] Add mvn_file test for absolute paths and prefix

Michael Šimáček msimacek at fedoraproject.org
Wed Sep 25 08:04:26 UTC 2013


commit 624e4f43a267fca40bc309e43dc2e430219d823b
Author: Michael Simacek <msimacek at redhat.com>
Date:   Wed Sep 25 10:00:36 2013 +0200

    Add mvn_file test for absolute paths and prefix

 test/data/file_absolute1_00001.xml |   18 +++++++++++++
 test/data/file_prefix1_00001.xml   |   18 +++++++++++++
 test/data/file_prefix2_00001.xml   |   18 +++++++++++++
 test/data/file_relative1_00001.xml |   18 +++++++++++++
 test/data/file_relative2_00001.xml |   18 +++++++++++++
 test/data/file_relative3_00001.xml |   18 +++++++++++++
 test/file_test.py                  |   48 ++++++++++++++++++++++++++++++++++++
 7 files changed, 156 insertions(+), 0 deletions(-)
---
diff --git a/test/data/file_absolute1_00001.xml b/test/data/file_absolute1_00001.xml
new file mode 100644
index 0000000..5cf6e83
--- /dev/null
+++ b/test/data/file_absolute1_00001.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" ?>
+<configuration xmlns="http://fedorahosted.org/xmvn/CONFIG/0.6.0">
+	
+
+
+	<!--XMvn configuration file generated by javapackages.xmvn_config  (part of javapackages-tools)-->
+	<artifactManagement>
+		<rule>
+			<artifactGlob>
+				<artifactId>b</artifactId>
+				<groupId>a</groupId>
+			</artifactGlob>
+			<files>
+				<file>sym</file>
+			</files>
+		</rule>
+	</artifactManagement>
+</configuration>
diff --git a/test/data/file_prefix1_00001.xml b/test/data/file_prefix1_00001.xml
new file mode 100644
index 0000000..5cf6e83
--- /dev/null
+++ b/test/data/file_prefix1_00001.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" ?>
+<configuration xmlns="http://fedorahosted.org/xmvn/CONFIG/0.6.0">
+	
+
+
+	<!--XMvn configuration file generated by javapackages.xmvn_config  (part of javapackages-tools)-->
+	<artifactManagement>
+		<rule>
+			<artifactGlob>
+				<artifactId>b</artifactId>
+				<groupId>a</groupId>
+			</artifactGlob>
+			<files>
+				<file>sym</file>
+			</files>
+		</rule>
+	</artifactManagement>
+</configuration>
diff --git a/test/data/file_prefix2_00001.xml b/test/data/file_prefix2_00001.xml
new file mode 100644
index 0000000..a691569
--- /dev/null
+++ b/test/data/file_prefix2_00001.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" ?>
+<configuration xmlns="http://fedorahosted.org/xmvn/CONFIG/0.6.0">
+	
+
+
+	<!--XMvn configuration file generated by javapackages.xmvn_config  (part of javapackages-tools)-->
+	<artifactManagement>
+		<rule>
+			<artifactGlob>
+				<artifactId>b</artifactId>
+				<groupId>a</groupId>
+			</artifactGlob>
+			<files>
+				<file>share/sym</file>
+			</files>
+		</rule>
+	</artifactManagement>
+</configuration>
diff --git a/test/data/file_relative1_00001.xml b/test/data/file_relative1_00001.xml
new file mode 100644
index 0000000..3c3752d
--- /dev/null
+++ b/test/data/file_relative1_00001.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" ?>
+<configuration xmlns="http://fedorahosted.org/xmvn/CONFIG/0.6.0">
+	
+
+
+	<!--XMvn configuration file generated by javapackages.xmvn_config  (part of javapackages-tools)-->
+	<artifactManagement>
+		<rule>
+			<artifactGlob>
+				<artifactId>b</artifactId>
+				<groupId>a</groupId>
+			</artifactGlob>
+			<files>
+				<file>a/file1</file>
+			</files>
+		</rule>
+	</artifactManagement>
+</configuration>
diff --git a/test/data/file_relative2_00001.xml b/test/data/file_relative2_00001.xml
new file mode 100644
index 0000000..974f959
--- /dev/null
+++ b/test/data/file_relative2_00001.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" ?>
+<configuration xmlns="http://fedorahosted.org/xmvn/CONFIG/0.6.0">
+	
+
+
+	<!--XMvn configuration file generated by javapackages.xmvn_config  (part of javapackages-tools)-->
+	<artifactManagement>
+		<rule>
+			<artifactGlob>
+				<artifactId>b</artifactId>
+				<groupId>a</groupId>
+			</artifactGlob>
+			<files>
+				<file>../file1</file>
+			</files>
+		</rule>
+	</artifactManagement>
+</configuration>
diff --git a/test/data/file_relative3_00001.xml b/test/data/file_relative3_00001.xml
new file mode 100644
index 0000000..9fc5e9b
--- /dev/null
+++ b/test/data/file_relative3_00001.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" ?>
+<configuration xmlns="http://fedorahosted.org/xmvn/CONFIG/0.6.0">
+	
+
+
+	<!--XMvn configuration file generated by javapackages.xmvn_config  (part of javapackages-tools)-->
+	<artifactManagement>
+		<rule>
+			<artifactGlob>
+				<artifactId>{bb,cc}</artifactId>
+				<groupId>a</groupId>
+			</artifactGlob>
+			<files>
+				<file>a/@1</file>
+			</files>
+		</rule>
+	</artifactManagement>
+</configuration>
diff --git a/test/file_test.py b/test/file_test.py
index 05ecc6c..df2b71b 100644
--- a/test/file_test.py
+++ b/test/file_test.py
@@ -156,5 +156,53 @@ class TestMvnfile(unittest.TestCase):
         self.assertNotEqual(return_value, 0)
         self.assertTrue(stderr)
 
+    @xmvnconfig('file',['a:b', 'a/file1', ])
+    def test_relative1(self, stdout, stderr, return_value):
+        self.assertEquals(return_value, 0)
+        filelist = get_config_file_list()
+        self.assertEquals(len(filelist), get_expected_file_count('file', 'relative1'))
+        for file in filelist:
+            self.assertEquals(get_actual_config(file), get_expected_config(file, 'file', 'relative1'))
+
+    @xmvnconfig('file',['a:b', '../file1', ])
+    def test_relative2(self, stdout, stderr, return_value):
+        self.assertEquals(return_value, 0)
+        filelist = get_config_file_list()
+        self.assertEquals(len(filelist), get_expected_file_count('file', 'relative2'))
+        for file in filelist:
+            self.assertEquals(get_actual_config(file), get_expected_config(file, 'file', 'relative2'))
+
+    @xmvnconfig('file',['a:{bb,cc}', 'a/@1', ])
+    def test_relative3(self, stdout, stderr, return_value):
+        self.assertEquals(return_value, 0)
+        filelist = get_config_file_list()
+        self.assertEquals(len(filelist), get_expected_file_count('file', 'relative3'))
+        for file in filelist:
+            self.assertEquals(get_actual_config(file), get_expected_config(file, 'file', 'relative3'))
+
+    @xmvnconfig('file',['a:b', '/usr/share/java/sym', ])
+    def test_absolute1(self, stdout, stderr, return_value):
+        self.assertEquals(return_value, 0)
+        filelist = get_config_file_list()
+        self.assertEquals(len(filelist), get_expected_file_count('file', 'absolute1'))
+        for file in filelist:
+            self.assertEquals(get_actual_config(file), get_expected_config(file, 'file', 'absolute1'))
+
+    @xmvnconfig('file',['-p', '/usr/share/', 'a:b', '/usr/share/sym', ])
+    def test_prefix1(self, stdout, stderr, return_value):
+        self.assertEquals(return_value, 0)
+        filelist = get_config_file_list()
+        self.assertEquals(len(filelist), get_expected_file_count('file', 'prefix1'))
+        for file in filelist:
+            self.assertEquals(get_actual_config(file), get_expected_config(file, 'file', 'prefix1'))
+
+    @xmvnconfig('file',['-p', '/usr', 'a:b', '/usr/share/sym', ])
+    def test_prefix2(self, stdout, stderr, return_value):
+        self.assertEquals(return_value, 0)
+        filelist = get_config_file_list()
+        self.assertEquals(len(filelist), get_expected_file_count('file', 'prefix2'))
+        for file in filelist:
+            self.assertEquals(get_actual_config(file), get_expected_config(file, 'file', 'prefix2'))
+
 if __name__ == '__main__':
     unittest.main()


More information about the java-sig-commits mailing list