Esempio n. 1
0
    def test_create_from_empty_params(self):
        with mock.patch('copr.client_v2.client.NetClient') as handle:
            self.response.json = self.root_json
            handle.return_value.request.return_value = self.response
            CoprClient.create_from_params()

            assert handle.called
            assert handle.call_args == mock.call(None, None)
Esempio n. 2
0
    def test_create_from_empty_params(self):
        with mock.patch('copr.client_v2.client.NetClient') as handle:
            self.response.json = self.root_json
            handle.return_value.request.return_value = self.response
            CoprClient.create_from_params()

            assert handle.called
            assert handle.call_args == mock.call(None, None)
Esempio n. 3
0
    def tc(self):
        # configures test client
        response = MagicMock()
        response.json = self.root_json
        self.nc.request.return_value = response

        client = CoprClient(self.nc, self.root_url, no_config=True)
        client.post_init()

        return client
Esempio n. 4
0
    def tc(self):
        # configures test client
        response = MagicMock()
        response.json = self.root_json
        self.nc.request.return_value = response

        client = CoprClient(self.nc, self.root_url, no_config=True)
        client.post_init()

        return client
Esempio n. 5
0
    def test_post_init(self):
        tc = CoprClient(self.nc, self.root_url, no_config=True)
        # import ipdb; ipdb.set_trace()

        self.response.json = self.root_json
        self.nc.request.return_value = self.response

        tc.post_init()
        assert tc._post_init_done

        assert isinstance(tc.projects, ProjectHandle)
        assert isinstance(tc.project_chroots, ProjectChrootHandle)
Esempio n. 6
0
    def test_post_init(self):
        tc = CoprClient(self.nc, self.root_url, no_config=True)
        # import ipdb; ipdb.set_trace()

        self.response.json = self.root_json
        self.nc.request.return_value = self.response

        tc.post_init()
        assert tc._post_init_done

        assert isinstance(tc.projects, ProjectHandle)
        assert isinstance(tc.project_chroots, ProjectChrootHandle)
group = 'pki'

for o, a in opts:
    if o in ('-r', '--repo'):
        repo = a

    elif o in ('-g', '--group'):
        group = a

    else:
        print('ERROR: unknown option ' + o)
        print_help()
        sys.exit(1)

# Get COPR API token using official COPR Client
client = CoprClient.create_from_file_config()

# Initialize CoprUtil with the official COPR client
util = CoprUtil(client)

projectID = util.getProjectID(name=repo, group=group)

if not projectID:
    print('ERROR: project not found') 
    sys.exit(2)

deleteBuildIDs = util.findBuildIDs(projectID=projectID, minAge=7)

for deleteBuildID in deleteBuildIDs:
    response = util.deleteBuild(buildID=deleteBuildID)
    print("Build ID:", deleteBuildID, response)      
Esempio n. 8
0
 def connectToCopr(self, coprtoken_filename, copr_username, copr_project):
   # establish connection to copr
   self.cl = CoprClient.create_from_file_config(coprtoken_filename)
   projects = self.cl.projects.get_list(name=copr_project, owner=copr_username)
   self.project = projects.projects[0]
   return self.project is not None
 def connectToCopr(self, coprtoken_filename, copr_project):
   # establish connection to copr
   self.cl = CoprClient.create_from_file_config(coprtoken_filename)
   projects = self.cl.projects.get_list(name=copr_project)
   self.project = projects.projects[0]
   return self.project is not None