cloudstack/tools/testClient
Prasanna Santhanam 94eac37d30 The HTTPConnection object times out too soon when status is being polled. This
depends on python's internal socket implementation. Added an explicit 3m
timeout. Test code MUST NOT induce sleeps longer than 3m, instead check status
periodically to keep the HTTPConnection alive.
reviewed-by: Chirag Jog <chirag@clogeny.com>
2012-02-23 18:35:15 +05:30
..
automated use temp tomcat directory for automated testing 2012-02-08 16:35:01 -08:00
pymysql fix typo 2011-08-10 18:37:34 -07:00
resourceMgrTest Bug 11522 - New agent manager 2011-10-19 17:51:20 -07:00
sandbox Multiple fixes to the testClient to accomodate further changes to 3.0 APIs 2012-02-20 18:23:46 +05:30
testcase testClient: add timestamp for sync job 2011-08-25 18:56:28 -07:00
unitTest - some quick environment configuration files 2011-11-29 23:30:38 +05:30
.project fix typo 2011-08-10 18:37:34 -07:00
.pydevproject fix typo 2011-08-10 18:37:34 -07:00
README Added more reporting, Fixed bug with setting globals, Added info to README, minor tweaks 2011-11-20 18:04:55 -06:00
TestCaseExecuteEngine.py a. Test Discovery is only found in python 2.7+. unittest2 makes it backwards compatible for python 2.4-2.6 2011-08-25 19:52:30 +05:30
asyncJobMgr.py Add storage migration 2011-10-24 15:59:47 -07:00
cloudstackConnection.py The HTTPConnection object times out too soon when status is being polled. This 2012-02-23 18:35:15 +05:30
cloudstackException.py fix typo 2011-08-10 18:37:34 -07:00
cloudstackTestCase.py 1. correcting the global property 2. handling the case if unittest2 is present 2011-08-29 18:44:57 +05:30
cloudstackTestClient.py TestClient: use json instead of painful XML 2011-08-25 18:56:05 -07:00
codegenerator.py fix conflict 2011-08-24 18:47:09 -07:00
configGenerator.py Enable VirtualRouter provider by default in the zone 2012-01-15 19:19:35 +05:30
dbConnection.py a. Test Discovery is only found in python 2.7+. unittest2 makes it backwards compatible for python 2.4-2.6 2011-08-25 19:52:30 +05:30
deployAndRun.py add more test cases 2011-08-18 10:51:38 -07:00
deployDataCenter.py Propagating fixes to testClient from 3.0.x. Resolving conflicts 2012-02-20 19:00:22 +05:30
jsonHelper.py when the API response has empty list 2012-01-15 19:21:08 +05:30
remoteSSHClient.py fix typo 2011-08-10 18:37:34 -07:00
translator.py automated testing changes, in addition to an automated.xml 2012-02-03 16:59:20 -08:00

README

CloudStack Test Client

0. Generate API XML spec file
   ant build-apidocs, the output xml file is dist/commands.xml

1. generate Cloudstack API python code from an API XML spec file generated by step 0
   python codegenerator.py  -o where-to-put-the-cloudstack-api -s where-the-spec-file

1a. If you will be running XML based tests, you will need to run them through the
    translator script.  To do that execute translator.py -h for command line help.
    Example:
	python translator.py -i example.xml 

	this will create an example.xml.py script in the current directory.  Run
	that to run the test.


2. Facility it provides:
  1. very handy cloudstack API python wrapper
  2. support async job executing in parallel
  3. remote ssh login/execute command
  4. mysql query 

3. sample code is under unitTest