metadata: name: pmqtest format: "Lava-Test-Shell Test Definition 1.0" description: "Pmqtest measures the latency of interprocess communication with POSIX messages queues. The test starts pairs of threads that are synchronized via mq_send/mw_receive() and measures the latency between sending and receiving the message. The default iteration is set to 1000 which can be changed via JSON file." maintainer: - arthur.she@linaro.org - ravineet.singh@linaro.org os: - openembedded devices: - arndale - juno - x86 scope: - performance - preempt-rt params: LOOPS: 1000 run: steps: - 'pmqtest -l ${LOOPS} -S | tee result.log' - './common/scripts/rt-tests-parser.sh pmqtest result.log' - 'lava-test-run-attach result.log' parse: pattern: '^(?P[^:]+):\s*(?P[0-9.]+)\s+(?P\w+)\s+(?Ppass)'