]> git.ipfire.org Git - thirdparty/dracut.git/blame - fedora-test.sh
move setting the "systemdutildir" variable before it's used
[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 \
b8a8d7a6 42 tcpdump \
79afb279 43 $NULL &>/dev/null
3c1a083e
HH
44
45./configure
46
47NCPU=$(getconf _NPROCESSORS_ONLN)
48
9c034dc3
HH
49if ! [[ $TESTS ]]; then
50 make -j$NCPU all syncheck rpm logtee
51else
52 make -j$NCPU all logtee
53
54 cd test
55
56 time sudo make \
57 KVERSION=$(rpm -qa kernel --qf '%{VERSION}-%{RELEASE}.%{ARCH}\n' | sort -rn | head -1) \
58 TEST_RUN_ID=$RUN_ID \
59 ${TESTS:+TESTS="$TESTS"} \
60 -k V=2 \
61 check
62fi