2
"""TODO: add rough description of what is assessed in this module."""
4
from __future__ import print_function
10
from deploy_stack import (
14
add_basic_testing_arguments,
22
log = logging.getLogger("assess_terms")
25
def assess_terms(client):
26
# Deploy charms, there are several under ./repository
27
client.deploy('local:canonical-terms-example')
28
# Wait for the deployment to finish.
29
client.wait_for_started()
30
log.info("TODO: Add log line about any test")
31
# TODO: Add specific functional testing actions here.
35
"""Parse all arguments."""
36
parser = argparse.ArgumentParser(description="TODO: script info")
37
# TODO: Add additional positional arguments.
38
add_basic_testing_arguments(parser)
39
# TODO: Add additional optional arguments.
40
return parser.parse_args(argv)
44
args = parse_args(argv)
45
configure_logging(args.verbose)
46
bs_manager = BootstrapManager.from_args(args)
47
with bs_manager.booted_context(args.upload_tools):
48
assess_terms(bs_manager.client)
52
if __name__ == '__main__':