]>
Commit | Line | Data |
---|---|---|
3c1a083e HH |
1 | #!/bin/bash |
2 | ||
3 | set -ex | |
4 | ||
65d16d19 | 5 | [[ -d ${0%/*} ]] && cd ${0%/*} |
3c1a083e HH |
6 | |
7 | RUN_ID="$1" | |
65d16d19 | 8 | TESTS=$2 |
3c1a083e | 9 | |
79afb279 | 10 | dnf -y update --best --allowerasing &>/dev/null |
3c1a083e HH |
11 | |
12 | dnf -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 | ||
47 | NCPU=$(getconf _NPROCESSORS_ONLN) | |
48 | ||
9c034dc3 HH |
49 | if ! [[ $TESTS ]]; then |
50 | make -j$NCPU all syncheck rpm logtee | |
51 | else | |
52 | make -j$NCPU all logtee | |
53 | ||
54 | cd test | |
55 | ||
10f8438c | 56 | time sudo LOGTEE_TIMEOUT_MS=590000 make \ |
9c034dc3 HH |
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 | |
62 | fi |