mirror of https://github.com/apache/cloudstack.git
1.6 KiB
1.6 KiB
Marvin Refactor
Bugs
- marvin build now requires inflect, should-dsl, unittest2 which will cause -Pdeveloper profile to break for the first time
- Entities should include @docstring for optional arguments in their actions() methods. **kwargs is confusing
- Handle APIs that need parameters but dont have a required args list because multiple sets of args form a required list
- eg: disableAccount (either provide id (account) or accoutname and domainid)
- Better sync functionality
- Bump up version to 0.2.0/Versioning based on cloudmonkey/cloudstack
- Improved cleanup support using unittest2.addCleanup()
- If setUp() fails how to handle tearDown()
Features
- Export deployment to JSON CLOUDSTACK-4590
- nose2 support CLOUDSTACK-4591
- Python pip repository for cloudstack-marvin
- Docs from readthedocs.org using sphinx
- support for correlating test with cloud resources
Future
- DSL for marvin using Behave CLOUDSTACK-1952
Fixed
- marvin.sync and xml compilation produce different versions of cloudstackAPI
- Dissociate the grammar list to make it extensible via a properties file
- XML precache required for factory and base generation CLOUDSTACK-4589
- Remove marvin dependency with apidoc build. Provide precache json CLOUDSTACK-4589
- unittest2 support added with CLOUDSTACK-4591
- Use distutils