diff --git a/meta-ti-test/recipes-core/packagegroups/ti-test.bb b/meta-ti-test/recipes-core/packagegroups/ti-test.bb new file mode 100644 index 00000000..8a348c26 --- /dev/null +++ b/meta-ti-test/recipes-core/packagegroups/ti-test.bb @@ -0,0 +1,227 @@ +SUMMARY = "TI Testing packagegroup" +LICENSE = "MIT" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +inherit packagegroup + +PACKAGES += " \ + ${PN}-audio \ + ${PN}-extras \ + ${PN}-graphics \ + ${PN}-multimedia \ + ${PN}-networking \ + ${PN}-storage \ + ${PN}-ti-tools \ +" + +TI_TEST_BASE = "\ + bc \ + bonnie++ \ + cryptodev-tests \ + devmem2 \ + dma-heap-tests \ + evtest \ + git \ + i2c-tools \ + kernel-modules \ + kernel-selftest \ + kmsxx \ + kmsxx-python \ + libdrm-tests \ + linuxptp \ + lmbench \ + lsof \ + media-ctl \ + memtester \ + nbench-byte \ + openntpd \ + ${@"optee-test" if d.getVar('OPTEEMACHINE') else ""} \ + pcitest \ + pciutils \ + perf \ + powertop \ + procps \ + rng-tools \ + rt-tests \ + rwmem \ + smcroute \ + stream \ + stress \ + stress-ng \ +" + +TI_TEST_BASE:remove:bsp-ti-6_18 = "pcitest" + +TI_TEST_BASE:append:armv7a = " \ + cpuburn-neon \ +" + +TI_TEST_BASE:append:armv7ve = " \ + cpuburn-neon \ +" + +TI_TEST_AUDIO = "\ + alsa-utils \ + pulseaudio-misc \ +" + +TI_TEST_EXTRAS_OPENCL = " \ + opencl-cts \ +" + +TI_TEST_EXTRAS = " \ + python3-pillow \ + pytesseract \ + python3-numpy \ + python3-requests \ + python3-websocket-client \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opencl', '${TI_TEST_EXTRAS_OPENCL}', '', d)} \ +" + +TI_TEST_EXTRAS:append:ti-soc = " \ + libsdl2-tests \ +" + +TI_TEST_GRAPHICS_OPENGL = " \ + piglit \ + offscreendemo \ +" + +TI_TEST_GRAPHICS = " \ + wayland-utils \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', '${TI_TEST_GRAPHICS_OPENGL}', '', d)} \ +" + +TI_TEST_MULTIMEDIA = "\ + gst-devtools \ + v4l-utils \ + yavta \ +" + +TI_TEST_MULTIMEDIA:append:ti-soc = " \ + mpv \ + ffmpeg \ +" + +TI_TEST_NETWORKING = "\ + bridge-utils \ + ethtool \ + iperf3 \ + iproute2-bridge \ + iproute2-devlink \ + iproute2-tc \ + lldpd \ + mstpd \ + netperf \ + strongswan \ + tcpdump \ + xdp-tools-ti \ +" + +TI_TEST_STORAGE = "\ + dosfstools \ + fio \ + hdparm \ + iozone3 \ + mtd-utils \ + mtd-utils-ubifs \ +" + +TI_TEST_STORAGE:append:ti-soc = " \ + mtd-utils-ubifs-tests \ +" + +TI_TEST_TI_TOOLS = " \ + arm-benchmarks \ + arm-ddr-bandwidth \ + coremark \ + hwspinlocktest \ + input-utils \ + ltp-ddt \ + openssl-perf \ + uvc-gadget \ +" + +TI_TEST_TI_TOOLS:append:ti33x = " \ + omapconf \ + pru-icss \ + switch-config \ +" + +TI_TEST_TI_TOOLS:append:ti43x = " \ + omapconf \ + pru-icss \ + switch-config \ +" + +TI_TEST_TI_TOOLS:append:am57xx = " \ + omapconf \ + pru-icss \ + switch-config \ + ti-ipc-test \ +" + +TI_TEST_TI_TOOLS:append:k3 = " \ + k3conf \ + switch-config \ + ti-rtos-echo-test-fw \ + ti-rpmsg-char \ + ti-rpmsg-char-examples \ +" + +TI_TEST_TI_TOOLS:append:am62xx = " \ + pru-icss \ +" + +TI_TEST_TI_TOOLS:append:am64xx = " \ + pru-icss \ +" + +TI_TEST_TI_TOOLS:append:am65xx = " \ + pru-icss \ +" + +# Disable due to breakage +# viddec-test-app +TI_TEST_TI_TOOLS:append:j721e = " \ + pru-icss \ + ufs-utils \ + videnc-test-app \ +" + +TI_TEST_TI_TOOLS:append:j784s4 = " \ + ufs-utils \ +" + +TI_TEST_TI_TOOLS:append:j742s2 = " \ + ufs-utils \ +" + +TI_TEST_TI_TOOLS:append:omapl138 = " \ + ti-ipc-test \ +" + +TI_TEST_TI_TOOLS:remove:bsp-mainline = "ti-ipc-test" +TI_TEST_TI_TOOLS:remove:bsp-next = "ti-ipc-test" + +RDEPENDS:${PN}-audio = "${TI_TEST_AUDIO}" +RDEPENDS:${PN}-extras = "${TI_TEST_EXTRAS}" +RDEPENDS:${PN}-graphics = "${TI_TEST_GRAPHICS}" +RDEPENDS:${PN}-multimedia = "${TI_TEST_MULTIMEDIA}" +RDEPENDS:${PN}-networking = "${TI_TEST_NETWORKING}" +RDEPENDS:${PN}-storage = "${TI_TEST_STORAGE}" +RDEPENDS:${PN}-ti-tools = "${TI_TEST_TI_TOOLS}" + +RDEPENDS:${PN} = "\ + ${TI_TEST_BASE} \ + ${PN}-networking \ + ${PN}-storage \ + ${PN}-ti-tools \ +" + +RDEPENDS:${PN}-extras += "\ + ${PN}-audio \ + ${PN}-graphics \ + ${PN}-multimedia \ +"