~psivaa/uci-engine/ppa-int-prod

« back to all changes in this revision

Viewing changes to ppa-creator/ppacreator/run_worker.py

  • Committer: Ubuntu CI Bot
  • Author(s): Parameswaram Sivatharman
  • Date: 2014-09-17 12:56:10 UTC
  • mfrom: (775.3.15 lander-for-arch-from-disc)
  • Revision ID: ubuntu_ci_bot-20140917125610-k0n7lpxstscedr98
[r=Francis Ginther, Evan Dandrea, PS Jenkins bot, Celso Providelo] For the lander to obtain the arch info from the subtickets and provide it to the ppa_creator worker.

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
 
27
27
class PPACreatorWorker(amqp_worker.AMQPWorker):
28
28
 
29
 
    def __init__(self):
30
 
        super(PPACreatorWorker, self).__init__('ppacreator')
31
 
 
32
29
    def handle_request(self, params, log):
33
30
        name = params['name']
34
31
        displayname = params['displayname']
35
32
        description = params['description']
36
33
        trigger = params['progress_trigger']
37
34
        ticket_id = params['ticket_id']
 
35
        architectures = params['architectures']
38
36
 
39
37
        def status_cb(msg):
40
38
            log.info(msg)
43
41
        status_cb('Creating PPA {} for ticket, {}'.format(name, ticket_id))
44
42
 
45
43
        try:
46
 
            ppa_name = create_ppa(name, displayname, description)
 
44
            ppa_name = create_ppa(name,
 
45
                                  displayname,
 
46
                                  description,
 
47
                                  architectures)
47
48
        except PPACreationError as exc:
48
49
            return amqp_utils.progress_failed, str(exc)
49
50
 
50
 
        retval = {'ppa_name': ppa_name}
 
51
        retval = {'ppa_name': ppa_name, 'unique_arches': architectures}
51
52
        return amqp_utils.progress_completed, retval
52
53
 
53
54