I am pleased to announce version 3.7 of rteval Some highlights - You can use rteval to download the kernel for the kcompile load module. - deprecated optparse was replaced with argparse - SPDX License-Identifiers - isolcpu fixes - Addition of --measurement-run-on-isolcpus, to run the measurement modules on automatically detected isolated cpus - Various fixes Thanks to everyone who participated! John Kacur To fetch Clone git://git.kernel.org/pub/scm/utils/rteval/rteval.git Branch: main Tag: v3.7 Tarballs available here: https://kernel.org/pub/linux/utils/rteval Older version tarballs are available here: https://kernel.org/pub/linux/utils/rteval/older Anubhav Shelat (17): rteval: Use f-strings in rtevalclient.py rteval: Use f-strings in rtevalConfig Added code to check if the proc/net/if_inet6 file exists while loading IPv6 addresses in the IPv6Addresses class rteval: Use f-strings in cputopology rteval: Use f-strings in kernel.py rteval: Use f-strings in memory.py rteval: Use f-strings in osinfo rteval: Use f-strings in services.py rteval: Use f-strings in tools.py rteval: osinfo.py: Added code to use 'sos report' instead of sosreport. rteval: Changed files to use argparse library instead of optparse rteval-cmd: added code to handle downloading kernel versions of the x.x rteval: added code to download default kernel version if no version is specified rteval: fixed comments rteval/server: edited files to use optparse instead of argparse Fixed bug in kcompile where run would fail if kcompile-source version had the form x.y instead of x.y.z Edited code from previous commit to exclude try-except block Eder Zulian (1): rteval: Add SPDX-License-Identifier to rteval John Kacur (3): rteval: Fix the unit test in osinfo rteval: return empty string in compress_cpulist for an empty list rteval: Update version to v3.7 Tomas Glozar (11): rteval: Detect isolcpus in systopology rteval: Report isolated CPUs rteval: Exclude isolcpus from kcompile by default rteval: Exclude isolcpus from stressng by default rteval: Fix CPU count calculation for hackbench rteval: Exclude isolcpus from loads report rteval: Add missing docstrings in SysTopology rteval: Correct Python version in doc/rteval.txt rteval: Allow arguments specific to module group rteval: Add run_on_isolcpus option to measurements rteval: Support run-on-isolcpus in cyclictest Makefile | 1 + doc/rteval.txt | 2 +- rteval-cmd | 119 ++++++++++++----------- rteval.spec | 2 +- rteval/Log.py | 21 +--- rteval/__init__.py | 21 +--- rteval/modules/__init__.py | 51 +++------- rteval/modules/loads/__init__.py | 23 +---- rteval/modules/loads/hackbench.py | 27 ++--- rteval/modules/loads/kcompile.py | 33 ++----- rteval/modules/loads/stressng.py | 6 ++ rteval/modules/measurement/__init__.py | 38 +++----- rteval/modules/measurement/cyclictest.py | 33 +++---- rteval/modules/measurement/sysstat.py | 21 +--- rteval/rtevalConfig.py | 29 +----- rteval/rtevalMailer.py | 21 +--- rteval/rtevalReport.py | 21 +--- rteval/rtevalXMLRPC.py | 21 +--- rteval/rteval_dmi.xsl | 1 + rteval/rteval_histogram_raw.xsl | 1 + rteval/rteval_text.xsl | 5 + rteval/rtevalclient.py | 23 +---- rteval/sysinfo/__init__.py | 21 +--- rteval/sysinfo/cmdline.py | 1 + rteval/sysinfo/cputopology.py | 36 +++---- rteval/sysinfo/dmi.py | 21 +--- rteval/sysinfo/kernel.py | 25 +---- rteval/sysinfo/memory.py | 29 +----- rteval/sysinfo/newnet.py | 29 +++--- rteval/sysinfo/osinfo.py | 43 +++----- rteval/sysinfo/services.py | 33 ++----- rteval/sysinfo/tools.py | 23 +---- rteval/systopology.py | 72 ++++++++++---- rteval/version.py | 23 +---- rteval/xmlout.py | 21 +--- server/Logger.py | 1 + server/Makefile.am | 21 +--- server/apache-rteval-wsgi.conf.tpl | 21 +--- server/apache-rteval.conf.tpl | 21 +--- server/configure.ac | 21 +--- server/database.py | 21 +--- server/gen_config.sh | 1 + server/parser/Makefile.am | 21 +--- server/parser/argparser.c | 9 +- server/parser/argparser.h | 9 +- server/parser/configparser.c | 15 +-- server/parser/configparser.h | 15 +-- server/parser/eurephia_nullsafe.c | 15 +-- server/parser/eurephia_nullsafe.h | 15 +-- server/parser/eurephia_values.c | 14 +-- server/parser/eurephia_values.h | 15 +-- server/parser/eurephia_values_struct.h | 15 +-- server/parser/eurephia_xml.c | 15 +-- server/parser/eurephia_xml.h | 15 +-- server/parser/log.c | 9 +- server/parser/log.h | 9 +- server/parser/parsethread.c | 9 +- server/parser/parsethread.h | 9 +- server/parser/pgsql.c | 9 +- server/parser/pgsql.h | 9 +- server/parser/rteval-parserd.c | 9 +- server/parser/statuses.h | 9 +- server/parser/threadinfo.h | 9 +- server/parser/xmlparser.c | 9 +- server/parser/xmlparser.h | 9 +- server/parser/xmlparser.xsl | 15 +-- server/remove_rtevalrun | 37 ++----- server/rteval_testserver.py | 33 ++----- server/rteval_xmlrpc.py | 21 +--- server/rteval_xmlrpc.wsgi | 21 +--- server/rtevaldb.py | 21 +--- server/sql/delta-1.0_1.1.sql | 1 + server/sql/delta-1.1_1.2.sql | 1 + server/sql/delta-1.2_1.3.sql | 1 + server/sql/delta-1.3_1.4.sql | 1 + server/sql/delta-1.4_1.5.sql | 1 + server/sql/rteval-1.0.sql | 1 + server/sql/rteval-1.1.sql | 1 + server/sql/rteval-1.2.sql | 1 + server/sql/rteval-1.3.sql | 1 + server/sql/rteval-1.4.sql | 1 + server/sql/rteval-1.5.sql | 1 + server/testclient.py | 21 +--- server/testclient_sendreportfile | 31 ++---- server/unittest.py | 9 +- server/xmlrpc_API1.py | 21 +--- setup.py | 1 + unit-tests/unittest.py | 14 +-- 88 files changed, 346 insertions(+), 1186 deletions(-) mode change 100755 => 100644 unit-tests/unittest.py -- 2.40.1