示例#1
0
 def test_custom_config(self):
     xc = XMvnConfig()
     xc.add_custom_option("buildSettings/compilerSource", "1.5")
     et = self._read_current_conf()
     root = et.getroot()
     cs = self.__find(root, "xmvn:buildSettings/xmvn:compilerSource")
     self.assertEqual(cs.text.strip(), "1.5")
示例#2
0
 def test_custom_config(self):
     xc = XMvnConfig()
     xc.add_custom_option("buildSettings/compilerSource", "1.5")
     et = self._read_current_conf()
     root = et.getroot()
     cs = self.__find(root, "xmvn:buildSettings/xmvn:compilerSource")
     self.assertEqual(cs.text.strip(), "1.5")
示例#3
0
 def test_custom_config_xml(self):
     xc = XMvnConfig()
     xc.add_custom_option(
         "buildSettings/compilerSource", """<versions>
                 <version>1.5</version>
                 <version>1.6</version>
             </versions>
             """)
     et = self._read_current_conf()
     root = et.getroot()
     versions = self.__find(
         root, "xmvn:buildSettings/xmvn:compilerSource/xmvn:versions")
     self.assertEqual(len(versions), 2)
     v1, v2 = self.__findall(versions, "xmvn:version")
     self.assertEqual(v1.text.strip(), "1.5")
     self.assertEqual(v2.text.strip(), "1.6")
示例#4
0
 def test_custom_config_xml(self):
     xc = XMvnConfig()
     xc.add_custom_option("buildSettings/compilerSource",
             """<versions>
                 <version>1.5</version>
                 <version>1.6</version>
             </versions>
             """)
     et = self._read_current_conf()
     root = et.getroot()
     versions = self.__find(root,
             "xmvn:buildSettings/xmvn:compilerSource/xmvn:versions")
     self.assertEqual(len(versions), 2)
     v1, v2 = self.__findall(versions, "xmvn:version")
     self.assertEqual(v1.text.strip(), "1.5")
     self.assertEqual(v2.text.strip(), "1.6")
示例#5
0
    if not options.bootstrap:
        mvn_args.append("--offline")

    if options.disable_effective_poms:
        mvn_args.append("-Dxmvn.compat=20-rpmbuild-raw")

    if options.debug:
        mvn_args.append("--debug")

    if options.xmvn_debug or options.debug:
        mvn_args.append(
            "-Dorg.slf4j.simpleLogger.log.org.fedoraproject.xmvn=debug")

    if options.force:
        mvn_args.append("-Dmaven.test.skip=true")
        xc.add_custom_option("buildSettings/skipTests", "true")
        if options.gradle:
            base_goal = "assemble"
        else:
            base_goal = "package"

    if mock_socket and os.path.exists(mock_socket):
        interpreter = sys.executable
        java_utils = os.path.dirname(os.path.abspath(__file__))
        cmd = "%s %s/request-artifact.py" % (interpreter, java_utils)
        mvn_args.append("-Dxmvn.resolver.requestArtifactCmd='%s'" % cmd)

    mvn_args.extend(args)

    if options.goal_before:
        mvn_args.extend(options.goal_before)
示例#6
0
    if not options.bootstrap:
        mvn_args.append("--offline")

    if options.disable_effective_poms:
        mvn_args.append("-Dxmvn.compat=20-rpmbuild-raw")

    if options.debug:
        mvn_args.append("--debug")

    if options.xmvn_debug or options.debug:
        mvn_args.append("-Dxmvn.debug")

    if options.force:
        mvn_args.append("-Dmaven.test.skip=true")
        xc.add_custom_option("buildSettings/skipTests", "true")
        if options.gradle:
            base_goal = "assemble"
        else:
            base_goal = "package"

    if mock_socket and os.path.exists(mock_socket):
        interpreter = sys.executable
        java_utils = os.path.dirname(os.path.abspath(__file__))
        cmd = "%s %s/request-artifact.py" % (interpreter, java_utils)
        mvn_args.append("-Dxmvn.resolver.requestArtifactCmd='%s'" % cmd)

    mvn_args.extend(args)

    if options.goal_before:
        mvn_args.extend(options.goal_before)