Awsome! Being a longtime practitioner of XP style development by day, automated testing is second nature so as I was going through all the installation steps, and some of them broke, I was thinking "why couldn't this be automated into a development and release build test process...". I haven't used Puppet before but I can imagine a shell, python, or even OCaml script might be more compatible with the common tools of the Mirage OS project? I'd happy to help add more test cases after you ship the first draft.
On Mon, May 4, 2015 at 11:28 AM, Gareth Rushgrove <[email protected]> wrote: > On 4 May 2015 at 19:13, Robert Ream <[email protected]> wrote: > > As noted in another thread, for some reason I had problems with Vivid so > I > > went back to Trusty and got it working... but I'm new to this project. > > > > That's one of the things I'd like to fix, or at least make it easy to > see whether it's working. > > Along with the mentioned Puppet module I'm writing a set of acceptance > tests. These can be set to run periodically, or just be run manually. > They will spin up a virtual machine, run the Puppet code (to install > mirage), build a unix unikernel, build a xen unikernel, run the unix > unikernel and assert that all of that worked (ie. no errors) and that > the unikernel works (probably a simple http server). If you wanted to > run a shell script instead of run Puppet you should be able to drop > that in easily enough. > > I have this partially working with Trusty now. Once I've got that > actually working I'll ship it and probably work on verifying Vivid > support. > > Gareth > > > On Mon, May 4, 2015 at 9:00 AM, Justin Cormack > > <[email protected]> wrote: > >> > >> On 4 May 2015 at 15:10, Anil Madhavapeddy <[email protected]> wrote: > >> > On 4 May 2015, at 07:03, Gareth Rushgrove <[email protected]> > >> > wrote: > >> >> > >> >> I'm tinkering with some automation to make getting started with > Mirage > >> >> easier and ran into a few issues I thought I'd mention. > >> >> > >> >> While following the docs at: http://openmirage.org/wiki/install > >> >> > >> >> 1. The list of supported operating systems (ArchLinux, Debian Wheezy, > >> >> Ubuntu Precise/Lucid/Raring/Saucy, CentOS 6.4 and MacOS X 10.8 and > >> >> 10.9) appears to contain older systems. Is this still up-to-date? > >> > > >> > This one's out of date. I maintain a manual set of PPAs that cover > >> > Ubuntu up to Vivid. Perhaps we should add a date to the entry to > >> > make it clear when it was last updated! > >> > >> Vivid seems to work fine out of the box with the upstream packages. > >> > >> Justin > >> > >> _______________________________________________ > >> MirageOS-devel mailing list > >> [email protected] > >> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel > > > > > > > > _______________________________________________ > > MirageOS-devel mailing list > > [email protected] > > http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel > > > > > > -- > Gareth Rushgrove > @garethr > > devopsweekly.com > morethanseven.net > garethrushgrove.com >
_______________________________________________ MirageOS-devel mailing list [email protected] http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
