CloudStack and testing
-
Upload
shapeblue -
Category
Technology
-
view
848 -
download
0
Transcript of CloudStack and testing
We'll fix it for you!The importance of running your own test suite against the open source CloudStack repository
AGENDA
• What is this talk about• Who am i• What is Leaseweb (stolen slides)• Problem areas• Mitigation• Prevention
Question and remarks at any time!
We'll fix it for you!No we won't!
We'll fix it for you!No we won't!Citrix mightOr ShapeBlueOr me (too expensive)
#cloudstackworksWhy?
Because of Careful design Good development process Function point analysis Unit testing Component testing Integration testing Functional tests
Who am I
• Developer• Triathlete• Person
Cat, wife, +2 adultsGmail and onecht.net addresses for everybody
Apache CloudStack PMC memberSenior developer at Leaseweb (i think) [email protected]
What is Leaseweb
https://www.youtube.com/watch?v=VzIUqOXUHSg&list=PLGeM09tlguZSeNyOyQKJHNX4pxgK-yoTA&index=39
The following slides are stolen from a colleague that does a much better job at explaining what we are in:...
What is Leaseweb
Possible problem areas
• UI• SystemVM Template• SystemVM ISO• Packaging• Core• Your favorite plugin• ...
UI element obfuscation
Possible problem areas
• UI• SystemVM Template• SystemVM ISO• Packaging• Core
commit c4f64dce2127c8cef4e28aec5017c5f654c9e584Author: Boris Schrijver <[email protected]> 2015-11-08 18:22:39Committer: Boris Schrijver <[email protected]> 2015-11-08 18:22:39Parent: f948e96299f65f2c83ee902b0b46ea34a559064b (Merge pull request #1023 from ekholabs/fix/egress_state-CLOUDSTACK-8925)Child: 7e42978a7724758de4d2f479b41b2d60e5a679e2 (Merge pull request #1046 from borisroman/CLOUDSTACK-9044)Branches: CID-1338387, CLOUDSTACK-9023, CWE-190, gson-upgrade, master, daan/CID-1338387, daan/CLOUDSTACK-9023, daan/CWE-190, origin/4.6.0-RC20151110T1545, origin/master
CLOUDSTACK-9044: Add RBD Primary StorageRBD Primary Storage to the Zone Wizard.
Possible problem areas
• UI• SystemVM Template• SystemVM ISO• Packaging• Core
New Centos 7 packaging.No war deploy (yet)
Possible problem areas
• UI• SystemVM Template• SystemVM ISO• Packaging• Core
Your requirements may be specialOthers may have special objectives
mitigation
• DB upgrade tests• Continuous integration
● Jenkins slave● Your own
● Mini cloud● Nested environment
• Review your own and other contributions
prevention and solutions
• Use (global settings for customisations)• Get your changes submitted back• Learn Marvin and do continuous integration• Review
CI● http://jenkins.buildacloud.org/● https://analysis.apache.org/jenkins/job/cloudstack-master-maven/● https://analysis.apache.org/jenkins/job/cloudstack-master-maven2/● https://analysis.apache.org/dashboard/index/100206● https://builds.apache.org/view/A-D/view/Cloudstack/● http://travis-ci.com● http://jenkins.your.com● jenkins-slave.your.com
To doStandard report formatdatamodel for supported-db
THREE SLIDE PRESENTATION:
????