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-ptest \
8    apr-ptest \
9    apr-util-ptest \
10    attr-ptest \
11    bluez5-ptest \
12    bzip2-ptest \
13    diffstat-ptest \
14    diffutils-ptest \
15    elfutils-ptest \
16    ethtool-ptest \
17    expat-ptest \
18    flex-ptest \
19    gawk-ptest \
20    gdbm-ptest \
21    gdk-pixbuf-ptest \
22    gettext-ptest \
23    glib-networking-ptest \
24    gzip-ptest \
25    json-c-ptest \
26    json-glib-ptest \
27    libconvert-asn1-perl-ptest \
28    liberror-perl-ptest \
29    libgpg-error-ptest\
30    libnl-ptest \
31    libmodule-build-perl-ptest \
32    libpcre-ptest \
33    libssh2-ptest \
34    libtimedate-perl-ptest \
35    libtest-needs-perl-ptest \
36    liburi-perl-ptest \
37    libusb1-ptest \
38    libxml-namespacesupport-perl-ptest \
39    libxml-perl-ptest \
40    libxml-parser-perl-ptest \
41    libxml-sax-perl-ptest \
42    libxml-sax-base-perl-ptest \
43    libxml-simple-perl-ptest \
44    libxml2-ptest \
45    lua-ptest \
46    lzo-ptest \
47    m4-ptest \
48    nettle-ptest \
49    openssl-ptest \
50    opkg-ptest \
51    pango-ptest \
52    parted-ptest \
53    popt-ptest \
54    python3-atomicwrites-ptest \
55    python3-bcrypt-ptest \
56    python3-hypothesis-ptest \
57    python3-jinja2-ptest \
58    python3-jsonpointer-ptest \
59    python3-markupsafe-ptest \
60    python3-more-itertools-ptest \
61    python3-pluggy-ptest \
62    python3-pyasn1-ptest \
63    python3-pytz-ptest \
64    python3-wcwidth-ptest \
65    python3-webcolors-ptest \
66    qemu-ptest \
67    quilt-ptest \
68    sed-ptest \
69    slang-ptest \
70    wayland-ptest \
71    zlib-ptest \
72"
73PTESTS_FAST:append:libc-glibc = " glibc-tests-ptest"
74PTESTS_PROBLEMS:remove:libc-glibc = "glibc-tests-ptest"
75PTESTS_FAST:remove:mips64 = "qemu-ptest"
76PTESTS_PROBLEMS:append:mips64 = " qemu-ptest"
77PTESTS_FAST:remove:riscv32 = "qemu-ptest"
78PTESTS_PROBLEMS:append:riscv32 = " qemu-ptest"
79
80PTESTS_SLOW = "\
81    babeltrace-ptest \
82    babeltrace2-ptest \
83    busybox-ptest \
84    coreutils-ptest \
85    curl-ptest \
86    dbus-ptest \
87    e2fsprogs-ptest \
88    findutils-ptest \
89    glib-2.0-ptest \
90    gstreamer1.0-ptest \
91    libevent-ptest \
92    libgcrypt-ptest \
93    lttng-tools-ptest \
94    openssh-ptest \
95    openssl-ptest \
96    perl-ptest \
97    python3-cryptography-ptest \
98    python3-ptest \
99    strace-ptest \
100    tcl-ptest \
101    util-linux-ptest \
102    valgrind-ptest \
103"
104
105PTESTS_SLOW:remove:riscv64 = "valgrind-ptest"
106PTESTS_PROBLEMS:append:riscv64 = "valgrind-ptest"
107
108#    ruby-ptest \ # Timeout
109#    lz4-ptest \ # Needs a rewrite
110#    rt-tests-ptest \ # Needs to be checked whether it runs at all
111#    bash-ptest \ # Test outcomes are non-deterministic by design
112#    ifupdown-ptest \ # Tested separately in lib/oeqa/selftest/cases/imagefeatures.py
113#    mdadm-ptest \ # Tests rely on non-deterministic sleep() amounts
114#    libinput-ptest \ # Tests need an unloaded system to be reliable
115#    libpam-ptest \ # Needs pam DISTRO_FEATURE
116#    numactl-ptest \ # qemu not (yet) configured for numa; all tests are skipped
117#    libseccomp-ptest \ #  tests failed: 38; add to slow tests once addressed
118#    python3-numpy-ptest \ # requires even more RAM and (possibly) disk space; multiple failures
119
120PTESTS_PROBLEMS = "\
121    ruby-ptest \
122    lz4-ptest \
123    rt-tests-ptest \
124    bash-ptest \
125    ifupdown-ptest \
126    mdadm-ptest \
127    libinput-ptest \
128    libpam-ptest \
129    libseccomp-ptest \
130    numactl-ptest \
131    python3-numpy-ptest \
132"
133