1#
2# Lists of the ptests in OE-Core, sorted into two sets by the time they take
3#
4# ptests which take less than ~30s each
5#
6PTESTS_FAST = "\
7    acl \
8    apr-util \
9    attr \
10    babeltrace \
11    babeltrace2 \
12    bc \
13    bluez5 \
14    busybox \
15    cpio \
16    diffstat \
17    diffutils \
18    ethtool \
19    expat \
20    expect \
21    findutils \
22    flex \
23    gawk \
24    gdbm \
25    gdk-pixbuf \
26    glib-networking \
27    gzip \
28    json-c \
29    json-glib \
30    libconvert-asn1-perl \
31    libgpg-error\
32    libnl \
33    libpcre \
34    libssh2 \
35    libtimedate-perl \
36    libtest-fatal-perl \
37    libtest-needs-perl \
38    libtest-warnings-perl \
39    libtry-tiny-perl \
40    liburi-perl \
41    libusb1 \
42    libxml-namespacesupport-perl \
43    libxml-perl \
44    libxml-parser-perl \
45    libxml-sax-perl \
46    libxml-sax-base-perl \
47    libxml-simple-perl \
48    libxml2 \
49    libxmlb \
50    logrotate \
51    lua \
52    lzo \
53    m4 \
54    nettle \
55    opkg \
56    pango \
57    popt \
58    python3-atomicwrites \
59    python3-attrs \
60    python3-bcrypt \
61    python3-calver \
62    python3-hypothesis \
63    python3-jinja2 \
64    python3-jsonpointer \
65    python3-license-expression \
66    python3-markupsafe \
67    python3-more-itertools \
68    python3-pluggy \
69    python3-pyasn1 \
70    python3-pytz \
71    python3-pyyaml \
72    python3-trove-classifiers \
73    python3-wcwidth \
74    python3-webcolors \
75    qemu \
76    quilt \
77    sed \
78    slang \
79    wayland \
80    xz \
81    zlib \
82    libexif \
83"
84PTESTS_FAST:append:libc-glibc = " glibc-y2038-tests"
85PTESTS_PROBLEMS:remove:libc-glibc = "glibc-y2038-tests"
86PTESTS_FAST:remove:mips64 = "qemu"
87PTESTS_PROBLEMS:append:mips64 = " qemu"
88PTESTS_FAST:remove:riscv32 = "qemu"
89PTESTS_PROBLEMS:append:riscv32 = " qemu"
90
91PTESTS_SLOW = "\
92    apr \
93    bzip2 \
94    coreutils \
95    curl \
96    dbus \
97    e2fsprogs \
98    elfutils \
99    gettext \
100    glib-2.0 \
101    gnutls \
102    gstreamer1.0 \
103    less \
104    libevent \
105    libgcrypt \
106    libmodule-build-perl \
107    lttng-tools \
108    openssh \
109    openssl \
110    parted \
111    perl \
112    python3-cryptography \
113    python3 \
114    python3-click \
115    python3-xmltodict \
116    strace \
117    tar \
118    tcl \
119    util-linux \
120    valgrind \
121    lz4 \
122    libseccomp \
123"
124
125# python3 ptests hang on qemuriscv64
126PTESTS_SLOW:remove:riscv64 = "valgrind python3"
127PTESTS_PROBLEMS:append:riscv64 = " valgrind python3"
128PTESTS_SLOW:remove:riscv32 = "lttng-tools strace valgrind"
129PTESTS_PROBLEMS:append:riscv32 = " lttng-tools strace valgrind"
130PTESTS_SLOW:append:libc-musl = " libc-test"
131PTESTS_SLOW:remove:x86 = "valgrind"
132PTESTS_PROBLEMS:append:x86 = " valgrind"
133
134#    ruby \ # Timeout
135#    rt-tests \ # Needs to be checked whether it runs at all
136#    bash \ # Test outcomes are non-deterministic by design
137#    ifupdown \ # Tested separately in lib/oeqa/selftest/cases/imagefeatures.py
138#    libinput \ # Tests need an unloaded system to be reliable
139#    libpam \ # Needs pam DISTRO_FEATURE
140#    mdadm \ # tests are flaky in AB.
141#    numactl \ # qemu not (yet) configured for numa; all tests are skipped
142#    python3-numpy \ # requires even more RAM and (possibly) disk space; multiple failures
143
144PTESTS_PROBLEMS = "\
145    ruby \
146    rt-tests \
147    bash \
148    ifupdown \
149    libinput \
150    libpam \
151    mdadm \
152    numactl \
153    python3-license-expression \
154    python3-numpy \
155"
156