-
Notifications
You must be signed in to change notification settings - Fork 1
/
.travis.yml
44 lines (41 loc) · 1.23 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
---
language: python
python: "2.7"
node_js:
- "7"
sudo: required
dist: trusty
before_install:
# Update APT caches.
- sudo apt-get update
# Install some system dependencies.
- sudo apt-get install build-essential dkms unzip linux-headers-4.4.0-51-generic
# Install VirtualBox.
- wget http://download.virtualbox.org/virtualbox/5.1.14/virtualbox-5.1_5.1.14-112924~Ubuntu~trusty_amd64.deb
- sudo dpkg -i virtualbox-5.1_5.1.14-112924~Ubuntu~trusty_amd64.deb
# Install Ansible.
- pip install ansible
- ansible --version
# Install Vagrant.
- wget https://releases.hashicorp.com/vagrant/1.9.1/vagrant_1.9.1_x86_64.deb
- sudo dpkg -i vagrant_1.9.1_x86_64.deb
- vagrant -v
# Install vagrant plugins.
- vagrant plugin install vagrant-hostsupdater
- vagrant plugin install vagrant-auto_network
- vagrant plugin list
install:
# Install this package.
- npm install -g vmgen
before_script:
# Create required directories structure.
- mkdir ~/projects
- mkdir ~/projects/test
- mkdir ~/projects/test/docroot
script:
# Run VM generator.
- cd ~/projects/test && vmgen test 7
# Check if directory vm has been created.
- ls -l ~/projects/test
# Check if all files under vm directory exists.
- ls -l ~/projects/test/vm