~bac/charmworld/tag-constraints

« back to all changes in this revision

Viewing changes to charmworld/testing/factory.py

  • Committer: Tarmac
  • Author(s): Brad Crittenden
  • Date: 2014-05-15 20:36:22 UTC
  • mfrom: (508.1.9 ingest-local-charms)
  • Revision ID: tarmac-20140515203622-3h7hg54s44blnhlc
Allow local charm ingestion.

To bin/ingest-queued the new option --local-repo has been added.  Give the
path to a parent directory and all subdirectories that are Bazaar branches
will be ingested as charms.

Fixes bug 1319140 where the --debug option wasn't declared in the correct
place, causing bin/enqueue to die.  While the work of that script is now a
part of bin/ingest-queued it still has utility as a free-standing script and
is kept.

https://codereview.appspot.com/98280043/

R=jcsackett. Fixes: https://bugs.launchpad.net/bugs/1319140.

Approved by Juju Gui Bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright 2012, 2013 Canonical Ltd.  This software is licensed under the
 
1
# Copyright 2012-2014 Canonical Ltd.  This software is licensed under the
2
2
# GNU Affero General Public License version 3 (see the file LICENSE).
3
3
 
4
4
"""Helpers to generate test data for use."""
760
760
@contextmanager
761
761
def bzr_branch():
762
762
    """Create a Bazaar branch."""
763
 
    from charmworld.jobs.tests.test_bzr import bzr_isolation
 
763
    from charmworld.testing import bzr_isolation
764
764
    with bzr_isolation() as cwd:
765
765
        branch_dir = os.path.join(cwd, 'branch/trunk')
766
766
        os.makedirs(branch_dir)