From ff44de71b181f9ea729601e4625bb0c35c84a127 Mon Sep 17 00:00:00 2001 From: David Schweikert Date: Tue, 4 Mar 2014 22:51:00 +0100 Subject: [PATCH] add coveralls.io --- .coveralls.yml | 1 + .gitignore | 1 + .travis.yml | 4 +++- ci/build-2-install.sh | 3 ++- ci/test-1.pl | 6 +++--- 5 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 .coveralls.yml diff --git a/.coveralls.yml b/.coveralls.yml new file mode 100644 index 0000000..9160059 --- /dev/null +++ b/.coveralls.yml @@ -0,0 +1 @@ +service_name: travis-ci diff --git a/.gitignore b/.gitignore index d30d126..b324b70 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ .*.swp *.tar.gz *~ +src/*.gcno .deps Makefile Makefile.in diff --git a/.travis.yml b/.travis.yml index 3b987eb..5da68fc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,10 +5,11 @@ env: - secure: "CoI8hwHH1yfQoQxIfWGRS0WfTyScox+5aJn0fDDgz2uKrrIxmBvIw/WKX8wcSiV6fLmLuwgNkKqSM3hdO4qaG+JxfWcuEiZZHm+kxSGMkWbGb/fvAI+gHg8ldKyYttcIX71O5rlZiC2QpNKQi2v18S6pI5p8eqnx7DYx4YrmguQ=" compiler: - gcc - - clang branches: only: - master +before_install: + - sudo pip install cpp-coveralls --use-mirrors install: - ci/build-1-autotools.sh - curl -L http://cpanmin.us | perl - --sudo App::cpanminus @@ -19,3 +20,4 @@ script: - ci/test-tarball.sh after_success: - ci/deploy-bintray.sh + - coveralls diff --git a/ci/build-2-install.sh b/ci/build-2-install.sh index bdf2cde..d8f3b16 100755 --- a/ci/build-2-install.sh +++ b/ci/build-2-install.sh @@ -9,5 +9,6 @@ fi autoreconf -i ./configure --enable-ipv4 --enable-ipv6 --prefix=/opt/fping -make +make CFLAGS="-g -fprofile-arcs -ftest-coverage" sudo make install +sudo setcap cap_net_raw+ep /opt/fping/sbin/fping diff --git a/ci/test-1.pl b/ci/test-1.pl index 2e24329..0b88863 100755 --- a/ci/test-1.pl +++ b/ci/test-1.pl @@ -7,19 +7,19 @@ my $fping6_bin = '/opt/fping/sbin/fping6'; #my $fping6_bin = '/home/dws/checkouts/fping/src/fping6'; # ping 127.0.0.1 -my $cmd1 = Test::Command->new(cmd => "sudo $fping_bin 127.0.0.1"); +my $cmd1 = Test::Command->new(cmd => "$fping_bin 127.0.0.1"); $cmd1->exit_is_num(0); $cmd1->stdout_is_eq("127.0.0.1 is alive\n"); $cmd1->stderr_is_eq(""); # ping ::1 -my $cmd2 = Test::Command->new(cmd => "sudo $fping6_bin ::1"); +my $cmd2 = Test::Command->new(cmd => "$fping6_bin ::1"); $cmd2->exit_is_num(0); $cmd2->stdout_is_eq("::1 is alive\n"); $cmd2->stderr_is_eq(""); # ping 3 times 127.0.0.1 -my $cmd3 = Test::Command->new(cmd => "sudo $fping_bin -p 100 -C3 127.0.0.1"); +my $cmd3 = Test::Command->new(cmd => "$fping_bin -p 100 -C3 127.0.0.1"); $cmd3->exit_is_num(0); $cmd3->stdout_like(qr{127\.0\.0\.1 : \[0\], 84 bytes, 0\.\d+ ms \(0\.\d+ avg, 0% loss\) 127\.0\.0\.1 : \[1\], 84 bytes, 0\.\d+ ms \(0.\d+ avg, 0% loss\)