Harald Hoyer 9d5d75
From 3c1a083e5c5e56bf2e26aa806f023d4f053fc7b7 Mon Sep 17 00:00:00 2001
Harald Hoyer 9d5d75
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer 9d5d75
Date: Tue, 14 Aug 2018 16:01:39 +0200
Harald Hoyer 9d5d75
Subject: [PATCH] add travis build job
Harald Hoyer 9d5d75
Harald Hoyer 9d5d75
---
Harald Hoyer 9d5d75
 .travis.yml    | 15 +++++++++++++++
Harald Hoyer 9d5d75
 fedora-test.sh | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
Harald Hoyer 9d5d75
 2 files changed, 70 insertions(+)
Harald Hoyer 9d5d75
Harald Hoyer 9d5d75
diff --git a/.travis.yml b/.travis.yml
Harald Hoyer 9d5d75
new file mode 100644
Harald Hoyer 9d5d75
index 00000000..16f9a511
Harald Hoyer 9d5d75
--- /dev/null
Harald Hoyer 9d5d75
+++ b/.travis.yml
Harald Hoyer 9d5d75
@@ -0,0 +1,15 @@
Harald Hoyer 9d5d75
+sudo: required
Harald Hoyer 9d5d75
+
Harald Hoyer 9d5d75
+services:
Harald Hoyer 9d5d75
+  - docker
Harald Hoyer 9d5d75
+
Harald Hoyer 9d5d75
+env:
Harald Hoyer 9d5d75
+  matrix:
Harald Hoyer 9d5d75
+    - IMAGE=latest
Harald Hoyer 9d5d75
+    - IMAGE=rawhide
Harald Hoyer 9d5d75
+    
Harald Hoyer 9d5d75
+before_script:
Harald Hoyer 9d5d75
+- docker pull fedora:$IMAGE
Harald Hoyer 9d5d75
+
Harald Hoyer 9d5d75
+script:
Harald Hoyer 9d5d75
+- docker run --privileged -it -v $(pwd)/:/dracut fedora:$IMAGE /dracut/fedora-test.sh $IMAGE-$$
Harald Hoyer 9d5d75
diff --git a/fedora-test.sh b/fedora-test.sh
Harald Hoyer 9d5d75
new file mode 100755
Harald Hoyer 9d5d75
index 00000000..ee506caf
Harald Hoyer 9d5d75
--- /dev/null
Harald Hoyer 9d5d75
+++ b/fedora-test.sh
Harald Hoyer 9d5d75
@@ -0,0 +1,55 @@
Harald Hoyer 9d5d75
+#!/bin/bash
Harald Hoyer 9d5d75
+
Harald Hoyer 9d5d75
+set -ex
Harald Hoyer 9d5d75
+
Harald Hoyer 9d5d75
+cd ${0%/*}
Harald Hoyer 9d5d75
+
Harald Hoyer 9d5d75
+RUN_ID="$1"
Harald Hoyer 9d5d75
+
Harald Hoyer 9d5d75
+dnf -y update --best --allowerasing
Harald Hoyer 9d5d75
+
Harald Hoyer 9d5d75
+dnf -y install --best --allowerasing \
Harald Hoyer 9d5d75
+    dash \
Harald Hoyer 9d5d75
+    asciidoc \
Harald Hoyer 9d5d75
+    mdadm \
Harald Hoyer 9d5d75
+    lvm2 \
Harald Hoyer 9d5d75
+    dmraid \
Harald Hoyer 9d5d75
+    cryptsetup \
Harald Hoyer 9d5d75
+    nfs-utils \
Harald Hoyer 9d5d75
+    nbd \
Harald Hoyer 9d5d75
+    dhcp-server \
Harald Hoyer 9d5d75
+    scsi-target-utils \
Harald Hoyer 9d5d75
+    iscsi-initiator-utils \
Harald Hoyer 9d5d75
+    strace \
Harald Hoyer 9d5d75
+    btrfs-progs \
Harald Hoyer 9d5d75
+    kmod-devel \
Harald Hoyer 9d5d75
+    gcc \
Harald Hoyer 9d5d75
+    bzip2 \
Harald Hoyer 9d5d75
+    xz \
Harald Hoyer 9d5d75
+    tar \
Harald Hoyer 9d5d75
+    wget \
Harald Hoyer 9d5d75
+    rpm-build \
Harald Hoyer 9d5d75
+    make \
Harald Hoyer 9d5d75
+    git \
Harald Hoyer 9d5d75
+    bash-completion \
Harald Hoyer 9d5d75
+    sudo \
Harald Hoyer 9d5d75
+    kernel \
Harald Hoyer 9d5d75
+    dhcp-client \
Harald Hoyer 9d5d75
+    /usr/bin/qemu-kvm \
Harald Hoyer 9d5d75
+    e2fsprogs \
Harald Hoyer 9d5d75
+    $NULL
Harald Hoyer 9d5d75
+
Harald Hoyer 9d5d75
+./configure
Harald Hoyer 9d5d75
+
Harald Hoyer 9d5d75
+NCPU=$(getconf _NPROCESSORS_ONLN)
Harald Hoyer 9d5d75
+
Harald Hoyer 9d5d75
+make -j$NCPU all syncheck rpm
Harald Hoyer 9d5d75
+
Harald Hoyer 9d5d75
+cd test
Harald Hoyer 9d5d75
+
Harald Hoyer 9d5d75
+time sudo make -j$((NCPU/2+1)) \
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
+     -k V=2 \
Harald Hoyer 9d5d75
+     SKIP="14 16" \
Harald Hoyer 9d5d75
+     check
Harald Hoyer 9d5d75