Harald Hoyer 9d5d75
From 65d16d19141d0378f6cbab33b435a231ffdd37c4 Mon Sep 17 00:00:00 2001
Harald Hoyer 9d5d75
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer 9d5d75
Date: Thu, 16 Aug 2018 08:50:11 +0200
Harald Hoyer 9d5d75
Subject: [PATCH] travis: extend matrix
Harald Hoyer 9d5d75
Harald Hoyer 9d5d75
---
Harald Hoyer 9d5d75
 .travis.yml    | 45 ++++++++++++++++++++++++++++++++++++++++++---
Harald Hoyer 9d5d75
 fedora-test.sh |  4 +++-
Harald Hoyer 9d5d75
 2 files changed, 45 insertions(+), 4 deletions(-)
Harald Hoyer 9d5d75
Harald Hoyer 9d5d75
diff --git a/.travis.yml b/.travis.yml
Harald Hoyer 9d5d75
index 96dcd951..fbaafdac 100644
Harald Hoyer 9d5d75
--- a/.travis.yml
Harald Hoyer 9d5d75
+++ b/.travis.yml
Harald Hoyer 9d5d75
@@ -4,12 +4,51 @@ services:
Harald Hoyer 9d5d75
   - docker
Harald Hoyer 9d5d75
 env:
Harald Hoyer 9d5d75
   matrix:
Harald Hoyer 9d5d75
-    - IMAGE=latest
Harald Hoyer 9d5d75
-    - IMAGE=rawhide
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=01
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=02
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=03
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=04
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=10
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=11
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=12
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=13
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=14
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=15
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=16
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=17
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=18
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=20
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=30
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=31
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=40
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=50
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=70
Harald Hoyer 9d5d75
+    - IMAGE=latest TESTS=99
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=01
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=02
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=03
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=04
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=10
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=11
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=12
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=13
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=14
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=15
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=16
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=17
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=18
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=20
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=30
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=31
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=40
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=50
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=70
Harald Hoyer 9d5d75
+    - IMAGE=rawhide TESTS=99
Harald Hoyer 9d5d75
+
Harald Hoyer 9d5d75
 before_script:
Harald Hoyer 9d5d75
 - docker pull fedora:$IMAGE
Harald Hoyer 9d5d75
 script:
Harald Hoyer 9d5d75
-- docker run --privileged -it -v $(pwd)/:/dracut fedora:$IMAGE /dracut/fedora-test.sh $IMAGE-$$
Harald Hoyer 9d5d75
+- docker run --privileged -it -v $(pwd)/:/dracut fedora:$IMAGE /dracut/fedora-test.sh $IMAGE-$$ $TESTS
Harald Hoyer 9d5d75
 notifications:
Harald Hoyer 9d5d75
   webhooks:
Harald Hoyer 9d5d75
     urls:
Harald Hoyer 9d5d75
diff --git a/fedora-test.sh b/fedora-test.sh
Harald Hoyer 9d5d75
index 9528f08c..df7147c6 100755
Harald Hoyer 9d5d75
--- a/fedora-test.sh
Harald Hoyer 9d5d75
+++ b/fedora-test.sh
Harald Hoyer 9d5d75
@@ -2,9 +2,10 @@
Harald Hoyer 9d5d75
 
Harald Hoyer 9d5d75
 set -ex
Harald Hoyer 9d5d75
 
Harald Hoyer 9d5d75
-cd ${0%/*}
Harald Hoyer 9d5d75
+[[ -d ${0%/*} ]] && cd ${0%/*}
Harald Hoyer 9d5d75
 
Harald Hoyer 9d5d75
 RUN_ID="$1"
Harald Hoyer 9d5d75
+TESTS=$2
Harald Hoyer 9d5d75
 
Harald Hoyer 9d5d75
 dnf -y update --best --allowerasing
Harald Hoyer 9d5d75
 
Harald Hoyer 9d5d75
@@ -51,6 +52,7 @@ cd test
Harald Hoyer 9d5d75
 time sudo make \
Harald Hoyer 9d5d75
      KVERSION=$(rpm -qa kernel --qf '%{VERSION}-%{RELEASE}.%{ARCH}\n' | sort -rn | head -1) \
Harald Hoyer 9d5d75
      TEST_RUN_ID=$RUN_ID \
Harald Hoyer 9d5d75
+     ${TESTS:+TESTS="$TESTS"} \
Harald Hoyer 9d5d75
      -k V=2 \
Harald Hoyer 9d5d75
      SKIP="14 16" \
Harald Hoyer 9d5d75
      check
Harald Hoyer 9d5d75