index
:
kernel/git/jkacur/rteval.git
devel/master
devel/rhel-7.5
master
py2/rteval
py3/rteval
v1/master
v2/master
John Kacur rteval tree
John Kacur
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
rteval
Age
Commit message (
Expand
)
Author
Files
Lines
2017-04-10
Merge branch 'v2/master'
HEAD
master
Clark Williams
33
-579
/
+4551
2017-03-16
Merge branch 'v2/kcompile-by-nodes' into v2/master
v2.14
v2/master
Clark Williams
7
-63
/
+360
2017-03-16
version 2.14
Clark Williams
1
-1
/
+1
2017-03-16
removed incorrect import of systopology
Clark Williams
1
-1
/
+0
2017-03-15
version 2.13
v2.13
Clark Williams
1
-1
/
+1
2017-03-15
cyclictest.py: make -n option default to use clock_nanosleep(2)
Clark Williams
1
-1
/
+1
2017-03-15
kcompile.py: modify to manage jobs on per-node basis
Clark Williams
3
-60
/
+109
2017-03-15
add systopology.py
Clark Williams
4
-4
/
+253
2016-11-28
systopology.py: change class Cpus to CpuList
Clark Williams
1
-8
/
+14
2016-11-26
systopology: fix calls to common _sysread() function
Clark Williams
1
-12
/
+4
2016-11-22
add systopology.py
Clark Williams
1
-0
/
+239
2016-10-24
version 2.12
v2.12
Clark Williams
1
-1
/
+1
2016-10-24
handle unset USER env variables
Clark Williams
1
-2
/
+12
2016-08-30
version 2.11
v2.11
Clark Williams
1
-1
/
+1
2016-08-30
return non-zero exit when hitting breaktrace threshold
Clark Williams
1
-0
/
+7
2016-08-03
version 2.10
Clark Williams
1
-1
/
+1
2016-05-09
version 2.9
v2.9
Clark Williams
1
-1
/
+1
2016-05-09
default cpulist for modules if only one specified
Clark Williams
1
-0
/
+6
2016-04-28
modules: remove hwlatdetect module [1261161]
Clark Williams
1
-170
/
+0
2016-04-27
specfile: require version 0.97 of rt-tests
v2.8
Clark Williams
1
-1
/
+1
2016-04-26
cyclictest: fix tracing logic
Clark Williams
1
-20
/
+8
2016-04-14
config: deal with sparse environment [1312057]
Ben Rose
1
-5
/
+5
2016-04-01
version 2.7
v2.7
Clark Williams
1
-1
/
+1
2016-04-01
rteval: treat SIGINT and SIGTERM as valid end-of-run events [1278757]
Clark Williams
1
-11
/
+9
2016-02-11
version 2.6
v2.6
Clark Williams
1
-1
/
+1
2016-02-09
hackbench: make sure we obey cpulist constraints
Clark Williams
1
-1
/
+7
2016-02-09
report load and measurement placement with cpulists
Clark Williams
1
-2
/
+12
2015-12-10
version 2.5
v2.5
Clark Williams
1
-1
/
+1
2015-12-10
hackbench: stop using old numactl argument
Clark Williams
1
-6
/
+10
2015-12-10
loads: change loop delay from 5s to 2s
Clark Williams
1
-1
/
+1
2015-11-23
update to v1.41
v1.41
v1/master
Clark Williams
1
-1
/
+1
2015-11-23
hackbench: fix logging filehandle naming error
Clark Williams
1
-1
/
+1
2015-11-23
version 1.40-2
Clark Williams
1
-1
/
+1
2015-11-20
update to v1.39
v1.39
Clark Williams
1
-1
/
+1
2015-11-20
hackbench: modify to avoid cross-node NUMA copies
Clark Williams
1
-50
/
+78
2015-11-19
version 2.4
Clark Williams
1
-1
/
+1
2015-11-19
hackbench: increase default parameters
Clark Williams
1
-17
/
+25
2015-11-19
modules: modify the run() sleeptime to be configurable and default to 5 seconds
Clark Williams
1
-1
/
+3
2015-11-19
hackbench: start one hackbench per numa node to prevent cross-node copies [12...
Clark Williams
1
-36
/
+67
2015-08-26
cputopology: fix unit test function
Clark Williams
1
-4
/
+4
2015-08-12
specfile and version update for 2.3-1 build
v2.3
Clark Williams
1
-1
/
+1
2015-06-10
rteval: updated version to 2.2
Clark Williams
1
-2
/
+2
2015-06-10
cyclictest: use --measurement-cpulist to place cyclictest threads
Clark Williams
1
-22
/
+50
2015-06-10
rteval: add miscellaneous global helper functions
Clark Williams
1
-0
/
+63
2015-06-10
loads: added ability to place load threads on specific cpu range
Clark Williams
4
-9
/
+29
2015-06-10
modules: add group cpulist parameter to modules
Clark Williams
3
-1
/
+14
2014-03-27
rteval-2.0-3.1.el6rt: Fix issues with wrong installdir
David Sommerseth
1
-4
/
+10
2014-01-22
Add some input data validation when parsing the output histogram from cyclictest
David Sommerseth
1
-0
/
+8
2013-12-11
update to v1.38
v1.38
Clark Williams
1
-20
/
+20
2013-12-11
add some input data validation when parsing the output histogram from cyclictest
Clark Williams
1
-7
/
+7
2013-11-08
Fix --onlyload and reportdir being set to None
David Sommerseth
1
-1
/
+1
2013-06-17
Added new measurement module, sysstat
David Sommerseth
4
-3
/
+176
2013-05-02
cyclictest: Added trace-cmd extract when breaktrace aborts exection
David Sommerseth
1
-0
/
+10
2013-04-15
cyclictest: Don't bother reporting 'variance'
David Sommerseth
2
-15
/
+2
2013-03-15
Don't report any buckets where no samples have been collected
David Sommerseth
1
-0
/
+3
2013-03-14
Added timestamps tracking when each module starts and stops
David Sommerseth
2
-0
/
+33
2013-03-13
Migrated from libxslt to lxml
David Sommerseth
2
-22
/
+60
2013-01-31
hackbench: Adjusted the clean-up after running the load runs have completed
David Sommerseth
1
-3
/
+6
2013-01-31
hackbench: Wait for hackbench to complete
David Sommerseth
1
-0
/
+2
2013-01-29
cyclictest: Clean-up more object internal variables
David Sommerseth
1
-68
/
+68
2013-01-18
Preparing rteval 2.1
v2.1
David Sommerseth
1
-1
/
+1
2013-01-18
Copyright updates
David Sommerseth
24
-123
/
+117
2013-01-18
cyclictest: Only log and show statistic data when samples are collected
David Sommerseth
2
-63
/
+66
2013-01-18
cyclictest: Make the unit test work again
David Sommerseth
1
-3
/
+30
2013-01-18
cyclictest: Report if breaktrace was triggered
David Sommerseth
2
-4
/
+47
2013-01-18
cyclictest: Use a tempfile buffer for cyclictest's stdout data
David Sommerseth
1
-5
/
+13
2013-01-17
cyclictest: Removed --cyclictest-distance option
David Sommerseth
1
-5
/
+0
2013-01-17
cyclictest: Added --cyclictest-breaktrace feature
David Sommerseth
1
-3
/
+40
2013-01-17
Made some log lines clearer
David Sommerseth
1
-3
/
+3
2013-01-17
Preparing rteval-2.0.1
David Sommerseth
1
-1
/
+1
2013-01-17
Add a 30 seconds sleep before unleashing the measurement threads
David Sommerseth
1
-0
/
+2
2013-01-15
Fixed a few log messages in load modules
David Sommerseth
2
-3
/
+3
2013-01-15
Reworked the run logic for modules - allow them to flag they won't run
David Sommerseth
3
-33
/
+50
2013-01-14
hwlatdetect: Add some more useful debug info
David Sommerseth
1
-0
/
+6
2013-01-14
Fix up type casting in the core module code
David Sommerseth
1
-4
/
+4
2013-01-10
Put the rteval version into a separate importable file
David Sommerseth
2
-2
/
+27
2013-01-10
Changes the default_config to allow running rteval from git/extracted directo...
Raphaël Beamonte
3
-13
/
+35
2013-01-08
cyclictest: Ensure that the self.__interval is always set
David Sommerseth
1
-2
/
+1
2013-01-04
Make rtevaReport::_XMLreport() publicly available
David Sommerseth
2
-3
/
+2
2013-01-04
Move the configuration defaults from rteval-cmd and into the rtevalConfig module
David Sommerseth
1
-0
/
+25
2013-01-04
Corrects an error message which was duplicate of the following raise
Raphaël Beamonte
1
-2
/
+1
2013-01-04
Corrects RuntimeError behavior using a new rtevalRuntimeError for modules
Raphaël Beamonte
2
-9
/
+35
2013-01-04
Adds is_alive() before join() to remove a RuntimeError raise when Ctrl-C on m...
Raphaël Beamonte
1
-1
/
+2
2013-01-04
Replace concatened paths with a call to os.path.join
Raphaël Beamonte
2
-2
/
+2
2012-12-21
Let's get ready for the v2.0 release
David Sommerseth
1
-1
/
+1
2012-12-21
Postpone loading of the rteval.SystemInfo module
David Sommerseth
1
-1
/
+2
2012-12-20
Fixed silly typo in cyclictest report
David Sommerseth
1
-1
/
+1
2012-12-20
Use proper time unit in the hwlatdetect summary report
David Sommerseth
1
-3
/
+3
2012-12-19
Fix HWLatDetect exceptions when hwlatdetect could not be loaded
David Sommerseth
2
-8
/
+17
2012-12-19
Fix minor issues to make HWLatDetect module run
David Sommerseth
1
-4
/
+4
2012-12-19
Fix that not all measurement modules where loaded
David Sommerseth
1
-2
/
+1
2012-12-19
Instead of passing the config class a few places, save it in __init__()
David Sommerseth
3
-15
/
+16
2012-12-19
Tackle if trying to set a configuration value not found in the config file
David Sommerseth
1
-1
/
+8
2012-12-19
Use default values from config file when setting up modules' option parser
David Sommerseth
2
-6
/
+22
2012-12-19
Put all default values for modules into the modules itself
David Sommerseth
3
-2
/
+4
2012-12-19
Update config with values from the command line
David Sommerseth
2
-1
/
+15
2012-12-18
Add module options for the currently available modules
David Sommerseth
4
-0
/
+57
2012-12-18
Added infrastructure to add command line arguments from modules
David Sommerseth
3
-10
/
+70
2012-12-18
Merge signal handlers into a single function
David Sommerseth
1
-10
/
+9
2012-12-18
Added missing copyright info
David Sommerseth
1
-0
/
+25
2012-12-17
Updated distutils to pick up the restructured rteval
David Sommerseth
1
-1
/
+2
2012-12-17
Improve the error message when the DMI module can't locate the needed XSLT te...
David Sommerseth
1
-1
/
+2
2012-12-17
Process better error issues with the module threads when stopping
David Sommerseth
1
-2
/
+5
2012-12-17
Add a hack around some oddities with Python iterations
David Sommerseth
1
-1
/
+4
2012-12-17
Split up rteval.py into a pure measurement module and the command line tool
David Sommerseth
13
-506
/
+262
2012-12-14
Cleaned up rtevalConfig parser
David Sommerseth
2
-64
/
+93
2012-12-13
update to v1.37
v1.37
Clark Williams
1
-1
/
+1
2012-12-13
add module-specific command line options
Clark Williams
3
-17
/
+54
2012-12-13
Cleaned up the XML report filename variable usage
David Sommerseth
2
-8
/
+7
2012-12-13
Prefix all class private variables in RtEval() with __
David Sommerseth
2
-79
/
+77
2012-12-07
Add ModuleContainer methods for accessing particular module objects
David Sommerseth
1
-0
/
+18
2012-12-07
Don't raise an exception if measurement threads stops running
David Sommerseth
1
-2
/
+7
2012-12-07
Rework the Unleash()/isAlive() logic to support running measurement threads s...
David Sommerseth
2
-13
/
+45
2012-12-07
Make the rtevalModulePrototype::_WorkloadAlive() method public
David Sommerseth
5
-11
/
+11
2012-12-07
Don't wait for a module to complete if it didn't start running
David Sommerseth
1
-0
/
+3
2012-12-05
Make the config parser case sensitive and make it ignore comments
David Sommerseth
1
-1
/
+2
2012-12-05
hwlatdetect: A few more tweaks to make it run
David Sommerseth
1
-4
/
+2
2012-12-05
Update hwlatdetect module to the new rtevalModulePrototype API
David Sommerseth
1
-40
/
+86
2012-12-05
Updated summary and histogram XSLT templates
David Sommerseth
2
-37
/
+58
2012-12-05
add 'distance' parameter to cyclictest
Clark Williams
2
-1
/
+6
2012-12-05
fix incorrect variable name in hackbench.py
Clark Williams
1
-2
/
+2
2012-12-05
handle no 'dmesg' file in osinfo.py
Clark Williams
1
-3
/
+7
2012-12-05
First cut at rewriting cyclictest to become a dynamic loadable measurement mo...
David Sommerseth
1
-125
/
+166
2012-12-05
Make rteval make use of the MeasurementModules() and MeasurementProfiles()
David Sommerseth
2
-38
/
+31
2012-12-05
Make MeasurementModules() objects iteratable
David Sommerseth
1
-0
/
+20
2012-12-05
Extend the MeasurementProfile() class with an isAlive() method
David Sommerseth
2
-0
/
+21
2012-12-05
Don't check if the module is alive at the Start(), it's too early now
David Sommerseth
1
-2
/
+0
2012-12-05
Adopted kcompile and hackbench modules to use the new API from rtevalModulePr...
David Sommerseth
2
-110
/
+131
2012-12-05
Adopted the LoadThread() and CommandLineLoad() classes to use the new rtevalM...
David Sommerseth
1
-61
/
+17
2012-12-05
Added a rtevalModulePrototype() class
David Sommerseth
1
-4
/
+142
2012-12-04
Added initial module framework for measurement modules
David Sommerseth
1
-0
/
+133
2012-12-04
Add proper type checking when instantiating a module object
David Sommerseth
1
-1
/
+4
2012-12-04
Added RtEvalModules::WaitForCompletion() method
David Sommerseth
1
-0
/
+10
2012-12-04
Added methods for exporting an imported module from one ModuleContainer() obj...
David Sommerseth
1
-0
/
+19
2012-12-03
Rework module imports once more - save module references again
David Sommerseth
2
-14
/
+39
2012-11-30
Added comments to the ModulesContainer() and RtEvalModules() classes
David Sommerseth
1
-1
/
+40
2012-11-30
Split out the module import code from RtEvalModules()
David Sommerseth
2
-24
/
+58
2012-11-30
Split out the "object saving" from RtEvalModules::_Import()
David Sommerseth
2
-2
/
+7
2012-11-30
Simplify the module storage in RtEvalModules()
David Sommerseth
1
-10
/
+8
2012-11-30
Split up RtEvalModules::Setup() into an import part and a setup part
David Sommerseth
2
-16
/
+23
2012-11-30
Add argument to RtEval::measure() to controll starting of loads
David Sommerseth
1
-11
/
+18
2012-11-30
Don't add loads/command_line tags if loads have not been run
David Sommerseth
3
-5
/
+11
2012-11-29
Changes the getcmdpath method to use only python calls to find the paths
Raphaël Beamonte
1
-3
/
+9
2012-11-28
Improve logging in hackbench
David Sommerseth
1
-3
/
+3
2012-11-28
Load threads reported they were ready too early
David Sommerseth
1
-2
/
+2
2012-11-28
Measure the run time based on when the measurement started, not when where lo...
David Sommerseth
1
-3
/
+6
2012-11-28
Hardened the load modules API
David Sommerseth
4
-16
/
+35
2012-11-28
Moved out the XML-RPC code into a separate class as well
David Sommerseth
2
-94
/
+132
2012-11-28
Moved the report related methods out of the RtEval() class into a new class
David Sommerseth
2
-130
/
+172
2012-11-28
Make hwlatdetect use the Log() infrastructure as well
David Sommerseth
2
-7
/
+18
2012-11-28
Make cyclictest use the Log() object from the RtEval object
David Sommerseth
2
-15
/
+20
2012-11-27
Revamped the onlyload flag handling
David Sommerseth
1
-33
/
+44
2012-11-27
Make kcompile respect the logging flag
David Sommerseth
1
-4
/
+11
2012-11-27
Merge RtEval::report() and RtEval::genxml()
David Sommerseth
1
-14
/
+11
2012-11-27
Ensure that self.args is always available in LoadThread objects
David Sommerseth
1
-2
/
+4
2012-11-27
Purify RtEval::measure() further
David Sommerseth
1
-18
/
+25
2012-11-27
Generalised the LoadModules() class to make it useful for measurement modules
David Sommerseth
2
-80
/
+115
2012-11-27
Misc. cleanup in the Loads module
David Sommerseth
1
-7
/
+2
2012-11-27
Moved the system load tracking into the LoadModules class as well
David Sommerseth
2
-17
/
+25
2012-11-27
Moved all the load module handling into a separate LoadModules() class
David Sommerseth
2
-65
/
+106
2012-11-26
Modified load modules to have a common MakeReport() API
David Sommerseth
4
-16
/
+27
2012-11-26
Clean up modules not needed in rteval.py any more
David Sommerseth
1
-8
/
+0
2012-11-26
Add support for older rteval summary reports
David Sommerseth
1
-23
/
+45
2012-11-26
Move the main rteval::genxml() to use SystemInfo::MakeReport()
David Sommerseth
2
-85
/
+27
2012-11-26
Added MakeReport() method to the MemoryInfo() sub-modules
David Sommerseth
2
-0
/
+19
2012-11-26
Reworked sysinfo/dmi.py to be similar to the other sysinfo sub-modules
David Sommerseth
2
-22
/
+23
2012-11-26
Added new MakeReport methods in the SystemInfo sub-modules
David Sommerseth
6
-23
/
+144
2012-11-23
Moved the network config extraction into an own NetworkInfo() class
David Sommerseth
3
-69
/
+122
2012-11-23
Removed no longer used "junk chars" filter
David Sommerseth
1
-8
/
+0
2012-11-23
Split out OS related information methods into a separate OSInfo() class
David Sommerseth
3
-54
/
+115
2012-11-22
Split out memory info gathering into a separate class
David Sommerseth
3
-43
/
+95
2012-11-22
Added missing copyright credits
David Sommerseth
1
-0
/
+2
2012-11-22
Changes the getcmdpath method to use only python calls to find the paths
Raphaël Beamonte
1
-4
/
+11
2012-11-21
Updated rteval.py to make use of the new sysinfo module structure
David Sommerseth
1
-23
/
+16
2012-11-21
Clean up the sysinfo module
David Sommerseth
5
-56
/
+50
2012-11-21
Fix DMIinfo() to not always fake data
David Sommerseth
1
-3
/
+13
2012-11-20
Moved sysreport/sosreport into SystemInfo() class as well
David Sommerseth
2
-25
/
+23
2012-11-20
Cleaned up the DMIinfo() class a little bit
David Sommerseth
1
-18
/
+11
2012-11-20
Moved DMI info stuff into the SystemInfo() class
David Sommerseth
2
-9
/
+11
2012-11-20
Moved CPU topology related functions into the SystemInfo() class
David Sommerseth
2
-15
/
+15
2012-11-20
Moved get_services() and related functions into a separate SystemServices() c...
David Sommerseth
3
-57
/
+127
2012-11-20
Moved all functions related to kernel information into a KernelInfo() class
David Sommerseth
1
-0
/
+1
2012-11-20
Moved all functions related to kernel information into a KernelInfo() class
David Sommerseth
5
-100
/
+177
2012-11-20
Move util.py memory and os functions into a new SystemInfo() class
David Sommerseth
3
-57
/
+108
2012-11-20
Make rteval partially functional again
David Sommerseth
1
-11
/
+13
2012-11-20
Make rteval.py use the new Log module
David Sommerseth
1
-43
/
+44
2012-11-20
Make rtevalConfig use the new Log module
David Sommerseth
1
-7
/
+10
2012-11-20
Add needed __init__.py files to convince Python there are some modules here
David Sommerseth
2
-0
/
+0
2012-11-20
Use the new log module in the loads modules
David Sommerseth
3
-25
/
+33
2012-11-20
Added a new log module
David Sommerseth
1
-0
/
+110
2012-11-20
Restructured the rteval source tree a bit
David Sommerseth
9
-36
/
+0
2012-11-08
hwlatdetect: Fix the sample count information
David Sommerseth
1
-1
/
+2
2012-11-08
hwlatdetect: Split up the sample records into timestamp and duration.
David Sommerseth
2
-5
/
+8
2012-11-07
Added a quick'n'dirty implementation of hwlatdetect
David Sommerseth
4
-2
/
+145
2012-10-23
update to v1.36
v1.36
Clark Williams
1
-1
/
+1
2012-10-23
Rewrite of the get_services method to make it cross-distribution
Raphaël Beamonte
1
-15
/
+58
2012-10-23
Adds getcmdpath method to use which to locate the used commands
Raphaël Beamonte
1
-1
/
+12
2012-10-23
Rewrite of the get_kthreads method to make it cross-distribution
Raphaël Beamonte
1
-4
/
+3
2012-08-13
make sure that priority parameter is converted to int
Clark Williams
1
-3
/
+3
2012-08-13
handle system not having dmidecode python module
Clark Williams
1
-2
/
+16
[next]