Commit Graph

171 Commits

Author SHA1 Message Date
Prasanna Santhanam f7a1e888cf In basic zones enable the sg provider
reviewed-by : Marvin (ant run-marvin -Dmarinv.config=basic.cfg)
2012-08-24 13:28:31 +05:30
Prasanna Santhanam 1af59094b6 There can be only one physical network in basic zone
reviewed-by: simulator run
2012-08-22 16:19:19 +05:30
Prasanna Santhanam 5eb83828d3 working directory specified by -w on command line
reviewed-by: Talluri
2012-08-22 14:51:20 +05:30
Prasanna Santhanam b8ca20be51 Ignore comments in config files during loading
Conflicts:

	tools/marvin/marvin/configGenerator.py
2012-08-16 16:21:47 +05:30
Prasanna Santhanam 3f25222e30 Missing LICENSE headers for sandbox and __init__.py's 2012-08-16 16:21:46 +05:30
Prasanna Santhanam 551996f659 Removing pymysql and including it as setup dependency 2012-08-16 16:21:46 +05:30
Prasanna Santhanam 2b3d4c5177 Changes to simulator setup files
for provider + traffic type changes in marvin
2012-08-09 15:08:08 +05:30
Prasanna Santhanam 98afec075c Correcting the example configurations for advanced and basic zone
Zones will now be have to configured with physical networks, their
traffic types and the providers with the devices supporting the service
2012-08-09 15:08:08 +05:30
Prasanna Santhanam 81208a5135 support for traffic type and external devices configuration
* traffictypes = 'Guest', 'Management', 'Public', 'Storage'
    - corresponding nic labels are given in the labeldict
* External device providers JuniperSrx, NetScaler and F5 load balancing
can now be configured

* examples are shown in the configGenerator.py script for basic,
advanced and EIP/ELB based zones
2012-08-09 15:08:08 +05:30
Prasanna Santhanam 81c3f62099 failonerror for some marvin targets 2012-07-31 17:21:57 +05:30
Prasanna Santhanam 386779ca2e Simplifying the process of running the simulator.
* ant run-simulator - will seed the simulator jar and start CS
    * ant run-marvin -Dmarvin.config="/path/config/file" - will
    * configure a
    cloudstack as per the given configuration. marvin.config - defaults
to a
    two host simulator in an advanced zone

    You can then connect your debugger over localhost:8787 or use the CS
ui
    at localhost:8080/client for testing.

Conflicts:

	build/build-marvin.xml
	build/build-tests.xml
2012-07-31 17:21:57 +05:30
Prasanna Santhanam c15d227244 Enable VpcVirtualRouter when deploying advanced zone 2012-07-25 18:52:30 +05:30
Prasanna Santhanam ef05939910 All responsibilty for running through nose belongs to the marvin-nose plugin 2012-07-23 19:28:00 +05:30
Prasanna Santhanam 18eff63e20 minor changes 2012-07-23 19:28:00 +05:30
Prasanna Santhanam cb12366fc4 Plugin-izing the testcase runner
* setup.py is the installer for marvin-nose plugin
* marvin-nose drive all tests using nose with other plugins like xunit, coverage, multiprocess execution etc
* -n option deprecated. All tests driven by nosetests --with-marvin
2012-07-23 19:27:57 +05:30
Prasanna Santhanam fc580da2e8 Correcting the imports for HTTPException 2012-07-23 10:47:48 +05:30
Prasanna Santhanam 8830bf33ba Support added for attrib, multiprocess and Xunit coverage plugins 2012-07-20 17:28:36 +05:30
Prasanna Santhanam 63cb30e196 Plugin support to pick test cases using marvin.
Using this plugin Nose will drive tests and this also allows using other
nose plugins. Cmd Line plugin support to be added
2012-07-20 17:28:36 +05:30
Prasanna Santhanam c3b324409a injecting the testclient during Test Loader process
Without this the tests do not have access to the client APIs
2012-07-11 17:33:04 +05:30
Talluri 757a087c7f enhancement related to -x to take directory name/path to store xml reports 2012-07-09 12:41:34 +05:30
Prasanna Santhanam 193bbe67cc The NoseTestLoader to pick cloudStackTestCase as tests 2012-07-07 17:59:39 +05:30
Prasanna Santhanam a91b4a4f7a setup.properties for basic zone environments 2012-07-07 10:32:20 +05:30
Prasanna Santhanam 2114b2ee87 networkId is None by default 2012-07-02 09:55:33 +05:30
Prasanna Santhanam afa52cd554 Post configuration tests to check
- if system VMs are up and running
- if built-in template is downloaded and ready to launch
2012-06-29 13:45:07 +05:30
Prasanna Santhanam 4abfc6a280 xml reports for TestCaseEngine 2012-06-28 16:47:47 +05:30
Prasanna Santhanam c3213a4735 guestIpRanges as part of pod creation
These guestIpRanges will represent the range of IPs that carry guest
traffic. They are associated with the pod in case of basic zone
2012-06-27 19:09:38 +05:30
Prasanna Santhanam 72d455c71a basic environment config generration 2012-06-27 18:24:46 +05:30
Prasanna Santhanam 4997b7b433 Add the sandbox scripts for marvin advanced and basic installs 2012-06-27 18:24:19 +05:30
Prasanna Santhanam 4587299d02 testClient is now tracked under tools/marvin 2012-06-27 16:36:56 +05:30
Prasanna Santhanam ec0a6e0420 Config generator script for Advanced Mode CloudStack 2012-06-27 15:49:12 +05:30
Prasanna Santhanam b2492e2782 Merge from ASF master for scp support 2012-06-26 14:58:06 +05:30
Prasanna Santhanam 6fbd7503da adding unittest-xml-reporting as a dependency to marvin 2012-06-21 09:28:24 +05:30
Prasanna Santhanam 23c2579640 Adding support with xmlrunner for generating XML reports 2012-05-18 12:04:11 +05:30
Prasanna Santhanam 051ba3cd70 Files from the demo are now available in the sandbox 2012-05-17 18:12:00 +05:30
Prasanna Santhanam 08d7158041 Add additional retries to the SSH client by default 2012-05-15 18:21:19 +05:30
Prasanna Santhanam b366866441 MD5 Auth for accounts created on the API 2012-05-14 19:42:35 +05:30
Prasanna Santhanam 28f279df04 Build if you have python 2.7 installed 2012-05-14 19:42:35 +05:30
Prasanna Santhanam c856fdace3 Install paramiko as a dependency, don't complain about the requirement 2012-05-14 14:43:47 +05:30
Prasanna Santhanam 02d82a792f support for running tests in a given script 2012-05-11 18:49:36 +05:30
Prasanna Santhanam 973ef71ab3 rename the nose test executor 2012-05-11 18:49:36 +05:30
Prasanna Santhanam 10f0e15052 rename the nose test executor 2012-05-11 18:49:36 +05:30
Prasanna Santhanam d392541db3 The setup_requires must not co-exists with install_requires 2012-05-11 18:49:36 +05:30
Chirag Jog 78616f5695 1. Support for egress rules, Network offerings and High Availability tests
2. Remove uneccesary code in project file.
2012-05-02 03:57:48 -07:00
Prasanna Santhanam 03396a2cfd CS-14596: check existence of config file before loading
Check whether the config file to load cloudstack config is avvailable
in the specified path.
2012-04-23 18:50:38 +05:30
Prasanna Santhanam 5c508946e1 CS-14025: provide python eggs to easily install the python test framework
CS-14025: Status - Resolved Fixed

1. Packaging the marvin test client into an installable egg
2. There is a hudson job (marvin) that creates eggs for a specified
branch
3. Alternatively you can use the package-marvin ant target to get a
source tarball.
2012-04-23 17:56:45 +05:30
Prasanna Santhanam a0a77920e1 Merge latest testClient fixes to marvin
reviewed-by: unittest
2012-04-12 18:08:24 +05:30
Prasanna Santhanam 848230175b missing tests directory causes warnings in distutils
reviewed-by: ant run
2012-04-11 18:26:38 +05:30
Prasanna Santhanam e3f847cd49 Package management for the python testclient christened Marvin
$ant package-marvin
will create a packaged source tarball of the testclient that is
redistributable and decoupled from the rest of the cloudstack build
reviewed-by: unittest
2012-04-11 18:26:38 +05:30
Chirag Jog 9c8da90c5d 1. Fix account, domain, limits and router tests.
2. Extra whitespace between generated Header and code.
2012-04-09 01:31:54 -07:00
Chirag Jog 30f7d7ac69 Bug 14612: Database client returns empty list after one successful query
Status 14612: resolved fixed
reviewed-by: Prasanna Santhanam <Prasanna.Santhanam@citrix.com>

Commit to refresh the transaction state
2012-04-06 05:34:49 -07:00