From: Daniel Turull <[email protected]> Add new configurable variable to execute multiple workers in parallel. kirk adds the option that was not available in runltp.
Tested in qemux86-64 with configuration: IMAGE_CLASSES += "testimage" CORE_IMAGE_EXTRA_INSTALL += "ltp openssh" TEST_SUITES = "ping ssh ltp" QB_MEM = "32768" QB_CPU_KVM = "-cpu host -smp 16" QB_SMP = "-smp 16" LTP_WORKERS = "16" IMAGE_ROOTFS_EXTRA_SPACE = "2097152" bitbake core-image-minimal bitbake core-image-minimal -c testimage Signed-off-by: Daniel Turull <[email protected]> --- meta/lib/oeqa/runtime/cases/ltp.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta/lib/oeqa/runtime/cases/ltp.py b/meta/lib/oeqa/runtime/cases/ltp.py index b855e76907..ae6a275110 100644 --- a/meta/lib/oeqa/runtime/cases/ltp.py +++ b/meta/lib/oeqa/runtime/cases/ltp.py @@ -68,7 +68,9 @@ class LtpTest(LtpTestBase): # LTP appends to log files, so ensure we start with a clean log self.target.deleteFiles("/opt/ltp/results/", "%s.json" % ltp_group) - cmd = 'kirk --run-suite %s --json-report /opt/ltp/results/%s.json -n -d /opt/ltp --exec-timeout 20m' % (ltp_group, ltp_group) + # LTP_WORKERS: number of parallel test workers (default: 1) + workers = self.td.get('LTP_WORKERS', '1') + cmd = 'kirk --run-suite %s --json-report /opt/ltp/results/%s.json -n -d /opt/ltp --exec-timeout 20m --workers %s' % (ltp_group, ltp_group, workers) starttime = time.time() (status, output) = self.target.run(cmd, timeout=1200)
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#234085): https://lists.openembedded.org/g/openembedded-core/message/234085 Mute This Topic: https://lists.openembedded.org/mt/118533367/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
