Commit Graph

65 Commits

Author SHA1 Message Date
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
John Kacur
6be39f0b28 Don't restrict threads to cpumask in environment if user specifies cpumask
Don't restrict threads to cpumask inherited from the environment if the user
specifies a cpumask.

Resolves: rhbz#1983783
Signed-off-by: John Kacur <jkacur@redhat.com>
2022-02-07 16:38:45 -05:00
John Kacur
12cc924ab5 rteval: Rebase to upstream rteval-3.3
- Rebase to upstream rteval-3.3
- Fix case where the threshold assignment is not properly parsed
- Increase the default number of buckets from 3000 to 3500

Resolves: rhbz#2012294
Signed-off-by: John Kacur <jkacur@redhat.com>
2022-01-26 10:26:17 -05:00
John Kacur
be9b846752 Fix test missing threshold assignment
Fix test missing threshold assignment

Resolves: rhbz#1995195
Signed-off-by: John Kacur <jkacur@redhat.com>
2022-01-14 14:21:45 -05:00
John Kacur
bbb443541c rteval: Add --cyclictest-threshold feature
Add --cyclictest-threshold feature
Resolves: rhbz#1995195

Signed-off-by: John Kacur <jkacur@redhat.com>
2022-01-12 15:44:40 -05:00
John Kacur
ea90bc0f71 Add patches so that the stress-ng module runs alone on rteval
Add patches so that the stress-ng module runs alone on rteval
Resolves: rhbz#2007022

Signed-off-by: John Kacur <jkacur@redhat.com>
2021-11-04 16:30:42 -04:00
John Kacur
8634b5d96e Add Perl and a few other Requires for building the kernel
Add Perl and a few other Requires for building the kernel as Requires
in the rteval.spec file

Signed-off-by: John Kacur <jkacur@redhat.com>
2021-08-10 16:49:57 -04:00