summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArmin Kuster <akuster808@gmail.com>2018-11-11 18:56:59 -0800
committerArmin Kuster <akuster808@gmail.com>2018-11-15 13:18:52 -0800
commite8ca35905273b0032994e8ca831daf17021fa296 (patch)
treeb5a50bb049b730a0817bc1958b9efc6908c14896
parent25ed2668f23d9a0354aaf6f64fd4adbca0be5abd (diff)
downloadmeta-openembedded-e8ca35905273b0032994e8ca831daf17021fa296.tar.gz
ptest: add addition packagegroups and image for ptests
Need a method to run ptests in meta-oe and to build test tasks not done via a world build Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
-rw-r--r--meta-oe/conf/layer.conf2
-rw-r--r--meta-oe/recipes-core/images/meta-oe-image-base.bb7
-rw-r--r--meta-oe/recipes-core/images/meta-oe-image.bb5
-rw-r--r--meta-oe/recipes-core/images/meta-oe-ptest-image.bb5
-rw-r--r--meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb251
5 files changed, 270 insertions, 0 deletions
diff --git a/meta-oe/conf/layer.conf b/meta-oe/conf/layer.conf
index 64c888d51..23c10ce33 100644
--- a/meta-oe/conf/layer.conf
+++ b/meta-oe/conf/layer.conf
@@ -77,3 +77,5 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \
77 source-han-sans-kr-fonts->fontconfig \ 77 source-han-sans-kr-fonts->fontconfig \
78 source-han-sans-tw-fonts->fontconfig \ 78 source-han-sans-tw-fonts->fontconfig \
79" 79"
80
81DEFAULT_TEST_SUITES_pn-meta-oe-ptest-image = " ${PTESTTESTSUITE}"
diff --git a/meta-oe/recipes-core/images/meta-oe-image-base.bb b/meta-oe/recipes-core/images/meta-oe-image-base.bb
new file mode 100644
index 000000000..df92f1670
--- /dev/null
+++ b/meta-oe/recipes-core/images/meta-oe-image-base.bb
@@ -0,0 +1,7 @@
1SUMMARY = "meta-oe build test image"
2
3IMAGE_INSTALL = "packagegroup-core-boot"
4
5LICENSE = "MIT"
6
7inherit core-image
diff --git a/meta-oe/recipes-core/images/meta-oe-image.bb b/meta-oe/recipes-core/images/meta-oe-image.bb
new file mode 100644
index 000000000..156554905
--- /dev/null
+++ b/meta-oe/recipes-core/images/meta-oe-image.bb
@@ -0,0 +1,5 @@
1require meta-oe-image-base.bb
2
3SUMMARY = "meta-oe build test image"
4
5IMAGE_INSTALL += "packagegroup-meta-oe"
diff --git a/meta-oe/recipes-core/images/meta-oe-ptest-image.bb b/meta-oe/recipes-core/images/meta-oe-ptest-image.bb
new file mode 100644
index 000000000..0166b9c41
--- /dev/null
+++ b/meta-oe/recipes-core/images/meta-oe-ptest-image.bb
@@ -0,0 +1,5 @@
1require meta-oe-image-base.bb
2
3SUMMARY = "meta-oe ptest test image"
4
5IMAGE_INSTALL += "packagegroup-meta-oe"
diff --git a/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb b/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb
new file mode 100644
index 000000000..4526e9958
--- /dev/null
+++ b/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb
@@ -0,0 +1,251 @@
1SUMMARY = "Meta-oe ptest packagegroups"
2
3inherit packagegroup
4
5PROVIDES = "${PACKAGES}"
6PACKAGES = ' \
7 packagegroup-meta-oe \
8 packagegroup-meta-oe-benchmarks \
9 packagegroup-meta-oe-connectivity \
10 packagegroup-meta-oe-core \
11 packagegroup-meta-oe-crypto \
12 packagegroup-meta-oe-bsp \
13 packagegroup-meta-oe-dbs \
14 packagegroup-meta-oe-devtools \
15 packagegroup-meta-oe-extended \
16 packagegroup-meta-oe-kernel \
17 packagegroup-meta-oe-multimedia \
18 packagegroup-meta-oe-navigation \
19 packagegroup-meta-oe-security \
20 packagegroup-meta-oe-support \
21 packagegroup-meta-oe-test \
22 ${@bb.utils.contains("DISTRO_FEATURES", "x11", "packagegroup-meta-oe-gnome", "", d)} \
23 ${@bb.utils.contains("DISTRO_FEATURES", "x11", "packagegroup-meta-oe-graphics", "", d)} \
24 ${@bb.utils.contains("DISTRO_FEATURES", "ptest", "packagegroup-meta-oe-ptest", "", d)} \
25'
26
27RDEPENDS_packagegroup-meta-oe = "\
28 packagegroup-meta-oe-benchmarks \
29 packagegroup-meta-oe-connectivity \
30 packagegroup-meta-oe-core \
31 packagegroup-meta-oe-crypto \
32 packagegroup-meta-oe-bsp \
33 packagegroup-meta-oe-dbs \
34 packagegroup-meta-oe-devtools \
35 packagegroup-meta-oe-extended \
36 packagegroup-meta-oe-kernel \
37 packagegroup-meta-oe-multimedia \
38 packagegroup-meta-oe-navigation \
39 packagegroup-meta-oe-security \
40 packagegroup-meta-oe-support \
41 packagegroup-meta-oe-test \
42 ${@bb.utils.contains("DISTRO_FEATURES", "x11", "packagegroup-meta-oe-gnome", "", d)} \
43 ${@bb.utils.contains("DISTRO_FEATURES", "x11", "packagegroup-meta-oe-graphics", "", d)} \
44 ${@bb.utils.contains("DISTRO_FEATURES", "ptest", "packagegroup-meta-oe-ptest", "", d)} \
45"
46
47RDEPENDS_packagegroup-meta-oe-benchmarks = "\
48 analyze-suspend dhrystone iperf2 linpack phoronix-test-suite \
49 tiobench bonnie++ fio iperf2 iperf3 lmbench s-suite whetstone \
50 libc-bench memtester sysbench dbench iozone3 libhugetlbfs \
51 nbench-byte tinymembench \
52 ${@bb.utils.contains("DISTRO_FEATURES", "x11 wayland opengl", "glmark2", "", d)} \
53"
54
55RDEPENDS_packagegroup-meta-oe-connectivity ="\
56 gammu hostapd irssi krb5 libev libimobiledevice \
57 libmbim libmtp libndp libqmi libtorrent \
58 libuv libwebsockets linuxptp lirc loudmouth \
59 modemmanager mosh \
60 paho-mqtt-c phonet-utils rabbitmq-c rfkill rtorrent \
61 ser2net smstools3 telepathy-glib telepathy-idle thrift \
62 usbmuxd wvstreams zabbix zeromq \
63 ${@bb.utils.contains("DISTRO_FEATURES", "x11", "obex-data-server", "", d)} \
64 ${@bb.utils.contains("DISTRO_FEATURES", "pulseadio bluez4", "libmikmod", "", d)} \
65 ${@bb.utils.contains("DISTRO_FEATURES", "bluez4", "obexftp openobex libnet wvdial", "", d)} \
66 "
67
68# dracut needs dracut
69RDEPENDS_packagegroup-meta-oe-core ="\
70 dbus-daemon-proxy libdbus-c++ eggdbus \
71 ell glibmm libsigc++-2.0 libxml++ distro-feed-configs \
72 mm-common opencl-headers opencl-icd-loader \
73 proxy-libintl usleep \
74 ${@bb.utils.contains("DISTRO_FEATURES", "systemd", "dbus-broker ndctl", "", d)} \
75 "
76
77RDEPENDS_packagegroup-meta-oe-crypto ="\
78 botan cryptsetup libkcapi libmcrypt \
79 libsodium pkcs11-helper \
80 "
81RDEPENDS_packagegroup-meta-oe-bsp ="\
82 acpitool cpufrequtils edac-utils efibootmgr \
83 efivar flashrom lmsensors lmsensors-config \
84 lsscsi nvme-cli pcmciautils pointercal \
85 "
86RDEPENDS_packagegroup-meta-oe-dbs ="\
87 leveldb libdbi mariadb mariadb-native \
88 mysql-python postgresql psqlodbc rocksdb soci \
89 sqlite \
90 ${@bb.utils.contains("DISTRO_FEATURES", "bluez4", "mongodb", "", d)} \
91 "
92
93RDEPENDS_packagegroup-meta-oe-devtools ="\
94 android-tools android-tools-conf bootchart breakpad \
95 capnproto cgdb cscope ctags \
96 debootstrap dejagnu dmalloc flatbuffers \
97 giflib icon-slicer iptraf-ng jq jsoncpp jsonrpc json-spirit \
98 kconfig-frontends lemon libedit libgee libsombok3 \
99 libubox log4cplus lshw ltrace lua mcpp memstat mercurial \
100 mpich msgpack-c nlohmann-json nodejs openocd pax-utils \
101 ipc-run libdbd-mysql-perl libdbi-perl libio-pty-perl php \
102 protobuf protobuf-c python3-distutils-extra \
103 python-cpuset python-distutils-extra python-futures python-pygobject \
104 rapidjson serialcheck sip3 sip tclap uftrace uw-imap valijson \
105 xmlrpc-c yajl yasm \
106 ${@bb.utils.contains("DISTRO_FEATURES", "x11", "geany geany-plugins glade tk", "", d)} \
107 "
108
109RDEPENDS_packagegroup-meta-oe-extended ="\
110 byacc cfengine cfengine-masterfiles cmpi-bindings \
111 ddrescue dialog dumb-init enscript fluentbit \
112 haveged hexedit hiredis hplip hwloc indent iotop isomd5sum \
113 jansson konkretcmpi lcdproc libblockdev libcec libconfig \
114 libdivecomputer libplist libusbmuxd \
115 liblockfile liblogging liblognorm libmodbus libmodbus \
116 libpwquality libqb libuio \
117 lockfile-progs logwatch lprng mailx md5deep \
118 mozjs mraa nana nicstat \
119 p7zip p8platform libfile-fnmatch-perl polkit \
120 polkit-group-rule-datetime polkit-group-rule-network \
121 rarpd redis rrdtool libfastjson librelp rsyslog sanlock \
122 sblim-cmpi-devel sblim-sfc-common sblim-sfcc \
123 scsirastools sgpio smartmontools snappy can-isotp \
124 can-utils libsocketcan tipcutils tiptop \
125 tmux uml-utilities upm vlock volume-key wipe zlog zram \
126 ${@bb.utils.contains("DISTRO_FEATURES", "x11 wayland opengl", "boinc-client", "", d)} \
127 ${@bb.utils.contains("DISTRO_FEATURES", "x11", " libgxim t1lib gnuplot libwmf gtkmathview", "", d)} \
128 ${@bb.utils.contains("DISTRO_FEATURES", "bluez", "collectd", "", d)} \
129 ${@bb.utils.contains("DISTRO_FEATURES", "pam", "pam-plugin-ccreds pam-plugin-ldapdb", "", d)} \
130 ${@bb.utils.contains("DISTRO_FEATURES", "pam", "pam-ssh-agent-auth openwsman sblim-sfcb ", "", d)} \
131 ${@bb.utils.contains("BBPATH", "meta-python", "openlmi-tools", "", d)} \
132 "
133
134RDEPENDS_packagegroup-meta-oe-gnome ="\
135 atkmm gnome-common gnome-doc-utils-stub gtkmm \
136 gtkmm3 pyxdg vte9 \
137 "
138
139RDEPENDS_packagegroup-meta-oe-graphics ="\
140 babl cairomm dietsplash directfb directfb-examples dnfdragora \
141 fbgrab fbida fontforge freeglut fvwm gegl gimp glm gphoto2 libgphoto2 \
142 gtkperf jasper leptonica libmng libsdl2-image libsdl2-mixer libsdl2-net \
143 libsdl2-ttf libsdl-gfx libsdl-image libsdl-mixer libsdl-net libsdl-ttf \
144 libvncserver libyui libyui-ncurses lxdm numlockx openbox openjpeg \
145 packagegroup-fonts-truetype pangomm qrencode takao-fonts terminus-font \
146 tesseract tesseract-lang tigervnc tslib source-han-sans-cn-fonts \
147 source-han-sans-jp-fonts source-han-sans-kr-fonts source-han-sans-tw-fonts ttf-abyssinica \
148 libvdpau x11vnc xcursorgen xdotool \
149 bdftopcf iceauth sessreg setxkbmap twm xclock xfontsel xgamma xkbevd xkbprint xkbutils \
150 xlsatoms xlsclients xlsfonts xmag xmessage xrdb xrefresh xsetmode xsetroot xstdcmap \
151 xterm xwd xwud xbitmaps xorg-sgml-doctools \
152 font-adobe-100dpi font-adobe-utopia-100dpi \
153 font-bh-100dpi font-bh-lucidatypewriter-100dpi font-bitstream-100dpi font-cursor-misc \
154 font-misc-misc xorg-fonts-100dpi liblbxutil libxaw libxkbui libxpresent xserver-common \
155 "
156
157RDEPENDS_packagegroup-meta-oe-kernel ="\
158 agent-proxy bpftool broadcom-bt-firmware cpupower \
159 crash ipmitool minicoredumper oprofile \
160 "
161
162RDEPENDS_packagegroup-meta-oe-multimedia ="\
163 alsa-oss audiofile cdrkit esound faad2 id3lib \
164 a2jmidid jack libass libburn libcdio libcdio-paranoia \
165 libdvdread libmad libmms libmodplug libopus live555 \
166 mplayer-common opus-tools \
167 sound-theme-freedesktop v4l-utils yavta wavpack libvpx \
168 ${@bb.utils.contains("DISTRO_FEATURES", "x11", "xpext pavucontrol mpv xsp", "", d)} \
169 ${@bb.utils.contains("DISTRO_FEATURES", "pulseadio bluez4", "libmikmod", "", d)} \
170 "
171
172RDEPENDS_packagegroup-meta-oe-navigation ="\
173 geoclue geos libspatialite proj \
174 ${@bb.utils.contains("DISTRO_FEATURES", "x11", "orrery", "", d)} \
175 ${@bb.utils.contains("DISTRO_FEATURES", "bluz4", "gpsd gpsd-machine-conf", "", d)} \
176 "
177
178RDEPENDS_packagegroup-meta-oe-security ="\
179 tomoyo-tools \
180 ${@bb.utils.contains("DISTRO_FEATURES", "pam", "passwdqc", "", d)} \
181 ${@bb.utils.contains("DISTRO_FEATURES", "bluz5", "nmap", "", d)} \
182 "
183
184RDEPENDS_packagegroup-meta-oe-shells ="\
185 dash tcsh zsh \
186 "
187
188NE10 = ""
189NE10_aarch64 = "ne10"
190NE10_arm7 = "ne10"
191
192RDEPENDS_packagegroup-meta-oe-support ="\
193 anthy asio atop augeas avro-c bdwgc frame grail \
194 ccid ceres-solver ckermit cpprest ctapi-common daemonize \
195 daemontools debsums devmem2 dfu-util dfu-util-native digitemp \
196 dstat eject enca epeg espeak espeak-data fbset fbset-modes \
197 fftw fltk-native gd gflags glog gnulib gperftools \
198 gpm gradm gsl gsoap hddtemp hidapi htop hunspell hwdata iksemel \
199 libinih inotify-tools joe lcms lcov libatasmart libbytesize \
200 libcereal libcyusbserial libee libeigen libestr libftdi libgit2 \
201 libgpiod libiio libjs-jquery libjs-sizzle liblinebreak libmicrohttpd \
202 libmxml libnih liboauth libol liboop libp11 libraw1394 libsmi libsoc libssh2 \
203 libssh libtar libteam libtinyxml2 libtinyxml libusbg libusb-compat libutempter \
204 links lio-utils lockdev log4c log4cpp logwarn libdevmapper lvm2 \
205 mailcap mbuffer mg minini \
206 multipath-tools nano neon nmon numactl onig openct openldap \
207 opensc wbxml2 p910nd pcsc-lite picocom libotr pidgin \
208 pngcheck poco poppler poppler-data portaudio-v19 pps-tools \
209 pv pxaregs raptor2 rdfind read-edid rsnapshot s3c24xx-gpio s3c64xx-gpio \
210 sjf2410-linux-native satyr sdparm pty-forward-native serial-forward \
211 sg3-utils sharutils smem spitools srecord ssiapi start-stop-daemon stm32flash \
212 syslog-ng system-config-keyboard tbb thin-provisioning-tools tokyocabinet \
213 tree udisks udisks2 uhubctl unixodbc upower uriparser usb-modeswitch \
214 usb-modeswitch-data usbpath uthash utouch-evemu utouch-frame \
215 vim vim-tiny websocketpp wmiconfig xdelta3 xdg-user-dirs xmlstarlet \
216 zbar zile \
217 ${@bb.utils.contains("DISTRO_FEATURES", "x11", "geis toscoterm uim synergy utouch-mtview links-x11 fltk pidgin-otr", "", d)} \
218 ${@bb.utils.contains("DISTRO_FEATURES", "pulseadio bluez4", "libcanberra", "", d)} \
219 ${@bb.utils.contains("DISTRO_FEATURES", "x11 pam", "xorgxrdp xrdp", "", d)} \
220 ${@bb.utils.contains("DISTRO_FEATURES", "bluez4", "procmail", "", d)} \
221 ${NE10} \
222 "
223
224RDEPENDS_packagegroup-meta-oe-support-egl ="\
225 freerdp libnice opencv \
226 "
227
228RDEPENDS_packagegroup-meta-oe-test ="\
229 catch2 cppunit cunit cxxtest evtest fb-test \
230 fwts gtest pm-qa stress-ng testfloat \
231 "
232
233RDEPENDS_packagegroup-meta-oe-ptest = "\
234 zeromq-ptest \
235 libxml-ptest \
236 soci-ptest \
237 leveldb-ptest \
238 psqlodbc-ptest \
239 lua-ptest \
240 protobuf-ptest \
241 libdbi-ptest \
242 rsyslog-ptest \
243 oprofile-ptest \
244 libteam-ptest \
245 uthash-ptest \
246 mcelog-ptest \
247 openldap-ptest \
248 libee-ptest \
249 numactl-ptest \
250 poco-ptest \
251 "