Ticket #13695 (new Feature Request)

Opened 3 years ago

Last modified 21 months ago

Testing suite for Installers

Reported by: smcmahon Owned by: smcmahon
Priority: minor Milestone: 5.0
Component: Installers Version:
Keywords: Cc: giacomos, svx_

Description

This is one of a suite of installer improvements planned for Plone 5.

Testing suite for major platforms that will either create virtualboxes or spin up cloud machines to test the installers on common or troubled platforms;

Change History

comment:1 Changed 3 years ago by svx_

  • Cc svx_ added; svx removed

comment:2 Changed 3 years ago by svx_

I am testing at the moment the veewee  https://github.com/jedi4ever/veewee so far its working and it could be one possible solution, the nice thing is you can also hook it easy into jenkins, after some searching around on the web, it looks like you can also spin up windows and osx boxes with that.

Also you can use it with vagrant, kvm, and virtualbox what basically means we could build images for almost every hosting platform for/to test too.

Thoughts:

I was no testing veewee for some time, and it is working really nice on my desktops, but there are some drawbacks on server setups without X. I tested for example on a Ubuntu 12.04.2 server [virtualbox], and veewee is not able to handle setups without X installed, virtualbox keeps crashing with Xkeystroke errors, this could be a virtualbox issue, I will test on openvz soon. Another drawback would be its speed it is really slow, on a fiber connection with 1G up and down on a server with 8 gig ram and 4 cores it takes almost 30 minutes to build a image.

Last edited 3 years ago by svx_ (previous) (diff)

comment:3 Changed 3 years ago by svx_

another possibility could be packer:  http://www.packer.io/

comment:4 Changed 21 months ago by svx_

we decided @PSM2014 to try packer

Note: See TracTickets for help on using tickets.