Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arky/iiab-smoketest

Smoke-testing of Internet-in-a-Box OS builds using Jekins and vagrant.
https://github.com/arky/iiab-smoketest

centos continuous-integration debian debian-linux distro fedora jekins linux os qemu raspberry-pi raspbian smoke-tests ubuntu vagrant

Last synced: 5 days ago
JSON representation

Smoke-testing of Internet-in-a-Box OS builds using Jekins and vagrant.

Awesome Lists containing this project

README

        

Internet-in-a-Box (IIAB) Smoke Tests
==============================
Smoke-testing of Internet-in-a-Box OS builds using Jekins and vagrant. This repository contains Vagrant virtual images for Ubuntu, Debian, Fedora and CentOS.

At the moment Raspbian virtual image emulated in Qemu using [Jessie kernel](https://github.com/dhruvvyas90/qemu-rpi-kernel) and [Raspbian Stretch Lite](https://www.raspberrypi.org/downloads/raspbian/) image. In future releases, this would be ported using [vagrant-libvirt](https://github.com/vagrant-libvirt/vagrant-libvirt) provider.

The goal of the project is to port [George Hunt's xsce-tests](https://github.com/georgejhunt/xsce-tests/) for Internet-in-a-Box (IIAB) project.

# Usage
You can launch a virtual machine by typing `vagrant up`. The default 'debian' virtual machine will be launched and provisioned.

You'll need a [Jenkins server](http://jenkins.io/) with [Vagrant plugin](https://wiki.jenkins.io/display/JENKINS/Vagrant-plugin) installed. To speed up builds by caching packages you'll need [vagrant-cachier](https://github.com/fgrehm/vagrant-cachier) and [vagrant-vbguest](https://github.com/dotless-de/vagrant-vbguest) to automatically sync VirtualBox guest additions.

You can then add new jobs to build Internet-in-a-Box (IIAB) for each target operating system.

You can add the example jobs in Jenkins/ folder with Jenkin command line tool.

`$ java -jar jenkins-cli.jar -s http://localhost:8080/ --username --password "