]> granicus.if.org Git - pdns/commitdiff
add recursor regression to travis; show diffs after recursor runtests
authorPeter van Dijk <peter.van.dijk@netherlabs.nl>
Tue, 14 Jan 2014 06:32:16 +0000 (07:32 +0100)
committerPeter van Dijk <peter.van.dijk@netherlabs.nl>
Tue, 14 Jan 2014 12:00:51 +0000 (13:00 +0100)
.travis.yml
regression-tests.recursor/runtests

index 7409d1506a2f1f214d6954f9b75d22888bd51261..29510d165ac0950db392935714047135e7b986d7 100644 (file)
@@ -3,10 +3,13 @@ compiler:
   - gcc
   - clang
 before_script:
+ - sudo /sbin/ip addr add 10.0.3.0/24 dev lo
  - sudo rm /etc/apt/sources.list.d/travis_ci_zeromq3-source.list
  - sudo apt-get update
- - sudo apt-get install libboost-all-dev libtolua-dev bc libcdb-dev libnet-dns-perl unbound-host ldnsutils dnsutils bind9utils libtool libcdb-dev xmlto dblatex links asciidoc ruby-json ruby-sqlite3 rubygems libcurl4-openssl-dev ruby1.9.1 socat time libzmq1 libzmq-dev pkg-config
+ - sudo apt-get install libboost-all-dev libtolua-dev bc libcdb-dev libnet-dns-perl unbound-host ldnsutils dnsutils bind9utils libtool libcdb-dev xmlto dblatex links asciidoc ruby-json ruby-sqlite3 rubygems libcurl4-openssl-dev ruby1.9.1 socat time libzmq1 libzmq-dev pkg-config daemontools authbind liblua5.1-posix1
  - sudo update-alternatives --set ruby /usr/bin/ruby1.9.1
+ - sudo touch /etc/authbind/byport/53
+ - sudo chmod 755 /etc/authbind/byport/53
  - gem install bundler --no-rdoc --no-ri 
  - cd regression-tests
  - wget http://s3.amazonaws.com/alexa-static/top-1m.csv.zip
@@ -26,7 +29,18 @@ script:
  - ./dist-recursor
  - cd docs
  - make
- - cd ../../regression-tests
+ - cd ../../regression-tests.recursor
+ - cp vars.sample vars
+ - ./config.sh
+ - ./start.sh
+ - sleep 3
+ - svstat configs/*
+ - ./runtests
+ - test ! -s ./failed_tests
+ - ./stop.sh
+ - sleep 3
+ - ./clean.sh
+ - cd ../regression-tests
  - touch verify-dnssec-zone/allow-missing
  - ./start-test-stop 5300 bind-both
  - ./start-test-stop 5300 bind-dnssec-both
index b9191e5c16953f3fc0c57cef548ab3d408504ca0..7e5945639905da4393ea0fe54c8b484abef412b9 100755 (executable)
@@ -15,3 +15,4 @@ export testsdir
 
 nameserver=$PREFIX.9 port=53 ../regression-tests/runtests
 context=recursor ../regression-tests/toxml
+grep . */diff || true