Just for anybody interest. They are working to give a result on a pull request on github before merging. Example: https://github.com/apache/cloudstack/pull/13
On 1 September 2014 15:13, Hugo Trippaers <h...@trippaers.nl> wrote: > Hey Ian, > > I know, and i really like the effort. I just doubt if spending effort on > two things to achieve the same goal is worthwhile. If we want to run the > simulator tests on Travis thats fine, but then don’t waste time and > resources on running them on the jenkins.b.o. as well. If we focus our > scarce resources in one direction we can do so much more i think. > > That said, it is a job well done to get our stuff running on Travis. :D > > Cheers, > > Hugo > > > > > On 1 sep. 2014, at 16:07, Ian Duffy <i...@ianduffy.ie> wrote: > > > Hi Hugo, > > > > Just to be clear this was just an investigation to see if people were > > interested. > > > > Travis will give all forks of Cloudstack CI for free which is why it was > > interesting. Just cause its enabled/there doesn't mean it has to be used > > but it does give us another option should we wish to explore it. > > > > I made a commit to master this morning that would enable build jobs to > > execute over there (all notification emails are disabled): > > > > https://travis-ci.org/apache/cloudstack/builds/34096969 > > > > The test results are mimicking that of jenkins, we get a failure on > > test_09_expunge_vm. > > > > > > On 1 September 2014 14:41, Hugo Trippaers <h...@trippaers.nl> wrote: > > > >> Sorry for the late reply, was away for some time.. > >> > >> > >> > >> On 21 aug. 2014, at 19:40, Edison Su <edison...@citrix.com> wrote: > >> > >>> > >>> > >>>> -----Original Message----- > >>>> From: Trippie [mailto:trip...@gmail.com] On Behalf Of Hugo Trippaers > >>>> Sent: Thursday, August 21, 2014 5:10 AM > >>>> To: dev@cloudstack.apache.org > >>>> Subject: Re: Integration Tests on TravisCI > >>>> > >>>> Hey guys, > >>>> > >>>> Just to make sure we are all on the same page on this. > >>>> > >>>> There are several initiatives to bolster our CI capabilities and some > >> of them > >>>> are overlapping. > >>>> * There are ongoing discussion to push for a CI environment at the ASF > >>>> * There are a number of companies donating hardware/cloud instances to > >>>> beef up jenkins.buildacloud.org > >>> Sorry for my ignorance, I don't know the situation yet. Can't wait for > >> it to happen. > >> > >> Jenkins.buildacloud.org is already being supported by multiple > companies > >> and individuals, like Citrix, Schuberg Philis and the company Erik > Weber is > >> working for. David donated some space in his own private cloud as well. > So > >> we have quite decent resources already. We just need some more > specialized > >> equipment like F5, netscaler etc. > >> > >> > >>> > >>>> * Edison is doing CI builds on Amazon i believe > >>>> * There is this TravisCI initiative > >>>> > >>>> While they are all very good, overlapping effort means we are wasting > >>>> somebodies time somewhere. With a delicate a subject as CI we should > try > >>>> to avoid that i think. > >>>> > >>>> I'll happily stop working on the CI stuff in jenkins.buildacloud.org > >> for example > >>>> and focus my efforts on Travis. So i just want to know where we want > to > >> put > >>>> our effort. > >>> I don't think jenkins.buildacloud.org will go away. IMHO, the free > >> TravisCI is good for simulator test, the hosted TravisCI > >>> Is expensive. Nevertheless, we need hosted CI to test against real > >> hardware, that's jenkins.buildacloud.orgcan help. > >>> > >>>> > >>>> Cheers, > >>>> > >>>> Hugo > >>>> > >>>> > >>>> > >>>> > >>>> On 21 aug. 2014, at 14:02, Ian Duffy <i...@ianduffy.ie> wrote: > >>>> > >>>>> Santosh, > >>>>> > >>>>> What command/flags did you use for the above test output? > >>>>> > >>>>> > >>>>> On 14 August 2014 17:22, Santhosh Edukulla > >>>>> <santhosh.eduku...@citrix.com> > >>>>> wrote: > >>>>> > >>>>>> Ian, > >>>>>> > >>>>>> I just installed latest marvin after cloudstack build on master, and > >>>>>> ran tests against the simulator from smoke folder, below are the > >>>>>> results. All passed, except one, i believe that as well could be > some > >>>>>> global param or some config issue. I hope you want to install, use > >>>>>> latest marvin and test suites from master. > >>>>>> > >>>>>> === TestName: test_DeployVmAntiAffinityGroup | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_deployvm_firstfit | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_deployvm_userconcentrated | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_deployvm_userdispersing | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_01_create_disk_offering | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_02_create_sparse_type_disk_offering | Status : > >>>>>> SUCCESS === > >>>>>> > >>>>>> === TestName: test_04_create_fat_type_disk_offering | Status : > >>>>>> SUCCESS === > >>>>>> > >>>>>> === TestName: test_02_edit_disk_offering | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_03_delete_disk_offering | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_UpdateConfigParamWithScope | Status : SUCCESS > >>>> === > >>>>>> > >>>>>> === TestName: test_dedicateGuestVlanRange | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_01_create_iso | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_02_edit_iso | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_03_delete_iso | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_05_iso_permissions | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_nic_secondaryip_add_remove | Status : SUCCESS > >>>> === > >>>>>> > >>>>>> === TestName: test_delete_account | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_public_ip_admin_account | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_public_ip_user_account | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_releaseIP | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_extendPhysicalNetworkVlan | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_UpdateStorageOverProvisioningFactor | Status : > >>>>>> SUCCESS === > >>>>>> > >>>>>> === TestName: test_createPortablePublicIPAcquire | Status : SUCCESS > >>>>>> === > >>>>>> > >>>>>> === TestName: test_createPortablePublicIPRange | Status : SUCCESS > === > >>>>>> > >>>>>> === TestName: test_01_primary_storage_nfs | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_privategw_acl | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_dedicatePublicIpRange | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_create_pvlan_network | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_createRegion | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_01_reset_vm_on_reboot | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_01_updatevolumedetail | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_03_restart_network_cleanup | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_05_router_basic | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_06_router_advanced | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_07_stop_router | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_08_start_router | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_09_reboot_router | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_01_sys_vm_start | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_02_sys_template_ready | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_01_create_service_offering | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_02_edit_service_offering | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_03_delete_service_offering | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_01_list_sec_storage_vm | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_02_list_cpvm_vm | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_01_create_template | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_02_edit_template | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_03_delete_template | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_05_template_permissions | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_07_list_public_templates | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_08_list_system_templates | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_advZoneVirtualRouter | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_deploy_vm | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_deploy_vm_multiple | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_01_stop_vm | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_02_start_vm | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_03_reboot_vm | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_06_destroy_vm | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_07_restore_vm | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_08_migrate_vm | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_09_expunge_vm | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_03_download_attached_volume | Status : SUCCESS > >>>> === > >>>>>> > >>>>>> === TestName: test_04_delete_attached_volume | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_05_detach_volume | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_09_delete_detached_volume | Status : SUCCESS > >>>> === > >>>>>> > >>>>>> === TestName: test_vpc_remote_access_vpn | Status : SUCCESS === > >>>>>> > >>>>>> === TestName: test_vpc_site2site_vpn | Status : SUCCESS === > >>>>>> > >>>>>> > >>>>>> Thanks! > >>>>>> Santhosh > >>>>>> ________________________________________ > >>>>>> From: Santhosh Edukulla > >>>>>> Sent: Thursday, August 14, 2014 11:23 AM > >>>>>> To: dev@cloudstack.apache.org > >>>>>> Subject: RE: Integration Tests on TravisCI > >>>>>> > >>>>>> Few test suites under smoke/misc folder say test_vm_ha,test_vm_sync, > >>>>>> test_deploy_vm have a dependency to run only on simulator and > >>>>>> sequentially with no entries available in CS, these are written > using > >>>>>> simulator mocks, so if you run along with other test suites they > will > >> fail. > >>>>>> > >>>>>> with -w switch, nose will run all along with other suites under > >>>>>> smoke, so, you can use noseexclude plugin and exclude them from > >>>>>> normal run, and later run them in serially with out any > dependencies. > >>>>>> To exclude add the switch --exclude-dir="../smoke/misc" to nose > >>>> command. > >>>>>> > >>>>>> Other should work. Where can we see the detailed logs for these > runs? > >>>>>> > >>>>>> Regards, > >>>>>> Santhosh > >>>>>> ________________________________________ > >>>>>> From: Ian Duffy [i...@ianduffy.ie] > >>>>>> Sent: Thursday, August 14, 2014 9:42 AM > >>>>>> To: CloudStack Dev > >>>>>> Subject: Integration Tests on TravisCI > >>>>>> > >>>>>> Hi All, > >>>>>> > >>>>>> TL;DR: See https://github.com/imduffy15/Cloudstack-Clone > specifically > >>>>>> .travis.yml and tools/travis/* > >>>>>> > >>>>>> Myself, Sebastien and Rohit have been looking at executing > >>>>>> Cloudstack's integration tests against the simulator using > >> http://travis- > >>>> ci.org. > >>>>>> > >>>>>> Doing this will enable us to execute the integration tests on all > >>>>>> branches for free. It also means all community forks could make use > >>>>>> of the travis-ci service too. > >>>>>> > >>>>>> > >>>>>> Currently all tests are executing, there appears to be some tests > >>>>>> failing on the simulator specifically: > >>>>>> > >>>>>> test_routers test_secondary_storage test_service_offerings test_ssvm > >>>>>> test_templates test_vm_ha test_vm_life_cycle test_vm_sync > >>>>>> test_volumes test_vpc_vpn > >>>>>> > >>>>>> Running these tests both locally and on travis-ci on the 4.4 branch > >>>>>> I'm seeing failures. Anybody know why? > >>>>>> > >>>>>> Full console output of test execution available at > >>>>>> https://travis-ci.org/imduffy15/Cloudstack-Clone/builds/32530691 > >>>>>> > >>>>>> For those interested in how all this is working: > >>>>>> > >>>>>> I have a fork of the Cloudstack source on my github: > >>>>>> https://github.com/imduffy15/Cloudstack-Clone > >>>>>> > >>>>>> In the root of this repository you will find a .travis.yml file. > This > >>>>>> file executes a few different stages: > >>>>>> > >>>>>> before install: Installs all dependencies and build tools. > >>>>>> install: compiles cloudstack > >>>>>> before_script: starts up cloudstack and deploys the > >>>>>> setup/dev/advanced.cfg > >>>>>> script: executes the nosetests > >>>>>> > >>>>>> One limitation with travis-ci is that a job is not allowed to run > for > >>>>>> longer than 50mins. > >>>>>> > >>>>>> In order to get around this 3 separate environments are provisioned. > >>>>>> They are described as below: > >>>>>> > >>>>>> Environment 1 runs test_affinity_groups test_deploy_vm > >>>>>> test_deploy_vms_with_varied_deploymentplanners > >>>>>> test_disk_offerings test_global_settings test_guest_vlan_range > >>>>>> test_iso test_multipleips_per_nic test_network > >>>>>> test_non_contigiousvlan > >>>>>> > >>>>>> Environment 2 runs: test_over_provisioning test_portable_publicip > >>>>>> test_primary_storage test_privategw_acl test_public_ip_range > >>>>>> test_pvlan test_regions test_reset_vm_on_reboot > test_resource_detail" > >>>>>> > >>>>>> Environment 3 runs: test_routers test_secondary_storage > >>>>>> test_service_offerings test_ssvm test_templates test_vm_ha > >>>>>> test_vm_life_cycle test_vm_sync test_volumes test_vpc_vpn > >>>>>> > >>>>>> Thanks! > >>>>>> > >>>>>> Ian > >> > >> > >