[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