lp:ubuntu-automation-test-harness

Created by Gema Gomez and last modified
Get this branch:
bzr branch lp:ubuntu-automation-test-harness
Members of UTAH Dev can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
UTAH Dev
Project:
UATH
Status:
Development

Recent revisions

121. By Max Brustkern

* Merging working version for use in kernel backport testing
* vm-start runs fine on a started vm, so always run it as part of
  activecheck debcommit
* Changed vm-wait to run all the time to make sure ssh is up
* Removed permissions change from postinstall since it breaks SSH key
* Fixed typo
* Added file this time
* Fixed exception import
* Updated permissions to facilitate non-uath user use
* Corrected exceptions
* Resolved changes
* Actually saved changes this time
* Changed runargs to _runargs
* Better handle missing tc_control files
* Updated client dependencies
* Running client as root
* Updated documentation a lot, got some of it into correct column
  limit; changed iso to image in test runner; added variant to test
  runner
* Updated Catalog documentation
* Updated documentation further and corrected classes to use private
  methods
* Updated documentation further and corrected classes to use private
  methods
* Updated documentation further and corrected classes to use private
  methods
* Updated documentation further and corrected classes to use private
  methods
* Updated documentation and moved methods around
* Added exception when vm-wait times out
* Added vm-wait check to VMToolsKVM startup
* Made changes to update things to precise
* Updated current example scripts and removed outdated ones
* Corrected suggested command for no vm-tools config file
* Corrected error handling for no hvm support
* Updated vm-tools config to handle non-standard uath user home
  directory better
* Fixed script to remove debug argument print
* Updated postinst to handle non-standard uath user home directory
  better
* Throw an exception when no vm-tools config file exists
* Updated postinst to handle non-standard uath user home directory
  better
* Updated script to better deal with failure to create virtual machine
* Fixed no-destroy to no_destroy
* Added check for no HVM support
* Made server default install type
* Added run_uath_tests.py master script
* Initial draft of output processing for vm creation
* Updated output handling
* Removed shell=True
* Updated package to use new vm-tools package which places all
  necessary scripts in /usr/bin
* Removed DISPLAY clearing from .profile since vm-new has the -v
  option now
* Added -v option to vm-new call
* Changed exit status conditions for client
* Added machine info to client script
* Added machine info to client script
* Adding source format files
* Fixed argument order error when calling client
* Changed indention in client script and added json output support
* Removed sudoers file from install pending further testing
* Updated example syntax
* Fixed sudoers syntax
* Implemented initial logging and updated example
* Added sudoers file
* Changed default iso type to mini since desktop seems to not run
  latecommand until a user logs in
* Fixed error in test runner
* Added new example script
* Added timeout to example test case since it is now mandatory
* Improved command handling in run function
* Fixed indentation typos and added /var/log/uath directory to client
  installation
* Updated example to not use precise mini iso
* Updated includes and module init files
* Fixed a typo and added creation of /var/log/uath to packaging
* Made action requires in testcase
* Cleaned up named arguments, removed env from command running,
  removed relative imports
* Changed SUCCESS to PASS and FAILUE to FAIL
* Made timeout for testcase mandatory
* Updated indentation: Changed default spacing from 2 to 4 spaces,
  continued multiline function arguments after parentheses, spaces
  multiline lists after opening bracket, used 4 space to indent
  multiline dictionaries and tuples, 80 column limit exceed in some
  cases (may fix in another pass,) if you see anything you don't agree
  with, let me know and I'll keep it in mind in the future
* Put response back in
* Collapse client package installation and post-installation to one
  command
* Set TinySQLiteCatalog to autocommit
* Added batch mode to scp commands
* Updated example and code based on testing
* Updated example and code based on testing
* Updated example and code based on testing
* Cleaned up based on testing
* Cleaned up syntax
* Made some changes so most methods that aren't returning an object
  should be returning a boolean value and modified the example
* Updated example and client package
* Updated postinstall files
* Updated example and setup vm-tools VMs to install python-yaml by
  default
* Added example for provisioning a VM and running a test
* Updated Makefile to create python modules properly with __init__.py
* Changing make file to build uath module properly for client
* Adjusting build to fix error when using pbuilder
* Adjusting build to fix error when using pbuilder
* Adjusting build to fix error when using pbuilder
* Updated client packaging
* Updating client packaging
* Changed copy command for client examples
* Updated examples in client deb
* Made additional changes to downloadfiles, still broken
* Changed client Makefile to install uath.client instead of just uath
* Renamed copyfile to uploadfiles, began implementation of
  downloadfiles
* Implemented installclient for VMToolsKVM
* Add start_time and time_delta to results
* Update uath_howto.txt
* Move /var/uath to /var/lib/uath and fix client examples
* move client code into its own subdirectory
* Adding distribute tarball to source because buildds can't download
  it
* Update debian/postinst for new name client.py and fix self_test.py
  to output nosetest instructions.
* Rename main.py to client.py and update README
* Cleanup /etc/rc.local handling
* Attempting to get build working in pbuilder
* Attempting to get build working in pbuilder
* Attempting to get build working in pbuilder
* Attempting to use correct package name for build-dep
* Adding debuild build-dep
* Trying rule override to use python build system and Makefile
* Additional changes to support inner package
* Additional changes to support inner package
* Made possibly final changes to inner package Makefile
* Made changes to inner package Makefile
* Made getroot executable
* Made changes to inner package Makefile
* Made changes to inner package Makefile
* Added Makefile instead of Makefile~
* bzr removed file instead of just removing it
* Created initial attempt at inner package
* Moving back to a single package; will build the client package
  separately from the Makefile
* Treat timeouts as errors
* Trying different method of target-dependent override_dh_auto_build
* Trying target-dependent override_dh_auto_build
* Trying override_dh_auto_build again
* Trying override_dh_auto_build again
* Trying override_dh_auto_build
* Trying override_dh_auto_install stanza for client package only
* Trying override_dh_auto_install stanza
* Attempting to add usr dir to install files
* Retrying package split to get build differences
* Attempting to get the package building correctly again
* Add better results indication and tests
* clean up uath/self_test.py

120. By Max Brustkern

First attempt at split binary configuration

119. By Max Brustkern

Added dependency on python-yaml

118. By Joe Talbott

Add uath_howto.txt and update uath/README

117. By Joe Talbott

Minor fixes to example master.run and exception handling in main.py

116. By Joe Talbott

Add examples and fix for using non-default master runlist

115. By Joe Talbott

Fix test cases in uath/self_test.py so that all test cases are
unittest based

114. By Max Brustkern

Updated example with information about default usage

113. By Max Brustkern

Updated example to handle exceptions

112. By Max Brustkern

Updated example

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers