When running manually, I see this root@qemux86-64:/usr/lib/mariadb/ptest# ./run-ptest sed: unrecognized option: u BusyBox v1.36.1 () multi-call binary.
Usage: sed [-i[SFX]] [-nrE] [-f FILE]... [-e CMD]... [FILE]... or: sed [-i[SFX]] [-nrE] CMD [FILE]... So I guess it needs a full sed command. Add RDEPENDS:${PN}-ptest += "cmake sed" On Thu, Sep 14, 2023 at 8:17 AM Khem Raj <raj.k...@gmail.com> wrote: > > while running > > bitbake meta-oe-ptest-image-mariadb -ctestimage > > I am seeing > > WARNING: meta-oe-ptest-image-mariadb-1.0-r0 do_testimage: There were > failing ptests. > Traceback (most recent call last): > File > "/mnt/b/yoe/master/sources/poky/meta/lib/oeqa/core/decorator/__init__.py", > line 35, in wrapped_f > return func(*args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^ > File > "/mnt/b/yoe/master/sources/poky/meta/lib/oeqa/core/decorator/__init__.py", > line 35, in wrapped_f > return func(*args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^ > File > "/mnt/b/yoe/master/sources/poky/meta/lib/oeqa/core/decorator/__init__.py", > line 35, in wrapped_f > return func(*args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^ > File "/mnt/b/yoe/master/sources/poky/meta/lib/oeqa/runtime/cases/ptest.py", > line 27, in test_ptestrunner_expectfail > self.do_ptestrunner() > File "/mnt/b/yoe/master/sources/poky/meta/lib/oeqa/runtime/cases/ptest.py", > line 120, in do_ptestrunner > self.fail(failmsg) > AssertionError: > ptests which had no test results: > ['mariadb'] > > Cannot run ptests without @expectedFailure as ptests are expected to fail > WARNING: meta-oe-ptest-image-mariadb-1.0-r0 do_testimage: Can not > retrieve /var/log from test target > > On Wed, Sep 13, 2023 at 8:42 PM Chi Xu <chi...@eng.windriver.com> wrote: > > > > 70 test cases in all, and all of them are PASS. > > There are some specific steps before doing test, > > please refer to the comments in run-ptest. > > > > Test results: > > root@intel-x86-64:~# ptest-runner mariadb > > START: ptest-runner > > 2023-09-14T15:17 > > BEGIN: /usr/lib64/mariadb/ptest > > PASS: strings > > PASS: json > > PASS: simple > > PASS: skip > > PASS: todo > > PASS: skip_all > > PASS: no_plan > > PASS: bitmap > > PASS: base64 > > PASS: my_atomic > > PASS: my_rdtsc > > PASS: lf > > PASS: my_malloc > > PASS: my_getopt > > PASS: dynstring > > PASS: byte_order > > PASS: queues > > PASS: stacktrace > > PASS: crc32 > > PASS: my_vsnprintf > > PASS: aes > > PASS: ma_dyncol > > PASS: my_decimal > > PASS: json_lib > > PASS: json_normalize > > PASS: my_apc > > PASS: explain_filename > > PASS: mf_iocache > > PASS: my_json_writer > > PASS: innodb_fts > > PASS: innodb_sync > > PASS: ma_control_file > > PASS: trnman > > PASS: ma_test_loghandler > > PASS: ma_test_loghandler_multigroup > > PASS: ma_test_loghandler_multithread > > PASS: ma_test_loghandler_pagecache > > PASS: ma_test_loghandler_long > > PASS: ma_test_loghandler_noflush > > PASS: ma_test_loghandler_first_lsn > > PASS: ma_test_loghandler_max_lsn > > PASS: ma_test_loghandler_purge > > PASS: ma_test_loghandler_readonly > > PASS: ma_test_loghandler_nologs > > PASS: ma_pagecache_single_1k > > PASS: ma_pagecache_single_8k > > PASS: ma_pagecache_single_64k > > PASS: ma_pagecache_consist_1k > > PASS: ma_pagecache_consist_64k > > PASS: ma_pagecache_consist_1kHC > > PASS: ma_pagecache_consist_64kHC > > PASS: ma_pagecache_consist_1kRD > > PASS: ma_pagecache_consist_64kRD > > PASS: ma_pagecache_consist_1kWR > > PASS: ma_pagecache_consist_64kWR > > PASS: ma_pagecache_rwconsist_1k > > PASS: ma_pagecache_rwconsist2_1k > > PASS: pfs_instr_class > > PASS: pfs_instr_class-oom > > PASS: pfs_instr > > PASS: pfs_instr-oom > > PASS: pfs_account-oom > > PASS: pfs_host-oom > > PASS: pfs_timer > > PASS: pfs_user-oom > > PASS: pfs_noop > > PASS: pfs > > PASS: pfs_misc > > PASS: dbug > > PASS: test-connect > > DURATION: 60 > > END: /usr/lib64/mariadb/ptest > > 2023-09-14T15:18 > > STOP: ptest-runner > > TOTAL: 1 FAIL: 0 > > > > Signed-off-by: Chi Xu <chi...@windriver.com> > > --- > > .../include/ptest-packagelists-meta-oe.inc | 1 + > > meta-oe/recipes-dbs/mysql/mariadb/run-ptest | 19 ++++++++++++ > > meta-oe/recipes-dbs/mysql/mariadb_10.11.5.bb | 31 +++++++++++++++++++ > > 3 files changed, 51 insertions(+) > > create mode 100644 meta-oe/recipes-dbs/mysql/mariadb/run-ptest > > > > diff --git a/meta-oe/conf/include/ptest-packagelists-meta-oe.inc > > b/meta-oe/conf/include/ptest-packagelists-meta-oe.inc > > index 06f3e16054..cafc43e011 100644 > > --- a/meta-oe/conf/include/ptest-packagelists-meta-oe.inc > > +++ b/meta-oe/conf/include/ptest-packagelists-meta-oe.inc > > @@ -49,6 +49,7 @@ PTESTS_SLOW_META_OE = "\ > > fftw \ > > libusb-compat \ > > rsyslog \ > > + mariadb \ > > " > > > > PTESTS_PROBLEMS_META_OE ="\ > > diff --git a/meta-oe/recipes-dbs/mysql/mariadb/run-ptest > > b/meta-oe/recipes-dbs/mysql/mariadb/run-ptest > > new file mode 100644 > > index 0000000000..57201035d4 > > --- /dev/null > > +++ b/meta-oe/recipes-dbs/mysql/mariadb/run-ptest > > @@ -0,0 +1,19 @@ > > +#!/bin/sh > > + > > +# Becasue test case test-connect, please do following steps before testing. > > +# Without these steps, test case test-connect will fail. > > +# 1. Disable 'skip-networking' in /etc/my.cnf > > +# $ sed -i '/skip-networking/s/^/#/g' /etc/my.cnf > > +# 2. Restart mysqld.service > > +# $ systemctl restart mysqld > > +# 3. Set password for MySQL user "root" > > +# $ mysql -u root > > +# MariaDB [(none)]> SET PASSWORD FOR 'root'@localhost = > > PASSWORD("myReallyStrongPwd"); > > +# MariaDB [(none)]> FLUSH PRIVILEGES; > > + > > +export MASTER_MYPORT=3306 > > +export MYSQL_TEST_HOST=127.0.0.1 > > +export MYSQL_TEST_USER=root > > +export MYSQL_TEST_PASSWD=myReallyStrongPwd > > + > > +ctest --force-new-ctest-process | sed -u 's/\*\*\*/ /g' | awk '/Test > > +#/{gsub(/Passed/,"PASS"); gsub(/Failed/,"FAIL"); gsub(/Skipped/,"SKIP"); > > print $6": "$4; fflush();}' > > diff --git a/meta-oe/recipes-dbs/mysql/mariadb_10.11.5.bb > > b/meta-oe/recipes-dbs/mysql/mariadb_10.11.5.bb > > index 87faabfa27..2ef4e89064 100644 > > --- a/meta-oe/recipes-dbs/mysql/mariadb_10.11.5.bb > > +++ b/meta-oe/recipes-dbs/mysql/mariadb_10.11.5.bb > > @@ -1,5 +1,36 @@ > > require mariadb.inc > > > > +inherit ptest > > +SRC_URI += "${@bb.utils.contains('PTEST_ENABLED', '1', 'file://run-ptest', > > '', d)}" > > +DEPENDS += "${@bb.utils.contains('PTEST_ENABLED', '1', 'rsync-native', '', > > d)}" > > +RDEPENDS:${PN}-ptest += "cmake" > > + > > +do_install_ptest () { > > + rsync -a ${B}/unittest ${B}/dbug ${D}${PTEST_PATH} \ > > + --exclude CMakeFiles \ > > + --exclude cmake_install.cmake \ > > + --exclude Makefile \ > > + --exclude=*.a \ > > + --exclude=*.h \ > > + --exclude=*.o \ > > + --exclude=*.so \ > > + --exclude=*.d \ > > + --exclude=*.txt > > + install -m 0755 -d ${D}${PTEST_PATH}/storage > > + rsync -a ${B}/storage/maria ${B}/storage/perfschema > > ${B}/storage/innobase ${D}${PTEST_PATH}/storage \ > > + --exclude CMakeFiles \ > > + --exclude cmake_install.cmake \ > > + --exclude Makefile \ > > + --exclude=*.a \ > > + --exclude=*.h \ > > + --exclude=*.o \ > > + --exclude=*.so \ > > + --exclude=*.d \ > > + --exclude=*.txt > > + cp -r ${B}/CTestTestfile.cmake ${D}${PTEST_PATH} > > + sed -i -e 's#${WORKDIR}##g' `find ${D}${PTEST_PATH} -name > > CTestTestfile.cmake` > > +} > > + > > DEPENDS += "mariadb-native bison-native boost libpcre2 curl ncurses \ > > zlib libaio libedit libevent libxml2 gnutls fmt lzo zstd" > > > > -- > > 2.25.1 > > > > > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#104878): https://lists.openembedded.org/g/openembedded-devel/message/104878 Mute This Topic: https://lists.openembedded.org/mt/101352157/21656 Group Owner: openembedded-devel+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-