From patchwork Sat Jan 21 19:15:08 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Uvarov X-Patchwork-Id: 92132 Delivered-To: patch@linaro.org Received: by 10.140.20.99 with SMTP id 90csp571001qgi; Sat, 21 Jan 2017 11:15:25 -0800 (PST) X-Received: by 10.237.37.71 with SMTP id w7mr16932503qtc.287.1485026124942; Sat, 21 Jan 2017 11:15:24 -0800 (PST) Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id 96si7462722qtc.34.2017.01.21.11.15.24; Sat, 21 Jan 2017 11:15:24 -0800 (PST) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 3CE656099C; Sat, 21 Jan 2017 19:15:24 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, URIBL_BLOCKED autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id 10D7B607BE; Sat, 21 Jan 2017 19:15:20 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id BB11660659; Sat, 21 Jan 2017 19:15:16 +0000 (UTC) Received: from mail-lf0-f45.google.com (mail-lf0-f45.google.com [209.85.215.45]) by lists.linaro.org (Postfix) with ESMTPS id 7906B60641 for ; Sat, 21 Jan 2017 19:15:15 +0000 (UTC) Received: by mail-lf0-f45.google.com with SMTP id n124so74874159lfd.2 for ; Sat, 21 Jan 2017 11:15:15 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=OHZFy0ogEwPK7tCvss+BtY1UsusKyTlxK9dBPqHBSvc=; b=lt/R3Xhkw9yXZinqxYquxiKN+PDNzkz0OYTHB5j+z0OooeV2RpcyD2K+4LvlB4Hiao 1XI90cDnYcg2S7tk4+qWsyI8T+RVjnbS3Vc5+a03LZmw+/b7KcP0pYzaX0v/zLQQp5Ua Ka4QeO4bQA0gxpipJ2n2CiSWGTbTw/fIXfujA5/kOXUN7Uc5VPIsLQDh5Qc2jbgRh+lq F+lA0H9bDorfO3UDzTk3XxfMM+DqE07OC+X2A52kwdgmKAq5f39jOnAaayH6B1Zgx4L7 2x3y9BEMU7cpCvIRPmD9F1nmJ4ExTCZOyQq26ikagEE+XSy2+7g7ZyYfTmsQhTeuQqpl RflA== X-Gm-Message-State: AIkVDXJWw+O4JyM5L09CCLivD+C0pdg+WLXbiU8r9uGB6ejrcdhiGdUWABwrReyR09krknPTVKw= X-Received: by 10.46.7.18 with SMTP id 18mr8784928ljh.62.1485026114026; Sat, 21 Jan 2017 11:15:14 -0800 (PST) Received: from localhost.localdomain (ppp85-141-97-165.pppoe.mtu-net.ru. [85.141.97.165]) by smtp.gmail.com with ESMTPSA id y9sm4749538ljd.41.2017.01.21.11.15.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sat, 21 Jan 2017 11:15:13 -0800 (PST) From: Maxim Uvarov To: lng-odp@lists.linaro.org Date: Sat, 21 Jan 2017 22:15:08 +0300 Message-Id: <20170121191508.32365-1-maxim.uvarov@linaro.org> X-Mailer: git-send-email 2.11.0.295.gd7dffce Subject: [lng-odp] [PATCH] travis: add netmap pktio tests X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" previusly we missed running tests under root, so we did not run pktio afpacket mmap and dpdk and tests based on veth. Netmap also requires root to bing up virtual interfaces. Signed-off-by: Maxim Uvarov --- This patch should go after Matias netmap update patches. .travis.yml | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) -- 2.11.0.295.gd7dffce diff --git a/.travis.yml b/.travis.yml index 03e61b18..4d7ebbaf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,6 +18,10 @@ compiler: clang sudo: required before_install: + - echo 1000 | sudo tee /proc/sys/vm/nr_hugepages + - sudo mkdir -p /mnt/huge + - sudo mount -t hugetlbfs nodev /mnt/huge + - 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` @@ -34,6 +38,7 @@ before_install: - sudo make install - cd .. - export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" + # DPDK pktio - TARGET=${TARGET:-"x86_64-native-linuxapp-gcc"} - git -c advice.detachedHead=false clone -q --depth=1 --single-branch --branch=v16.07 http://dpdk.org/git/dpdk dpdk @@ -46,12 +51,24 @@ before_install: - make install T=${TARGET} EXTRA_CFLAGS="-fPIC" > /dev/null - popd +# Netmap pktio + - sudo apt-get source linux-image-$(uname -r) > /dev/null + - KSRC="$PWD/`find . -name kernel-parameters.txt | cut -d / -f 2 `" + - git -c advice.detachedHead=false clone -q --depth=1 --single-branch --branch=v11.2 https://github.com/luigirizzo/netmap.git + - pushd netmap/LINUX + - ./configure --kernel-sources=$KSRC + - make > /dev/null + - sudo insmod ./netmap.ko + - popd + script: - ./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} - - make check - - git clean -f -d -x && rm -rf dpdk + - ./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 + - make -j 4 + - sudo LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" make check + - sudo git clean -f -d -x && rm -rf dpdk && rm -rf netmap && rm -rf $KSRC + - ./bootstrap - ./configure - make doxygen-doc