From 555a3d85c65c0e04ab801b9b90043af605b3c737 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Wed, 4 Nov 2015 11:02:40 -0700 Subject: [PATCH] build: add Travis CI integration Use the container-based travis-ci.org infrastructure to run only the unit tests. Change-Id: I4f7d011edb07341a668fa6fea495f6eb2a9c029b Signed-off-by: Daniel Verkamp --- .travis.yml | 14 ++++++++++++++ unittest.sh | 11 +++++++++++ 2 files changed, 25 insertions(+) create mode 100644 .travis.yml create mode 100755 unittest.sh diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..8641b446d --- /dev/null +++ b/.travis.yml @@ -0,0 +1,14 @@ +language: c + +compiler: + - gcc + - clang + +sudo: false + +addons: + apt: + packages: + - libcunit1-dev + +script: ./unittest.sh diff --git a/unittest.sh b/unittest.sh new file mode 100755 index 000000000..a2ce5593b --- /dev/null +++ b/unittest.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +set -xe + +make -C test/lib/nvme/unit + +test/lib/nvme/unit/nvme_c/nvme_ut +test/lib/nvme/unit/nvme_ctrlr_c/nvme_ctrlr_ut +test/lib/nvme/unit/nvme_ctrlr_cmd_c/nvme_ctrlr_cmd_ut +test/lib/nvme/unit/nvme_ns_cmd_c/nvme_ns_cmd_ut +test/lib/nvme/unit/nvme_qpair_c/nvme_qpair_ut