]> git.ipfire.org Git - thirdparty/dracut.git/blame - fedora-test.sh
travis: use own logtee.c to reduce log output
[thirdparty/dracut.git] / fedora-test.sh
CommitLineData
3c1a083e
HH
1#!/bin/bash
2
3set -ex
4
65d16d19 5[[ -d ${0%/*} ]] && cd ${0%/*}
3c1a083e
HH
6
7RUN_ID="$1"
65d16d19 8TESTS=$2
3c1a083e 9
79afb279 10dnf -y update --best --allowerasing &>/dev/null
3c1a083e
HH
11
12dnf -y install --best --allowerasing \
13 dash \
14 asciidoc \
15 mdadm \
16 lvm2 \
17 dmraid \
18 cryptsetup \
19 nfs-utils \
20 nbd \
21 dhcp-server \
22 scsi-target-utils \
23 iscsi-initiator-utils \
24 strace \
25 btrfs-progs \
26 kmod-devel \
27 gcc \
28 bzip2 \
29 xz \
30 tar \
31 wget \
32 rpm-build \
33 make \
34 git \
35 bash-completion \
36 sudo \
37 kernel \
38 dhcp-client \
39 /usr/bin/qemu-kvm \
cafe6675 40 /usr/bin/qemu-system-$(uname -i) \
3c1a083e 41 e2fsprogs \
79afb279 42 $NULL &>/dev/null
3c1a083e
HH
43
44./configure
45
46NCPU=$(getconf _NPROCESSORS_ONLN)
47
51d0a545 48make -j$NCPU all syncheck rpm logtee
3c1a083e
HH
49
50cd test
51
75b8b144 52time sudo make \
3c1a083e
HH
53 KVERSION=$(rpm -qa kernel --qf '%{VERSION}-%{RELEASE}.%{ARCH}\n' | sort -rn | head -1) \
54 TEST_RUN_ID=$RUN_ID \
65d16d19 55 ${TESTS:+TESTS="$TESTS"} \
3c1a083e 56 -k V=2 \
3c1a083e 57 check