forked from novius-os/novius-os
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
45 lines (45 loc) · 2 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
45
php:
- 5.3
before_install:
- git submodule update --init --recursive
- BRANCH=`git branch 2>/dev/null | grep "^ " | cut -c3-`
- git clone git://github.com/novius-os/ci.git
- cd ci
- git checkout $BRANCH
- cd ..
- sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql
- sudo a2enmod rewrite
- sudo sh -c 'echo "<VirtualHost *:80>" >> /etc/apache2/sites-available/novius-os'
- sudo sh -c 'echo " DocumentRoot `pwd`/public" >> /etc/apache2/sites-available/novius-os'
- sudo sh -c 'echo " ServerName novius-os" >> /etc/apache2/sites-available/novius-os'
- sudo sh -c 'echo " <Directory `pwd`/public>" >> /etc/apache2/sites-available/novius-os'
- sudo sh -c 'echo " AllowOverride All" >> /etc/apache2/sites-available/novius-os'
- sudo sh -c 'echo " Options FollowSymLinks" >> /etc/apache2/sites-available/novius-os'
- sudo sh -c 'echo " </Directory>" >> /etc/apache2/sites-available/novius-os'
- sudo sh -c 'echo "</VirtualHost>" >> /etc/apache2/sites-available/novius-os'
- sudo a2ensite novius-os
- sudo service apache2 reload
- sudo sh -c 'echo "127.0.0.1 novius-os" >> /etc/hosts'
- chmod a+w local/config
- chmod a+w local/data/
- chmod a+w local/metadata
- chmod a+w public/
- ln -s ../../novius-os/htdocs public/htdocs/novius-os
- chmod a+w public/htdocs/apps
- ln -s ../../novius-os/static public/static/novius-os
- chmod a+w public/static/apps
- chmod a+w logs/fuel
- chmod a+w local/cache
- chmod a+w local/data/media
- chmod a+w local/cache/media
- chmod a+w local/data/config
- chmod a+w public/cache
- chmod a+w public/cache/media
- chmod a+w public/media
before_script:
- mysql -e 'CREATE DATABASE novius_os DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;'
- "export PHANTOMJS_EXECUTABLE='phantomjs --local-to-remote-url-access=yes --ignore-ssl-errors=yes'"
- "export DISPLAY=:99.0"
- "sh -e /etc/init.d/xvfb start"
script:
- "DISPLAY=:99.0 ./ci/casperjs/bin/casperjs test --direct --log-level=debug ./ci/tests/ 'http://novius-os/'"