Commit Graph

71 Commits

Author SHA1 Message Date
John Kacur
85e45d8445 Make thread excepthook portable and support chaining
Make thread excepthook portable and support chaining
Fix pyproject.toml license format deprecation warning
Resolves: RHEL-192970

Signed-off-by: John Kacur <jkacur@redhat.com>
2026-07-07 16:41:39 -04:00
John Kacur
0a28422f19 rteval: Require rteval-loads
Require rteval-loads >= 6.17.7-2

Resolves: RHEL-82914, RHEL-111000, RHEL-114928
Signed-off-by: John Kacur <jkacur@redhat.com>
2025-11-19 16:48:00 -05:00
John Kacur
4d09d99ca3 Rebase to upstream rteval-3.10
Resolves: RHEL-82914, RHEL-111000, RHEL-114928
Signed-off-by: John Kacur <jkacur@redhat.com>
2025-11-19 16:42:01 -05:00
John Kacur
00019d8e9b Make timerlat the default measurement module
Make the default interval 100us
Resolves: RHEL-97540

Signed-off-by: John Kacur <jkacur@redhat.com>
2025-06-19 12:53:10 -04:00
John Kacur
e2df7a9506 Fix syntax warning when using python >=3.12
Resolves: RHEL-97825
Signed-off-by: John Kacur <jkacur@redhat.com>
2025-06-18 15:31:40 -04:00
John Kacur
f79b863124 Fix syntax warning when using python >=3.12
Resolves: RHEL-97825
Signed-off-by: John Kacur <jkacur@redhat.com>
2025-06-18 14:50:37 -04:00
John Kacur
1ed9f604b4 Make cyclictest the default measurement module for rteval
- Make cyclictest the default measurement module for rteval
 - Make the default interval for timerlat in rteval 1100us
Resolves: RHEL-78394

Signed-off-by: John Kacur <jkacur@redhat.com>
2025-02-07 15:00:11 -05:00
John Kacur
2ec9dfb3be Fix missing system statistics
Resolves: RHEL-70166
Signed-off-by: John Kacur <jkacur@redhat.com>
2024-12-13 16:00:58 -05:00
John Kacur
f8b86d7f2c Rebase to upstream rteval-v3.9
Rebase to upstream rteval-v3.9

Resolves: RHEL-63519
Signed-off-by: John Kacur <jkacur@redhat.com>
2024-11-14 16:32:41 -05:00
John Kacur
b01d55224c Update the kcompile kernel to linux-6.12-rc4
Resolves: RHEL-63621
Signed-off-by: John Kacur <jkacur@redhat.com>
2024-10-25 17:33:57 -04:00
Tomas Glozar
d299c925bf Collect tuned state in sysinfo
Resolves: RHEL-33303

Signed-off-by: Tomas Glozar <tglozar@redhat.com>
2024-08-12 16:28:26 +02:00
Anubhav Shelat
e2c4c6e2d5 Add functionality to allow user to execute cpupower tool to
set idle state depth  while running rteval.
Disable latency trick by using --default-system option with
cyclictest when setting idle state depth.
Resolves: RHEL-37645

Signed-off-by: Anubhav Shelat <ashelat@redhat.com>
2024-08-06 15:45:40 -04:00
Crystal Wood
ef808082f2 Make latency tests exclusive, add --noload, and switch to autosetup
Prevent using cyclictest and timerlat at the same time
Resolves: RHEL-35506

Add a --no-load option
Resolves: RHEL-50323

Switch to autosetup, which avoids the need to list every patch in the
prep section...  and fixes an issue with the previous commit where that
was forgotten.

Signed-off-by: Crystal Wood <crwood@redhat.com>
2024-07-29 16:52:14 -05:00
John Kacur
f0f764c0ae Add timerlat tracing
Add timerlat tracing
Add Fix -aNone being passed to cyclictest
Add rtla as a requires for timerlat
Resolves: RHEL-35461

Signed-off-by: John Kacur <jkacur@redhat.com>
2024-06-24 15:44:27 -04:00
Anubhav Shelat
c261d895e5 Allow rteval to search /usr/bin/ for sysreport
Convert base64 data to text before wrapping.
Add sysreport to gating tests and check the exit status.
Resolves: RHEL-44437

Signed-off-by: Anubhav Shelat <ashelat@redhat.com>
2024-06-24 13:33:13 -04:00
Anubhav Shelat
74a2db636d Updated rteval man page
Resolves: RHEL-37634
Signed-off-by: Anubhav Shelat <ashelat@redhat.com>
2024-06-10 10:12:33 -04:00
John Kacur
6e1bce1379 Rebase to upstream rteval-3.8
Resolves: RHEL-30164
Signed-off-by: John Kacur <jkacur@redhat.com>
2024-05-07 13:23:26 -04:00
John Kacur
5c0cb5038a Add timerlat as a measurement module
Add timerlat as a measurement module

Resolves:RHEL-8682
Signed-off-by: John Kacur <jkacur@redhat.com>
2024-05-06 15:51:18 -04:00
Tomas Glozar
6d0cbf7a80 Add relative cpulists for loads
jiraProject== RHEL-25206

Signed-off-by: Tomas Glozar <tglozar@redhat.com>
2024-04-24 11:12:12 +02:00
Tomas Glozar
403fe3b32a Add dependency on procps-ng which was missing in minimal environments
jiraProject== RHEL-31921

Signed-off-by: Tomas Glozar <tglozar@redhat.com>
2024-04-09 10:42:27 +02:00
Tomas Glozar
caafe47e0f Add dependency on dmidecode
jiraProject== RHEL-20019

Signed-off-by: Tomas Glozar <tglozar@redhat.com>
2024-04-05 08:42:22 +02:00
Tomas Glozar
86e5d2c979 Replace python-dmidecode with initial dmidecode output parsing
jiraProject== RHEL-20019

Signed-off-by: Tomas Glozar <tglozar@redhat.com>
2024-03-21 08:53:40 +01:00
Tomas Glozar
1cac616e54 Added patchset for relative cpuset functionality from upstream
jiraProject== RHEL-9912

Signed-off-by: Tomas Glozar <tglozar@redhat.com>
2024-01-31 18:49:11 +01:00
John Kacur
d6e963f216 Disable the use of python-dmidecode
Resolves: RHEL-8857
Signed-off-by: John Kacur <jkacur@redhat.com>
2023-12-21 14:00:23 -05:00
John Kacur
dae53deb58 Add an rpminspect.yaml file to turn off permissions checks
for python egg-info files
Resolves: RHEL-16400

Signed-off-by: John Kacur <jkacur@redhat.com>
2023-11-15 13:25:31 -05:00
John Kacur
a1cacf80b1 Add an rpminspect.yaml file to turn off permissions checks
for python egg-info files
Resolves: RHEL-16400

Signed-off-by: John Kacur <jkacur@redhat.com>
2023-11-14 15:20:01 -05:00
John Kacur
b70ab5fe07 Remove upstream specfile
Resolves: RHEL-7615
Signed-off-by: John Kacur <jkacur@redhat.com>
2023-11-13 14:49:06 -05:00
John Kacur
cc1eae455f Update rteval to use linux-6.6.1 as the default kernel for kcompile
Resolves: RHEL-14483
Signed-off-by: John Kacur <jkacur@redhat.com>
2023-11-09 15:57:44 -05:00
John Kacur
48500e037e Rebase to rteval-3.7 upstream
jiraProject == RHEL-7863

Signed-off-by: John Kacur <jkacur@redhat.com>
2023-10-24 11:13:53 -04:00
Tomas Glozar
0ab8938885 Added patch set that enables rteval to do load calculations and
reporting correctly on systems with isolated CPUs

jiraProject== RHEL-8681

Signed-off-by: Tomas Glozar <tglozar@redhat.com>
2023-10-05 09:11:46 +02:00
John Kacur
a4eb04b61f Added patches to use argparse instead of deprecated optparse
jiraProject == RHEL-9026

Signed-off-by: John Kacur <jkacur@redhat.com>
2023-10-04 13:45:40 -04:00
John Kacur
af17fc22fd Added patches to use f-strings where possible, no functional change
jiraProject== RHEL-798

Signed-off-by: John Kacur <jkacur@redhat.com>
2023-08-11 14:54:07 -04:00
Anubhav Shelat
487a77c935 Added code to check if the proc/net/if_inet6 file exists while
loading IPv6 addresses in the IPv6Addresses class.
Resolves: rhbz#2210103
jiraProject ==  RHELPLAN-158238

Signed-off-by: Anubhav Shelat <ashelat@redhat.com>
2023-06-06 13:13:20 -04:00
Anubhav Shelat
39708c6fd6 Added code to check if the proc/net/if_inet6 file exists while
loading IPv6 addresses in the IPv6Addresses class.
Resolves: rhbz#2210103
jiraProject ==  RHELPLAN-158238

Signed-off-by: Anubhav Shelat <ashelat@redhat.com>
2023-06-06 11:53:18 -04:00
John Kacur
7004ede8ac Change the default kernel to compile as a load to linux-6.1.8
Update requires
Resolves: rhbz#2166355
jiraProject ==  RHELPLAN-147318

Signed-off-by: John Kacur <jkacur@redhat.com>
2023-02-06 13:39:46 -05:00
John Kacur
596b077ac5 Change the default kernel to compile as a load to linux-6.1.8
Update requires
Resolves: rhbz#2166355
jiraProject ==  RHELPLAN-147318

Signed-off-by: John Kacur <jkacur@redhat.com>
2023-02-03 16:23:40 -05:00
John Kacur
45cda1e611 Change Requires to python-sphinx 2023-02-03 06:38:56 +00:00
John Kacur
67d426ed2a Catch failures in python-dmidecode
Resolves: rhbz#2164416
Signed-off-by: John Kacur <jkacur@redhat.com>
2023-02-02 15:01:16 -05:00
John Kacur
e79b4e59fc Fix dmi traceback on some arm boxes
- Fix "DMI WARNING" when not running as root
- Don't attempt to get DMI info if dmidecode returns warnings
Resolves: rhbz#2136924

Signed-off-by: John Kacur <jkacur@redhat.com>
2022-10-27 12:21:57 -04:00
jkacur
6a1006345e rteval: Add patch to remove python3-ethtool Requires 2022-10-17 20:02:00 +00:00
John Kacur
9b32794b6c Rebase to rteval-3.5 upstream
Resolves: rhbz#2119171
Signed-off-by: John Kacur <jkacur@redhat.com>
2022-09-26 14:07:29 -04:00
Leah Leshchinsky
bc70d36587
Add measurement and load location information to the run summary report
Resolves: rhbz#2081325

Signed-off-by: Leah Leshchinsky <lleshchi@redhat.com>
2022-09-26 10:19:12 -04:00
John Kacur
a91b2c49e8 Make use of systopology instead of misc everywhere
Allow user to enter compressed form of cpulist
Resolves: rhbz#2107711

Signed-off-by: John Kacur <jkacur@redhat.com>
2022-09-13 08:24:23 -04:00
John Kacur
07a8e53f91 Add option for downloading the kernel to compile as a load
Add a manpage entry for the kernel download option
Resolves: rhbz#2107711

Signed-off-by: John Kacur <jkacur@redhat.com>
2022-09-12 11:45:06 -04:00
John Kacur
88fbc314dd Rebase to rteval-3.4 upstream
Resolves: rhbz#2069358
Signed-off-by: John Kacur <jkacur@redhat.com>
2022-06-28 14:32:44 -04:00
John Kacur
c3a5a2252a Add upstream kcompile patches
Add upstream kcompile patches

Resolves: rhbz#2093480
Signed-off-by: John Kacur <jkacur@redhat.com>
2022-06-22 18:13:49 -04:00
John Kacur
955544ed7b Updates the Requires for rteval-loads with the correct kernel version
Resolves: rhbz#2093480
Signed-off-by: John Kacur <jkacur@redhat.com>
2022-06-07 14:01:08 -04:00
John Kacur
03867dafe5 Change the default kernel to compile to linux-5.18.1
rteval compiles the linux kernel as a load
Change the default kernel to compile to linux-5.18.1

Resolves: rhbz#2093480
Signed-off-by: John Kacur <jkacur@redhat.com>
2022-06-07 12:11:47 -04:00
John Kacur
6d294447e9 Fix Popen for python3.6
- Fix Popen for python3.6
- Fix allmodconfig when SHA1 signing of modules is not available

Resolves: rhbz#2062829
Signed-off-by: John Kacur <jkacur@redhat.com>
2022-04-14 11:17:50 -04:00
John Kacur
2a84938dd6 Use inherited cpumask if user doesn't specify a cpumask
Use inherited cpumask if user doesn't specify a cpumask

Resolves: rhbz#1983783
Signed-off-by: John Kacur <jkacur@redhat.com>
2022-02-15 09:35:25 -05:00