예제 #1
0
    def test_p2o_params(self):
        """Test the extraction of p2o params from an URL"""

        url = "http://jenkins.onap.info"
        expected_params = {'url': 'http://jenkins.onap.info'}
        self.assertDictEqual(JenkinsOcean.get_p2o_params_from_url(url),
                             expected_params)

        url = "http://jenkins.onap.info --filter-no-collection=true --jenkins-rename-file=/tmp/jenkins_nodes.csv"
        expected_params = {
            'url': 'http://jenkins.onap.info',
            'filter-no-collection': 'true',
            'jenkins-rename-file': '/tmp/jenkins_nodes.csv'
        }
        self.assertDictEqual(JenkinsOcean.get_p2o_params_from_url(url),
                             expected_params)

        url = "http://jenkins.onap.info --jenkins-rename-file=/tmp/jenkins_nodes.csv"
        expected_params = {
            'url': 'http://jenkins.onap.info',
            'jenkins-rename-file': '/tmp/jenkins_nodes.csv'
        }
        self.assertDictEqual(JenkinsOcean.get_p2o_params_from_url(url),
                             expected_params)

        url = "http://jenkins.onap.info --filter-no-collection=true"
        expected_params = {
            'url': 'http://jenkins.onap.info',
            'filter-no-collection': 'true'
        }
        self.assertDictEqual(JenkinsOcean.get_p2o_params_from_url(url),
                             expected_params)
예제 #2
0
    def test_perceval_params(self):
        """Test the extraction of perceval params from an URL"""

        url = 'https://build.opnfv.org/ci'
        expected_params = ['https://build.opnfv.org/ci']
        self.assertListEqual(JenkinsOcean.get_perceval_params_from_url(url),
                             expected_params)

        url = "https://build.opnfv.org/ci --filter-no-collection=true --jenkins-rename-file=/tmp/jenkins_nodes.csv"
        expected_params = ['https://build.opnfv.org/ci']
        self.assertListEqual(JenkinsOcean.get_perceval_params_from_url(url),
                             expected_params)
예제 #3
0
    def test_arthur_params(self):
        """Test the extraction of arthur params from an URL"""

        with open("data/projects-release.json") as projects_filename:
            url = json.load(projects_filename)['grimoire']['jenkins'][0]
            arthur_params = {'uri': 'https://build.opnfv.org/ci', 'url': 'https://build.opnfv.org/ci'}
            self.assertDictEqual(arthur_params, JenkinsOcean.get_arthur_params_from_url(url))
예제 #4
0
    def test_arthur_params(self):
        """Test the extraction of arthur params from an URL"""

        url = 'https://build.opnfv.org/ci'
        expected_params = {
            'uri': 'https://build.opnfv.org/ci',
            'url': 'https://build.opnfv.org/ci'
        }
        self.assertDictEqual(JenkinsOcean.get_arthur_params_from_url(url),
                             expected_params)