I am pleased to announce the release of v3.5 of rteval With this release we have removed misc.py and consolidated this functionality in systopology.py There have been improvements to systopology that take into account whether cpus are offline. Using this interface there are changes that allow the user to input cpulists in short form, ie, 0-4 instead of 0,1,2,3,4 Using these interfaces, reporting has been fixed so that offline cpus are considered in early reporting. Leah added a patch that adds measurement and load cpus information to the final report. Valentin fixed a problem he uncovered testing on arm where the list of load cpus was empty. This problem was caused by some of the above changes where an older interface produced a cpulist in string format but the newer ones produce python lists. Finally, we have a number of changes from Manasi. She made it possible to download a kernel from kernel.org to the correct location for rteval whether you are running from git or from an rpm. This is used by kcompile in rteval which compiles a kernel as a load. She also made the interface more flexible for the user when specifying an alternative kernel to compile from the default. (Look at the following command line options for this) -S KERNEL_VERSION, --source-download=KERNEL_VERSION download a source kernel from kernel.org and exit --kcompile-source=TARBALL These changes are especially useful for developers who may need to test newer kernels with rteval, but also for rt-developers who are using rteval directly from git and need to set it up before using. Enjoy! John To fetch Clone git://git.kernel.org/pub/scm/utils/rteval/rteval.git Branch: main Tag: v3.5 Tarballs available here: https://kernel.org/pub/linux/utils/rteval Older version tarballs are available here: https://kernel.org/pub/linux/utils/rteval/older John Kacur (11): rteval: Create common functions in CpuList and SysTopology rteval: Make use of systopology instead of misc in rteval-cmd rteval: Make use of systopology instead of misc in hackbench rteval: Make use of systopology instead of misc in kcompile rteval: Make use of systopology instead of misc in stressng module rteval: Make use of systopology instead of misc in cyclictest rteval: cyclictest: Reset cpulist from newly calculated cpus rteval: Allow user to enter compressed cpu-lists, fix reporting rteval: Move cpuinfo to systopology.py and delete misc.py rteval: Use "with" for open of loadavg rteval: Update version number to v3.5 Leah Leshchinsky (1): rteval: Add measurement and load location to run report Manasi Godse (5): rteval: Add option for downloading kernel rteval: Add man page entry for -S, --source-download option rteval: restrict kernel source download with invalid file extensions rteval: fix regex in kcompile to calculate patch number for kernel prefix rteval: enhancement to --kcompile-source option for kernel tarball Valentin Schneider (1): rteval: Fix loads cpulist restriction doc/rteval.8 | 4 + rteval-cmd | 137 ++++++++++++++++++----- rteval.spec | 2 +- rteval/misc.py | 116 ------------------- rteval/modules/loads/__init__.py | 15 ++- rteval/modules/loads/hackbench.py | 32 +++--- rteval/modules/loads/kcompile.py | 113 +++++++++++-------- rteval/modules/loads/stressng.py | 17 +-- rteval/modules/measurement/__init__.py | 10 +- rteval/modules/measurement/cyclictest.py | 69 +++++++----- rteval/rtevalConfig.py | 1 + rteval/rteval_text.xsl | 8 ++ rteval/systopology.py | 134 +++++++++++++++++++--- rteval/version.py | 2 +- 14 files changed, 393 insertions(+), 267 deletions(-) delete mode 100755 rteval/misc.py --