Commits on Jan 4, 2017
  1. Update libjuju

    johnsca committed Jan 4, 2017
Commits on Dec 20, 2016
Commits on Dec 14, 2016
  1. Updated python-libjuju

    petevg committed Dec 14, 2016
  2. Fixes for timestamp issue.

    petevg committed Dec 13, 2016
    Updated version of python-libjuju, along with updated timestamp handling
    code to go with it.
Commits on Dec 9, 2016
  1. Create and destroy model per test

    johnsca committed Dec 9, 2016
    Also, add timeout to glitch actions, minor improvements to the UIs,
    and fixes to the default matrix.yaml
Commits on Nov 30, 2016
  1. Support tests and tasks from bundle under test (#26)

    johnsca committed with petevg Nov 30, 2016
    * Made bundle required CLI param instead of part of test plan
    
    Also added default test plan
    
    * Replace model and debug-log view with Terminal to support colors
    
    * Support tests and tasks from bundle under test
    
    Discover a matrix.yaml to be merged with the selected test plan from the
    bundle being tested.  Also include that bundle in the path so that
    custom tasks can be used.
    
    The libjuju changes are for deploying local bundles and fixing placement.
    
    * Only run against local bundles, and merge tests by name
    
    We'll rely on a higher level (bundletester) to fetch bundles from the
    store, so we can assume we're always running against a local bundle.
    We also want to merge tests by name, and if the name is already present,
    it will be overwritten by the new test definition.  Also, support
    pulling in additional suites besides the default suite and the bundle
    suite, with the option to suppress the default or bundle suites entirely.
    
    * Cleanup superfluous PyYAML wheel
    
    * Update libjuju to fix websocket error and minor change to default suite
    
    * Added usage examples to --help
    
    * Added additional usage example
Commits on Nov 29, 2016
Commits on Nov 22, 2016
  1. Added run_action task (#21)

    johnsca committed with petevg Nov 22, 2016
    * Added settling state to health
    
    * Added run_action task
  2. Added leadership to implicit selectors. (#11)

    petevg committed Nov 22, 2016
    Added leadership to implicit selectors.
    
    To make this work, I had to refactor the way that we do the fetching and
    composing of units for the implicit selectors. It's not as elegant or
    flexible any more, but it does support asynchrounous operations, which
    was critical.
    
    I also had to make selectors asynchronous, and get rid of type checking
    for their returns -- verifying that they all return a coroutine object
    isn't as interesting as being able to verify what that coroutine
    actually returns ...
    
    Also fixed incorrect indentation in code involving waiters. Got rid of some
    extraneous logging messages. Incorporated a fix from python-libjuju.
    
    And added catch for exception when running pkill jujud.
    
    Putting the catch here rather than in libjuju because we are doing
    something exceptional (killing the juju daemon), and it's probably
    appropriate for python-libjuju to complain.
Commits on Oct 26, 2016
  1. Add health check action

    johnsca committed Oct 19, 2016
Commits on Oct 18, 2016
Commits on Oct 13, 2016
  1. Glitch now actually uses libjuju.

    petevg committed Oct 13, 2016
    As of this commit, it is still broken -- it generates an invalid plan,
    and when that is fixed, will probably run invalid actions against that
    plan. But it's a start :-)