This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via 599ac6802352c9c56eca33a6004824783becaa6e (commit)
from d2562fb0cb2c2b21b628b265ef24a6c8cbac9608 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 599ac6802352c9c56eca33a6004824783becaa6e
Author: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Date: Tue May 16 22:01:33 2017 +0300
travis: check compile and run from install
Verify that odp app can be compiled and run from installed
odp library and includes.
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
eviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
diff --git a/.travis.yml b/.travis.yml
index e792af06..65edfbb3 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -125,9 +125,21 @@ script:
- make distcheck
- ./bootstrap
- - ./configure --enable-test-cpp --enable-test-vald --enable-test-helper --enable-test-perf --enable-user-guides --enable-test-perf-proc --enable-test-example --with-dpdk-path=`pwd`/dpdk/${TARGET} --with-netmap-path=`pwd`/netmap CFLAGS="$MY_CF" CXXFLAGS="$MY_CF" LDFLAGS="$MY_LDF"
+ - ./configure --prefix=$HOME/odp-install --enable-test-cpp --enable-test-vald --enable-test-helper --enable-test-perf --enable-user-guides --enable-test-perf-proc --enable-test-example --with-dpdk-path=`pwd`/dpdk/${TARGET} --with-netmap-path=`pwd`/netmap CFLAGS="$MY_CF" CXXFLAGS="$MY_CF" LDFLAGS="$MY_LDF"
- make -j 4
- sudo LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" make check
+ - make install
+
+ - echo "Checking linking and run from install..."
+ - pushd $HOME
+ - echo "Dynamic link.."
+ - ${CC} ${OLDPWD}/example/hello/odp_hello.c -o odp_hello_inst -I${HOME}/odp-install/include -L${HOME}/odp-install/lib -lodp-linux -L${OLDPWD}/dpdk/x86_64-native-linuxapp-gcc/lib -lrt -ldpdk -lpthread -lcrypto -lpcap $MY_CF $MY_LDF -ldl
+ - LD_LIBRARY_PATH="${HOME}/odp-install/lib:$LD_LIBRARY_PATH" ./odp_hello_inst
+ - echo "Static link.."
+ - ${CC} ${OLDPWD}/example/hello/odp_hello.c -o odp_hello_inst -I${HOME}/odp-install/include -L${HOME}/odp-install/lib -lodp-linux -L${OLDPWD}/dpdk/x86_64-native-linuxapp-gcc/lib -lrt -ldpdk -lpthread -lcrypto -lpcap $MY_CF $MY_LDF -ldl -static
+ - ./odp_hello_inst
+ - popd
+
- sudo rm -rf dpdk
- sudo rm -rf netmap
- sudo rm -rf $KSRC
-----------------------------------------------------------------------
Summary of changes:
.travis.yml | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via d2562fb0cb2c2b21b628b265ef24a6c8cbac9608 (commit)
from f4386378e466a519d8f97923ba43ea22dec1e933 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit d2562fb0cb2c2b21b628b265ef24a6c8cbac9608
Author: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Date: Tue May 16 16:09:27 2017 +0300
travis: move code style check to separate job
Move this check to separate job to better see which exactly
task was failed.
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
diff --git a/.travis.yml b/.travis.yml
index aa7ea010..e792af06 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -51,12 +51,28 @@ matrix:
- llvm-toolchain-precise-3.8
packages:
- clang-3.8
+ - compiler: gcc
+ addons:
+ apt:
+ sources:
+ - ubuntu-toolchain-r-test
+ packages:
+ - gcc
+ env: TEST="CHECKPATCH"
before_install:
- echo 1000 | sudo tee /proc/sys/vm/nr_hugepages
- sudo mkdir -p /mnt/huge
- sudo mount -t hugetlbfs nodev /mnt/huge
+ - if [ "$TEST" = "CHECKPATCH" ]; then
+ echo ${TRAVIS_COMMIT_RANGE};
+ ODP_PATCHES=`echo ${TRAVIS_COMMIT_RANGE} | sed 's/\.//'`;
+ if [ -z "${ODP_PATCHES}" ]; then env; exit 1; fi;
+ ./scripts/ci-checkpatches.sh ${ODP_PATCHES};
+ exit $?;
+ fi
+
- sudo apt-get -qq update
- sudo apt-get install automake autoconf libtool libssl-dev graphviz mscgen doxygen
- sudo apt-get install libpcap-dev linux-headers-`uname -r`
@@ -101,21 +117,6 @@ before_install:
- popd
script:
- - echo $TRAVIS_COMMIT_RANGE
- - ODP_PACHES=`echo $TRAVIS_COMMIT_RANGE | sed 's/\.//'`
-# Generate patches provided with $TRAVIS_COMMIT_RANGE.
-# In case of force push and range is broken validate only the latest commit if it's not merge commit.
- - git format-patch $ODP_PACHES;
- if [ $? -ne 0 ]; then
- git show --summary HEAD| grep -q '^Merge:';
- if [ $? -ne 0 ]; then
- git format-patch HEAD^;
- perl ./scripts/checkpatch.pl *.patch;
- fi;
- else
- perl ./scripts/checkpatch.pl *.patch;
- fi
-
- ./bootstrap
- ./configure
# doxygen does not trap on warnings, check for them here.
diff --git a/scripts/ci-checkpatches.sh b/scripts/ci-checkpatches.sh
new file mode 100755
index 00000000..cb1c4e65
--- /dev/null
+++ b/scripts/ci-checkpatches.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+PATCHES=$1
+echo "Run checkpatch for ${PATCHES}"
+# Generate patches provided with $1.
+# In case of force push and range is broken
+# validate only the latest commit if it's not merge commit.
+git format-patch ${PATCHES}
+if [ $? -ne 0 ]; then
+ git show --summary HEAD| grep -q '^Merge:';
+ if [ $? -ne 0 ]; then
+ git format-patch HEAD^;
+ perl ./scripts/checkpatch.pl *.patch;
+ fi;
+else
+ perl ./scripts/checkpatch.pl *.patch;
+fi
-----------------------------------------------------------------------
Summary of changes:
.travis.yml | 31 ++++++++++++++++---------------
scripts/ci-checkpatches.sh | 17 +++++++++++++++++
2 files changed, 33 insertions(+), 15 deletions(-)
create mode 100755 scripts/ci-checkpatches.sh
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via f4386378e466a519d8f97923ba43ea22dec1e933 (commit)
from 3ca26420f0e06fdb1b2cb9192461dbc32a421de5 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit f4386378e466a519d8f97923ba43ea22dec1e933
Author: Bill Fischofer <bill.fischofer(a)linaro.org>
Date: Thu May 4 14:33:14 2017 -0500
scripts: checkpatch: update to allow additional exceptions
Update checkpatch.pl to avoid issuing warnings for use of externs,
volatile, or camelCase.
Signed-off-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
index 16316b92..1c27ac60 100755
--- a/scripts/checkpatch.pl
+++ b/scripts/checkpatch.pl
@@ -4273,7 +4273,7 @@ sub process {
$camelcase_file_seeded = 1;
}
}
- if (!defined $camelcase{$word}) {
+ if (!defined $camelcase{$word} && 0) {
$camelcase{$word} = 1;
CHK("CAMELCASE",
"Avoid CamelCase: <$word>\n" . $herecurr);
@@ -4620,7 +4620,7 @@ sub process {
# no volatiles please
my $asm_volatile = qr{\b(__asm__|asm)\s+(__volatile__|volatile)\b};
- if ($line =~ /\bvolatile\b/ && $line !~ /$asm_volatile/) {
+ if ($line =~ /\bvolatile\b/ && 0 && $line !~ /$asm_volatile/) {
WARN("VOLATILE",
"Use of volatile is usually wrong: see Documentation/volatile-considered-harmful.txt\n" . $herecurr);
}
@@ -5134,7 +5134,7 @@ sub process {
if (defined $cond) {
substr($s, 0, length($cond), '');
}
- if ($s =~ /^\s*;/ &&
+ if ($s =~ /^\s*;/ && 0 &&
$function_name ne 'uninitialized_var')
{
WARN("AVOID_EXTERNS",
-----------------------------------------------------------------------
Summary of changes:
scripts/checkpatch.pl | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via b50cf14202528e986ae9a41721fae1e746078646 (commit)
from 3a8ba69bff8052cbe35dcca71ebda9b669dbf807 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit b50cf14202528e986ae9a41721fae1e746078646
Author: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Date: Thu May 11 01:14:29 2017 +0300
codecov: enable threshold for patches
thresholds for individual patches and for project
set in different places. Also drop status for not
visible diff changes. Test only patch and project.
https://github.com/codecov/support/wiki/Codecov-Yaml
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
diff --git a/.codecov.yml b/.codecov.yml
index 36270d61..327f6549 100644
--- a/.codecov.yml
+++ b/.codecov.yml
@@ -8,10 +8,16 @@ coverage:
range: "50...75"
status:
project:
- target: 70%
- threshold: 5%
- patch: yes
- changes: yes
+ default:
+ enabled: yes
+ target: 70%
+ threshold: 5%
+ patch:
+ default:
+ enabled: yes
+ target: 70%
+ threshold: 5%
+ changes: no
parsers:
gcov:
-----------------------------------------------------------------------
Summary of changes:
.codecov.yml | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, cloud-dev has been created
at f4c213cccc49b4b28557506ad19fba49b872d24f (commit)
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
hooks/post-receive
--