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