~larry-e-works/uci-engine/amqp-to-kombu

« back to all changes in this revision

Viewing changes to cli/ci_libs/ticket.py

  • Committer: Joe Talbott
  • Date: 2014-01-27 14:54:08 UTC
  • mfrom: (126.3.8 webui)
  • mto: This revision was merged to the branch mainline in revision 161.
  • Revision ID: joe.talbott@canonical.com-20140127145408-zpubebx02y6oumxq
merge doanac's cleanup branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 
19
19
from ci_libs.file_handler import ChangesProcessor, upload_files
20
20
from ci_libs.utils import (CI_URL, API_URL, TICKET_BASE, SUBTICKET_BASE,
21
 
                           ARTIFACT_BASE, SPU_BASE, parse_id,
22
 
                           get_sourcepackage_uri, post, patch)
 
21
                           ARTIFACT_BASE, SPU_BASE, SOURCEPACKAGE_BASE,
 
22
                           parse_id, get_sourcepackage_uri, post, patch)
23
23
 
24
24
log = logging.getLogger()
25
25
 
33
33
        self.files = ''
34
34
        self.version = ''
35
35
 
36
 
        self.sourcepackage_uri = ''
37
36
        self.spu_uri = ''
38
37
        self.subticket_uri = ''
39
38
        self.ticket_uri = TICKET_BASE + self.ticket_id + '/'
58
57
            log.info("File uploaded to %s" % location)
59
58
            self._create_artifact(os.path.basename(file_path), location)
60
59
 
 
60
    def _create_sourcepackage(self):
 
61
        data = {
 
62
            "name": self.sourcepackage,
 
63
        }
 
64
        location = post(CI_URL + SOURCEPACKAGE_BASE, data=data)
 
65
        sourcepackage_id = parse_id(location)
 
66
        return SOURCEPACKAGE_BASE + sourcepackage_id + '/'
 
67
 
61
68
    def _create_spu(self):
62
 
        self.sourcepackage_uri = get_sourcepackage_uri(self.sourcepackage)
 
69
        sourcepackage_uri = get_sourcepackage_uri(self.sourcepackage)
 
70
        if sourcepackage_uri == '':
 
71
            sourcepackage_uri = self._create_sourcepackage()
63
72
        data = {
64
 
            "sourcepackage": self.sourcepackage_uri,
 
73
            "sourcepackage": sourcepackage_uri,
65
74
            "version": self.version,
66
75
        }
67
76
        location = post(CI_URL + SPU_BASE, data=data)