v2: - added 'return_code' to the common section of the JSON output - dropped 'inversion' as we have 'return_code' in pip_stress - dropped 'success' as we have 'return code in ssdd The first two patches fixes the format string issue. Then there are a couple of patches which fixes the common JSON entries (command line, start_time, end_time). Then there are patches which add the --output parameter to the missing rt-tests programs. All patches are also available at: https://github.com/igaw/rt-tests/tree/json-output-2021-03-05 Daniel Wagner (14): cyclictest: Fix printf format specifier cyclicdeadline.c: Fix printf format specifier signaltest: Add missing --output usage info rt-util: Copy command line before getopt_long() is called rt-util: Add start time of test execution for JSON output rt-util: Add return_code to common section of JSON output pip_stress: Move test result output to main pip_stress: Return failure code if test fails pip_stress: Prepare arg parser to accept only long options pip_stress: Add JSON output feature pi_stress: Prepare command line parser for long options only pi_stress: Add JSON output feature ssdd: Add quiet command line option ssdd: Add JSON output feature src/cyclictest/cyclictest.c | 13 ++-- src/include/rt-utils.h | 9 ++- src/lib/rt-utils.c | 86 ++++++++++++++++----------- src/oslat/oslat.c | 6 +- src/pi_tests/pi_stress.c | 65 ++++++++++++++++---- src/pi_tests/pip_stress.c | 40 +++++++++---- src/pmqtest/pmqtest.c | 4 +- src/ptsematest/ptsematest.c | 4 +- src/rt-migrate-test/rt-migrate-test.c | 4 +- src/sched_deadline/cyclicdeadline.c | 12 ++-- src/signaltest/signaltest.c | 5 +- src/sigwaittest/sigwaittest.c | 4 +- src/ssdd/ssdd.c | 43 +++++++++++--- src/svsematest/svsematest.c | 4 +- 14 files changed, 207 insertions(+), 92 deletions(-) -- 2.30.1