~andrewjbeach/juju-ci-tools/make-local-patcher

« back to all changes in this revision

Viewing changes to assess_multi_series_charms.py

  • Committer: Martin Packman
  • Date: 2016-04-29 00:19:30 UTC
  • mto: This revision was merged to the branch mainline in revision 1389.
  • Revision ID: martin.packman@canonical.com-20160429001930-yoju030ik6lwqf0e
Add clean_maas.py script for releasing machines

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
import sys
42
42
 
43
43
from deploy_stack import BootstrapManager
44
 
from jujucharm import (
45
 
    Charm,
46
 
    local_charm_path,
47
 
)
48
44
from utility import (
49
45
    add_basic_testing_arguments,
50
46
    configure_logging,
51
 
    JujuAssertionError,
 
47
    local_charm_path,
 
48
    make_charm,
52
49
    temp_dir,
53
50
)
54
51
from assess_heterogeneous_control import check_series
 
52
from assess_min_version import JujuAssertionError
55
53
 
56
54
 
57
55
__metaclass__ = type
84
82
    ]
85
83
    with temp_dir() as repository:
86
84
        charm_name = 'dummy'
87
 
        charm = Charm(charm_name, 'Test charm', series=['trusty', 'xenial'])
88
 
        charm_dir = charm.to_repo_dir(repository)
 
85
        charm_dir = os.path.join(repository, 'trusty', charm_name)
 
86
        os.makedirs(charm_dir)
 
87
        make_charm(
 
88
            charm_dir, min_ver=None, series=['trusty', 'xenial'],
 
89
            name=charm_name)
89
90
        charm_path = local_charm_path(
90
91
            charm=charm_name, juju_ver=client.version, series='trusty',
91
92
            repository=os.path.dirname(charm_dir))