I am pleased to announce version 3.8 of rteval Some highlights. - Chris White has added a Dockerfile - Crystal added a number of changes to make development more pleasant for short test runs by decreasing startup times - I've added timerlat as a new measurement module - Tomas has added relative cpulists for measurement and load modules. This means you can add or subtract cpus from the default list instead needing to specify the entire list. Bug reports and patches are always welcome. Enjoy! John Kacur To fetch: Clone git://git.kernel.org/pub/scm/utils/rteval/rteval.git Branch: main Tag: v3.8 Tarballs available here: https://kernel.org/pub/linux/utils/rteval Older version tarballs are available here: https://kernel.org/pub/linux/utils/rteval/older Chris White (2): rteval: Add interactive source-to-image Dockerfile rteval: Add Dockerfile README Crystal Wood (6): rteval: default_config_search: Return None on failure rteval: kcompile: Fix path lookups in _remove_build_dirs rteval: Break out of main loop faster on interrupt/stoptime rteval: Remove 30 second "settling" period rteval: Use -j with make mrproper rteval: cyclictest.py: reduce: Fix exception with missing samples John Kacur (17): rteval: Change the default kernel for kcompile to linux-6.6.1 rteval: Remove upstream spec file rteval: systopology: Fix incorrect test to invert a cpulist rteval: Makefile: More rpm cleanups rteval: Disable use of python-dmidecode rteval: More formatting using f-string changes for readability rteval: Cyclictest.py: Make standalone file work again rteval: Add rtla timerlat as a measurement module rteval: cyclictest.py: Fix the description in the xml report rteval: cyclictest.py: Remove unused method sample rteval: cyclictest.py: Fix the median calculation rteval: timerlat.py Add statistics and generate xml rteval: Add summary reporting for timerlat rteval: Generate raw histogram data for an existing timerlat report rteval: Use get instead of setdefault for calculating range rteval: stress-ng: Use inherited method to set exclusive module Create rteval-3.8 Tomas Glozar (8): rteval: Refactor collapse_cpulist in systopology rteval: Minor improvements to CpuList class rteval: Convert CpuList class to a module rteval: Add relative cpulists for measurements rteval: Implement initial dmidecode support rteval: Remove XML-RPC server rteval: Add relative cpulists for loads rteval: Make output work with new dmiinfo format .dockerignore | 1 + .gitignore | 5 - Dockerfile | 69 ++ Makefile | 65 +- README | 6 - README-Dockerfile | 49 + doc/installing.txt | 9 - doc/rteval.8 | 6 - doc/rteval.txt | 18 +- rteval-cmd | 48 +- rteval.conf | 1 + rteval.spec | 484 ---------- rteval/__init__.py | 40 +- rteval/cpulist_utils.py | 161 ++++ rteval/modules/__init__.py | 81 +- rteval/modules/loads/__init__.py | 8 +- rteval/modules/loads/hackbench.py | 9 +- rteval/modules/loads/kcompile.py | 22 +- rteval/modules/loads/stressng.py | 10 +- rteval/modules/measurement/__init__.py | 11 +- rteval/modules/measurement/cyclictest.py | 96 +- rteval/modules/measurement/sysstat.py | 2 +- rteval/modules/measurement/timerlat.py | 383 ++++++++ rteval/rteval.conf | 2 +- rteval/rtevalConfig.py | 3 +- rteval/rtevalMailer.py | 51 - rteval/rtevalXMLRPC.py | 97 -- rteval/rteval_histogram_raw.xsl | 29 +- rteval/rteval_text.xsl | 117 ++- rteval/rtevalclient.py | 60 -- rteval/sysinfo/__init__.py | 2 +- rteval/sysinfo/dmi.py | 178 ++-- rteval/systopology.py | 226 +---- rteval/version.py | 2 +- server/COPYING | 339 ------- server/INSTALL | 302 ------ server/Logger.py | 19 - server/Makefile.am | 38 - server/README.xmlrpc | 201 ---- server/apache-rteval-wsgi.conf.tpl | 22 - server/apache-rteval.conf.tpl | 18 - server/configure.ac | 130 --- server/database.py | 238 ----- server/gen_config.sh | 14 - server/parser/Makefile.am | 30 - server/parser/README.parser | 204 ---- server/parser/argparser.c | 140 --- server/parser/argparser.h | 21 - server/parser/configparser.c | 171 ---- server/parser/configparser.h | 25 - server/parser/eurephia_nullsafe.c | 54 -- server/parser/eurephia_nullsafe.h | 103 -- server/parser/eurephia_values.c | 301 ------ server/parser/eurephia_values.h | 48 - server/parser/eurephia_values_struct.h | 38 - server/parser/eurephia_xml.c | 147 --- server/parser/eurephia_xml.h | 43 - server/parser/log.c | 228 ----- server/parser/log.h | 43 - server/parser/parsethread.c | 370 -------- server/parser/parsethread.h | 38 - server/parser/pgsql.c | 1093 ---------------------- server/parser/pgsql.h | 58 -- server/parser/rteval-parserd.c | 533 ----------- server/parser/rteval-parserd.init | 126 --- server/parser/rteval-parserd.sysconfig | 23 - server/parser/sha1.c | 615 ------------ server/parser/sha1.h | 66 -- server/parser/statuses.h | 33 - server/parser/threadinfo.h | 38 - server/parser/xmlparser.c | 620 ------------ server/parser/xmlparser.h | 75 -- server/parser/xmlparser.xsl | 607 ------------ server/remove_rtevalrun | 65 -- server/rteval-parser.spec | 133 --- server/rteval_testserver.py | 107 --- server/rteval_xmlrpc.py | 71 -- server/rteval_xmlrpc.wsgi | 94 -- server/rtevaldb.py | 57 -- server/sql/delta-1.0_1.1.sql | 15 - server/sql/delta-1.1_1.2.sql | 9 - server/sql/delta-1.2_1.3.sql | 6 - server/sql/delta-1.3_1.4.sql | 6 - server/sql/delta-1.4_1.5.sql | 31 - server/sql/rteval-1.0.sql | 189 ---- server/sql/rteval-1.1.sql | 203 ---- server/sql/rteval-1.2.sql | 207 ---- server/sql/rteval-1.3.sql | 208 ---- server/sql/rteval-1.4.sql | 209 ----- server/sql/rteval-1.5.sql | 235 ----- server/testclient.py | 37 - server/testclient_sendreportfile | 36 - server/unittest.py | 91 -- server/xmlrpc_API1.py | 100 -- unit-tests/unittest.py | 1 - 95 files changed, 1107 insertions(+), 10566 deletions(-) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 README-Dockerfile delete mode 100644 rteval.spec create mode 100644 rteval/cpulist_utils.py create mode 100644 rteval/modules/measurement/timerlat.py delete mode 100644 rteval/rtevalMailer.py delete mode 100644 rteval/rtevalXMLRPC.py delete mode 100644 rteval/rtevalclient.py delete mode 100644 server/COPYING delete mode 100644 server/INSTALL delete mode 100644 server/Logger.py delete mode 100644 server/Makefile.am delete mode 100644 server/README.xmlrpc delete mode 100644 server/apache-rteval-wsgi.conf.tpl delete mode 100644 server/apache-rteval.conf.tpl delete mode 100644 server/configure.ac delete mode 100644 server/database.py delete mode 100755 server/gen_config.sh delete mode 100644 server/parser/Makefile.am delete mode 100644 server/parser/README.parser delete mode 100644 server/parser/argparser.c delete mode 100644 server/parser/argparser.h delete mode 100644 server/parser/configparser.c delete mode 100644 server/parser/configparser.h delete mode 100644 server/parser/eurephia_nullsafe.c delete mode 100644 server/parser/eurephia_nullsafe.h delete mode 100644 server/parser/eurephia_values.c delete mode 100644 server/parser/eurephia_values.h delete mode 100644 server/parser/eurephia_values_struct.h delete mode 100644 server/parser/eurephia_xml.c delete mode 100644 server/parser/eurephia_xml.h delete mode 100644 server/parser/log.c delete mode 100644 server/parser/log.h delete mode 100644 server/parser/parsethread.c delete mode 100644 server/parser/parsethread.h delete mode 100644 server/parser/pgsql.c delete mode 100644 server/parser/pgsql.h delete mode 100644 server/parser/rteval-parserd.c delete mode 100755 server/parser/rteval-parserd.init delete mode 100644 server/parser/rteval-parserd.sysconfig delete mode 100644 server/parser/sha1.c delete mode 100644 server/parser/sha1.h delete mode 100644 server/parser/statuses.h delete mode 100644 server/parser/threadinfo.h delete mode 100644 server/parser/xmlparser.c delete mode 100644 server/parser/xmlparser.h delete mode 100644 server/parser/xmlparser.xsl delete mode 100755 server/remove_rtevalrun delete mode 100644 server/rteval-parser.spec delete mode 100644 server/rteval_testserver.py delete mode 100644 server/rteval_xmlrpc.py delete mode 100644 server/rteval_xmlrpc.wsgi delete mode 100644 server/rtevaldb.py delete mode 100644 server/sql/delta-1.0_1.1.sql delete mode 100644 server/sql/delta-1.1_1.2.sql delete mode 100644 server/sql/delta-1.2_1.3.sql delete mode 100644 server/sql/delta-1.3_1.4.sql delete mode 100644 server/sql/delta-1.4_1.5.sql delete mode 100644 server/sql/rteval-1.0.sql delete mode 100644 server/sql/rteval-1.1.sql delete mode 100644 server/sql/rteval-1.2.sql delete mode 100644 server/sql/rteval-1.3.sql delete mode 100644 server/sql/rteval-1.4.sql delete mode 100644 server/sql/rteval-1.5.sql delete mode 100644 server/testclient.py delete mode 100755 server/testclient_sendreportfile delete mode 100644 server/unittest.py delete mode 100644 server/xmlrpc_API1.py -- 2.44.0