コード例 #1
0
 def test_unsupported(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_remove_parent",
             "simple_ivy.xml", filename='ivy.xml')
     assertIn(self, 'Operation not supported', stderr)
     self.assertNotEqual(0, return_value)
     self.assertEqual('', report)
コード例 #2
0
 def test_unsupported(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_remove_parent",
             "simple_ivy.xml", filename='ivy.xml')
     assertIn(self, 'Operation not supported', stderr)
     self.assertNotEqual(0, return_value)
     self.assertEqual('', report)
コード例 #3
0
 def test_inject(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             """%pom_xpath_inject "/project/target[@name='init']" '
                    <mkdir dir="lib"/>
             ' build.xml""",
             'build.xml', 'build_with_lib.xml', filename='build.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #4
0
 def test_inject(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             """%pom_xpath_inject dependencies '
                    <dependency org="foo" name="bar" transitive="false"/>
             '""",
             'simple_ivy.xml', 'simple_ivy_added_foo_bar.xml', filename='ivy.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #5
0
 def test_add_dep(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             """%pom_add_dep 'org.eclipse.jetty.orbit:javax.servlet:3.1:servlet->default:false' '
                 <artifact name="javax.servlet" type="orbit" ext="jar"/>
             '""",
             'simple_ivy.xml', 'simple_ivy_added_orbit.xml', filename='ivy.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #6
0
 def test_inject(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             """%pom_xpath_inject "/project/target[@name='init']" '
                    <mkdir dir="lib"/>
             ' build.xml""",
             'build.xml', 'build_with_lib.xml', filename='build.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #7
0
 def test_inject(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             """%pom_xpath_inject dependencies '
                    <dependency org="foo" name="bar" transitive="false"/>
             '""",
             'simple_ivy.xml', 'simple_ivy_added_foo_bar.xml', filename='ivy.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #8
0
 def test_add_dep(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             """%pom_add_dep 'org.eclipse.jetty.orbit:javax.servlet:3.1:servlet->default:false' '
                 <artifact name="javax.servlet" type="orbit" ext="jar"/>
             '""",
             'simple_ivy.xml', 'simple_ivy_added_orbit.xml', filename='ivy.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #9
0
 def test_scope(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_add_dep org.apache.ant:ant-parent::test",
             'minimal_pom.xml', 'minimal_pom_add_ant.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #10
0
 def test_set_attribute(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             """%pom_xpath_set "jar/@jarfile" '${dist}/other.jar' build.xml""",
             'build.xml', 'build_attr.xml', filename='build.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #11
0
 def test_remove(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             """%pom_xpath_remove "/project/target[@name='dist']" build.xml""",
             'build.xml', 'build_without_dist.xml', filename='build.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #12
0
 def test_change_dep(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_change_dep ':xercesImpl' ':xerces'",
             'simple_ivy.xml', 'simple_ivy_xerces_aid.xml', filename='ivy.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #13
0
 def test_remove(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             """%pom_xpath_remove "/project/target[@name='dist']" build.xml""",
             'build.xml', 'build_without_dist.xml', filename='build.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #14
0
 def test_remove_scope(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_change_dep :::test :::-",
             'simple_pom.xml', 'simple_removed_scope.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #15
0
 def test_copy_gid(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_change_dep :commons-io :commons",
             'example_common.xml', 'example_common_commons.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #16
0
 def test_copy_aid2(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_change_dep commons-io: org.apache.commons-io:",
             'example_common.xml', 'example_common_apache.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #17
0
 def test_gid1(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_remove_dep commons-ioX",
             'example_common.xml', 'example_common_removed_commons_iox.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #18
0
 def test_change_simple(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_change_dep junit:junit junit:junit3",
             'example_common.xml', 'example_common_junit3.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #19
0
 def test_set(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             """%pom_xpath_set "target[@name='clean']" '<echo/>' build.xml""",
             'build.xml', 'build_set.xml', filename='build.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #20
0
 def test_remove_dep(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_remove_dep 'xerces:'",
             'simple_ivy.xml', 'simple_ivy_removed_xerces.xml', filename='ivy.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #21
0
 def test_set_attribute(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             """%pom_xpath_set "jar/@jarfile" '${dist}/other.jar' build.xml""",
             'build.xml', 'build_attr.xml', filename='build.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #22
0
 def test_remove_rev(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_change_dep ':nekohtml' '::-'",
             'simple_ivy.xml', 'simple_ivy_remove_rev.xml', filename='ivy.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #23
0
 def test_remove_attribute(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             """%pom_xpath_remove "jar/@basedir" build.xml""",
             'build.xml', 'build_attr_removed.xml', filename='build.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #24
0
 def test_set(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             """%pom_xpath_set "target[@name='clean']" '<echo/>' build.xml""",
             'build.xml', 'build_set.xml', filename='build.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #25
0
 def test_namespace(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             """%pom_xpath_set "target/ivy:cachepath/@type" 'war' build.xml""",
             'build_ns.xml', 'build_ns_set.xml', filename='build.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #26
0
 def test_remove_attribute(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             """%pom_xpath_remove "jar/@basedir" build.xml""",
             'build.xml', 'build_attr_removed.xml', filename='build.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #27
0
 def test_change_dep(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_change_dep ':xercesImpl' ':xerces'",
             'simple_ivy.xml', 'simple_ivy_xerces_aid.xml', filename='ivy.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #28
0
 def test_namespace(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             """%pom_xpath_set "target/ivy:cachepath/@type" 'war' build.xml""",
             'build_ns.xml', 'build_ns_set.xml', filename='build.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #29
0
 def test_keep_optional(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_change_dep commons-io: org.apache.commons-io:",
             'optional.xml', 'keep_optional.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #30
0
 def test_aid(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_remove_dep :junit",
             'example_schemas.xml', 'example_schemas_removed_junit.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #31
0
 def test_all(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_remove_dep :",
             'example_common.xml', 'example_common_removed_all_deps.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #32
0
 def test_remove_dep(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_remove_dep 'xerces:'",
             'simple_ivy.xml', 'simple_ivy_removed_xerces.xml', filename='ivy.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #33
0
 def test_version(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_add_dep org.apache.uima:uimaj:2.5.0",
             'minimal_pom.xml', 'minimal_pom_add_uimaj.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #34
0
 def test_remove_rev(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_change_dep ':nekohtml' '::-'",
             'simple_ivy.xml', 'simple_ivy_remove_rev.xml', filename='ivy.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)
コード例 #35
0
 def test_extra_xml(self):
     return_value, stderr, report = exec_pom_macro_simple(\
             "%pom_change_dep :junit : '<exclusions/>'",
             'simple_pom.xml', 'simple_added_exclusions.xml')
     self.assertEqual(0, return_value, stderr)
     self.assertEqual('', report, report)