]> git.ipfire.org Git - thirdparty/dracut.git/blame - fedora-test.sh
modules.d: Add a module for handling additional depmod kernel module directories
[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
9c034dc3
HH
48if ! [[ $TESTS ]]; then
49 make -j$NCPU all syncheck rpm logtee
50else
51 make -j$NCPU all logtee
52
53 cd test
54
55 time sudo make \
56 KVERSION=$(rpm -qa kernel --qf '%{VERSION}-%{RELEASE}.%{ARCH}\n' | sort -rn | head -1) \
57 TEST_RUN_ID=$RUN_ID \
58 ${TESTS:+TESTS="$TESTS"} \
59 -k V=2 \
60 check
61fi