Test vsftpd and proftpd in parallel
Also use Ubuntu 14.04 instead of 12.04
This commit is contained in:
parent
5a8b8eeb12
commit
f109d22425
14
.travis.yml
14
.travis.yml
@ -1,14 +1,14 @@
|
|||||||
language: go
|
language: go
|
||||||
|
dist: trusty
|
||||||
|
sudo: required
|
||||||
go:
|
go:
|
||||||
- 1.7.3
|
- 1.7.3
|
||||||
|
env:
|
||||||
|
- FTP_SERVER=vsftpd
|
||||||
|
- FTP_SERVER=proftpd
|
||||||
before_install:
|
before_install:
|
||||||
- sudo mkdir --mode 0777 -p /var/ftp/incoming
|
- sudo $TRAVIS_BUILD_DIR/.travis/prepare.sh "$FTP_SERVER"
|
||||||
- sudo apt-get update -qq
|
|
||||||
- sudo apt-get install -qq vsftpd
|
|
||||||
- sudo cp $TRAVIS_BUILD_DIR/.vsftpd.conf /etc/vsftpd.conf
|
|
||||||
- sudo service vsftpd restart
|
|
||||||
- sudo sysctl net.ipv6.conf.lo.disable_ipv6=0
|
- sudo sysctl net.ipv6.conf.lo.disable_ipv6=0
|
||||||
- go get github.com/axw/gocov/gocov
|
|
||||||
- go get github.com/mattn/goveralls
|
- go get github.com/mattn/goveralls
|
||||||
script:
|
script:
|
||||||
- $GOPATH/bin/goveralls -service=travis-ci
|
- goveralls -v
|
||||||
|
18
.travis/prepare.sh
Executable file
18
.travis/prepare.sh
Executable file
@ -0,0 +1,18 @@
|
|||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
proftpd)
|
||||||
|
mkdir -p /etc/proftpd/conf.d/
|
||||||
|
cp $TRAVIS_BUILD_DIR/.travis/proftpd.conf /etc/proftpd/conf.d/
|
||||||
|
;;
|
||||||
|
vsftpd)
|
||||||
|
cp $TRAVIS_BUILD_DIR/.travis/vsftpd.conf /etc/vsftpd.conf
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "unknown software: $1"
|
||||||
|
exit 1
|
||||||
|
esac
|
||||||
|
|
||||||
|
mkdir --mode 0777 -p /var/ftp/incoming
|
||||||
|
|
||||||
|
apt-get install -qq "$1"
|
9
.travis/proftpd.conf
Normal file
9
.travis/proftpd.conf
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<Anonymous /var/ftp>
|
||||||
|
User ftp
|
||||||
|
Group nogroup
|
||||||
|
MaxClients 2
|
||||||
|
# We want clients to be able to login with "anonymous" as well as "ftp"
|
||||||
|
UserAlias anonymous ftp
|
||||||
|
|
||||||
|
RequireValidShell off
|
||||||
|
</Anonymous>
|
Loading…
Reference in New Issue
Block a user