Skip to content

Commit

Permalink
revert travis
Browse files Browse the repository at this point in the history
  • Loading branch information
olofhagsand committed Nov 30, 2020
1 parent a337955 commit 26a4b14
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 73 deletions.
3 changes: 1 addition & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ arch: amd64
branches:
only:
- master
script: ./test/travis/script.sh
script: ./configure --with-restconf=fcgi && make && sudo make install && make test
before_script:
- sudo apt-get install -y libfcgi-dev
- sudo apt-get install -y nginx
- ./test/travis/before_script.sh
72 changes: 1 addition & 71 deletions test/travis/before_script.sh
Original file line number Diff line number Diff line change
@@ -1,76 +1,6 @@
#!/usr/bin/env bash
#!/bin/sh
# Travis pre-config script.
set -eux

# Clone and install CLIgen (needed for clixon configure and make)
# Note travis builds and installs, then starts a clixon container where all tests are run from.
git clone https://github.com/clicon/cligen.git
(cd cligen && ./configure && make && sudo make install)

# This is for nginx/restconf
wwwuser=www-data

# Nginx conf file
cat<<EOF > nginx.conf
#
user $wwwuser;
error_log /var/log/nginx/error.log;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80 default_server;
listen localhost:80 default_server;
listen [::]:80 default_server;
server_name localhost;
server_name _;
#:well-known is in root, otherwise restconf would be ok
location / {
fastcgi_pass unix:/www-data/fastcgi_restconf.sock;
include fastcgi_params;
}
location /streams {
fastcgi_pass unix:/www-data/fastcgi_restconf.sock;
include fastcgi_params;
proxy_http_version 1.1;
proxy_set_header Connection "";
}
}
}
EOF
sudo cp nginx.conf /etc/nginx/nginx.conf
sudo pkill nginx
sudo nginx -c /etc/nginx/nginx.conf

# Start clixon
sudo useradd -M -U clicon;
sudo usermod -a -G clicon $(whoami); # start clixon tests as this users (travis)
sudo usermod -a -G clicon $wwwuser;

# This is a clixon site test file.
# Add to skiplist:
# - all 3rd party model testing (you need to download the repos)
# - test_install.sh since you dont have the make environment
# - test_order.sh XXX this is a bug need debugging
cat <<EOF > test/site.sh
# Add your local site specific env variables (or tests) here.
SKIPLIST="test_api.sh test_c++.sh test_yangmodels.sh test_openconfig.sh test_install.sh test_privileges.sh"
#IETFRFC=
IPv6=true
NGINXCHECK=false
EOF

0 comments on commit 26a4b14

Please sign in to comment.