]> git.ipfire.org Git - thirdparty/dracut.git/blob - fedora-test.sh
Update README.md
[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 /usr/bin/qemu-system-$(uname -i) \
40 e2fsprogs \
41 $NULL
42
43 ./configure
44
45 NCPU=$(getconf _NPROCESSORS_ONLN)
46
47 make -j$NCPU all syncheck rpm
48
49 cd test
50
51 time sudo make -j$((NCPU/2+1)) \
52 KVERSION=$(rpm -qa kernel --qf '%{VERSION}-%{RELEASE}.%{ARCH}\n' | sort -rn | head -1) \
53 TEST_RUN_ID=$RUN_ID \
54 -k V=2 \
55 SKIP="14 16" \
56 check