aboutsummaryrefslogtreecommitdiffstats
path: root/rteval
AgeCommit message (Expand)AuthorFilesLines
2017-04-10Merge branch 'v2/master'HEADmasterClark Williams33-579/+4551
2017-03-16Merge branch 'v2/kcompile-by-nodes' into v2/masterv2.14v2/masterClark Williams7-63/+360
2017-03-16version 2.14Clark Williams1-1/+1
2017-03-16removed incorrect import of systopologyClark Williams1-1/+0
2017-03-15version 2.13v2.13Clark Williams1-1/+1
2017-03-15cyclictest.py: make -n option default to use clock_nanosleep(2)Clark Williams1-1/+1
2017-03-15kcompile.py: modify to manage jobs on per-node basisClark Williams3-60/+109
2017-03-15add systopology.pyClark Williams4-4/+253
2016-11-28systopology.py: change class Cpus to CpuListClark Williams1-8/+14
2016-11-26systopology: fix calls to common _sysread() functionClark Williams1-12/+4
2016-11-22add systopology.pyClark Williams1-0/+239
2016-10-24version 2.12v2.12Clark Williams1-1/+1
2016-10-24handle unset USER env variablesClark Williams1-2/+12
2016-08-30version 2.11v2.11Clark Williams1-1/+1
2016-08-30return non-zero exit when hitting breaktrace thresholdClark Williams1-0/+7
2016-08-03version 2.10Clark Williams1-1/+1
2016-05-09version 2.9v2.9Clark Williams1-1/+1
2016-05-09default cpulist for modules if only one specifiedClark Williams1-0/+6
2016-04-28modules: remove hwlatdetect module [1261161]Clark Williams1-170/+0
2016-04-27specfile: require version 0.97 of rt-testsv2.8Clark Williams1-1/+1
2016-04-26cyclictest: fix tracing logicClark Williams1-20/+8
2016-04-14config: deal with sparse environment [1312057]Ben Rose1-5/+5
2016-04-01version 2.7v2.7Clark Williams1-1/+1
2016-04-01rteval: treat SIGINT and SIGTERM as valid end-of-run events [1278757]Clark Williams1-11/+9
2016-02-11version 2.6v2.6Clark Williams1-1/+1
2016-02-09hackbench: make sure we obey cpulist constraintsClark Williams1-1/+7
2016-02-09report load and measurement placement with cpulistsClark Williams1-2/+12
2015-12-10version 2.5v2.5Clark Williams1-1/+1
2015-12-10hackbench: stop using old numactl argumentClark Williams1-6/+10
2015-12-10loads: change loop delay from 5s to 2sClark Williams1-1/+1
2015-11-23update to v1.41v1.41v1/masterClark Williams1-1/+1
2015-11-23hackbench: fix logging filehandle naming errorClark Williams1-1/+1
2015-11-23version 1.40-2Clark Williams1-1/+1
2015-11-20update to v1.39v1.39Clark Williams1-1/+1
2015-11-20hackbench: modify to avoid cross-node NUMA copiesClark Williams1-50/+78
2015-11-19version 2.4Clark Williams1-1/+1
2015-11-19hackbench: increase default parametersClark Williams1-17/+25
2015-11-19modules: modify the run() sleeptime to be configurable and default to 5 secondsClark Williams1-1/+3
2015-11-19hackbench: start one hackbench per numa node to prevent cross-node copies [12...Clark Williams1-36/+67
2015-08-26cputopology: fix unit test functionClark Williams1-4/+4
2015-08-12specfile and version update for 2.3-1 buildv2.3Clark Williams1-1/+1
2015-06-10rteval: updated version to 2.2Clark Williams1-2/+2
2015-06-10cyclictest: use --measurement-cpulist to place cyclictest threadsClark Williams1-22/+50
2015-06-10rteval: add miscellaneous global helper functionsClark Williams1-0/+63
2015-06-10loads: added ability to place load threads on specific cpu rangeClark Williams4-9/+29
2015-06-10modules: add group cpulist parameter to modulesClark Williams3-1/+14
2014-03-27rteval-2.0-3.1.el6rt: Fix issues with wrong installdirDavid Sommerseth1-4/+10
2014-01-22Add some input data validation when parsing the output histogram from cyclictestDavid Sommerseth1-0/+8
2013-12-11update to v1.38v1.38Clark Williams1-20/+20
2013-12-11add some input data validation when parsing the output histogram from cyclictestClark Williams1-7/+7
2013-11-08Fix --onlyload and reportdir being set to NoneDavid Sommerseth1-1/+1
2013-06-17Added new measurement module, sysstatDavid Sommerseth4-3/+176
2013-05-02cyclictest: Added trace-cmd extract when breaktrace aborts exectionDavid Sommerseth1-0/+10
2013-04-15cyclictest: Don't bother reporting 'variance'David Sommerseth2-15/+2
2013-03-15Don't report any buckets where no samples have been collectedDavid Sommerseth1-0/+3
2013-03-14Added timestamps tracking when each module starts and stopsDavid Sommerseth2-0/+33
2013-03-13Migrated from libxslt to lxmlDavid Sommerseth2-22/+60
2013-01-31hackbench: Adjusted the clean-up after running the load runs have completedDavid Sommerseth1-3/+6
2013-01-31hackbench: Wait for hackbench to completeDavid Sommerseth1-0/+2
2013-01-29cyclictest: Clean-up more object internal variablesDavid Sommerseth1-68/+68
2013-01-18Preparing rteval 2.1v2.1David Sommerseth1-1/+1
2013-01-18Copyright updatesDavid Sommerseth24-123/+117
2013-01-18cyclictest: Only log and show statistic data when samples are collectedDavid Sommerseth2-63/+66
2013-01-18cyclictest: Make the unit test work againDavid Sommerseth1-3/+30
2013-01-18cyclictest: Report if breaktrace was triggeredDavid Sommerseth2-4/+47
2013-01-18cyclictest: Use a tempfile buffer for cyclictest's stdout dataDavid Sommerseth1-5/+13
2013-01-17cyclictest: Removed --cyclictest-distance optionDavid Sommerseth1-5/+0
2013-01-17cyclictest: Added --cyclictest-breaktrace featureDavid Sommerseth1-3/+40
2013-01-17Made some log lines clearerDavid Sommerseth1-3/+3
2013-01-17Preparing rteval-2.0.1David Sommerseth1-1/+1
2013-01-17Add a 30 seconds sleep before unleashing the measurement threadsDavid Sommerseth1-0/+2
2013-01-15Fixed a few log messages in load modulesDavid Sommerseth2-3/+3
2013-01-15Reworked the run logic for modules - allow them to flag they won't runDavid Sommerseth3-33/+50
2013-01-14hwlatdetect: Add some more useful debug infoDavid Sommerseth1-0/+6
2013-01-14Fix up type casting in the core module codeDavid Sommerseth1-4/+4
2013-01-10Put the rteval version into a separate importable fileDavid Sommerseth2-2/+27
2013-01-10Changes the default_config to allow running rteval from git/extracted directo...Raphaël Beamonte3-13/+35
2013-01-08cyclictest: Ensure that the self.__interval is always setDavid Sommerseth1-2/+1
2013-01-04Make rtevaReport::_XMLreport() publicly availableDavid Sommerseth2-3/+2
2013-01-04Move the configuration defaults from rteval-cmd and into the rtevalConfig moduleDavid Sommerseth1-0/+25
2013-01-04Corrects an error message which was duplicate of the following raiseRaphaël Beamonte1-2/+1
2013-01-04Corrects RuntimeError behavior using a new rtevalRuntimeError for modulesRaphaël Beamonte2-9/+35
2013-01-04Adds is_alive() before join() to remove a RuntimeError raise when Ctrl-C on m...Raphaël Beamonte1-1/+2
2013-01-04Replace concatened paths with a call to os.path.joinRaphaël Beamonte2-2/+2
2012-12-21Let's get ready for the v2.0 releaseDavid Sommerseth1-1/+1
2012-12-21Postpone loading of the rteval.SystemInfo moduleDavid Sommerseth1-1/+2
2012-12-20Fixed silly typo in cyclictest reportDavid Sommerseth1-1/+1
2012-12-20Use proper time unit in the hwlatdetect summary reportDavid Sommerseth1-3/+3
2012-12-19Fix HWLatDetect exceptions when hwlatdetect could not be loadedDavid Sommerseth2-8/+17
2012-12-19Fix minor issues to make HWLatDetect module runDavid Sommerseth1-4/+4
2012-12-19Fix that not all measurement modules where loadedDavid Sommerseth1-2/+1
2012-12-19Instead of passing the config class a few places, save it in __init__()David Sommerseth3-15/+16
2012-12-19Tackle if trying to set a configuration value not found in the config fileDavid Sommerseth1-1/+8
2012-12-19Use default values from config file when setting up modules' option parserDavid Sommerseth2-6/+22
2012-12-19Put all default values for modules into the modules itselfDavid Sommerseth3-2/+4
2012-12-19Update config with values from the command lineDavid Sommerseth2-1/+15
2012-12-18Add module options for the currently available modulesDavid Sommerseth4-0/+57
2012-12-18Added infrastructure to add command line arguments from modulesDavid Sommerseth3-10/+70
2012-12-18Merge signal handlers into a single functionDavid Sommerseth1-10/+9
2012-12-18Added missing copyright infoDavid Sommerseth1-0/+25
2012-12-17Updated distutils to pick up the restructured rtevalDavid Sommerseth1-1/+2
2012-12-17Improve the error message when the DMI module can't locate the needed XSLT te...David Sommerseth1-1/+2
2012-12-17Process better error issues with the module threads when stoppingDavid Sommerseth1-2/+5
2012-12-17Add a hack around some oddities with Python iterationsDavid Sommerseth1-1/+4
2012-12-17Split up rteval.py into a pure measurement module and the command line toolDavid Sommerseth13-506/+262
2012-12-14Cleaned up rtevalConfig parserDavid Sommerseth2-64/+93
2012-12-13update to v1.37v1.37Clark Williams1-1/+1
2012-12-13add module-specific command line optionsClark Williams3-17/+54
2012-12-13Cleaned up the XML report filename variable usageDavid Sommerseth2-8/+7
2012-12-13Prefix all class private variables in RtEval() with __David Sommerseth2-79/+77
2012-12-07Add ModuleContainer methods for accessing particular module objectsDavid Sommerseth1-0/+18
2012-12-07Don't raise an exception if measurement threads stops runningDavid Sommerseth1-2/+7
2012-12-07Rework the Unleash()/isAlive() logic to support running measurement threads s...David Sommerseth2-13/+45
2012-12-07Make the rtevalModulePrototype::_WorkloadAlive() method publicDavid Sommerseth5-11/+11
2012-12-07Don't wait for a module to complete if it didn't start runningDavid Sommerseth1-0/+3
2012-12-05Make the config parser case sensitive and make it ignore commentsDavid Sommerseth1-1/+2
2012-12-05hwlatdetect: A few more tweaks to make it runDavid Sommerseth1-4/+2
2012-12-05Update hwlatdetect module to the new rtevalModulePrototype APIDavid Sommerseth1-40/+86
2012-12-05Updated summary and histogram XSLT templatesDavid Sommerseth2-37/+58
2012-12-05add 'distance' parameter to cyclictestClark Williams2-1/+6
2012-12-05fix incorrect variable name in hackbench.pyClark Williams1-2/+2
2012-12-05handle no 'dmesg' file in osinfo.pyClark Williams1-3/+7
2012-12-05First cut at rewriting cyclictest to become a dynamic loadable measurement mo...David Sommerseth1-125/+166
2012-12-05Make rteval make use of the MeasurementModules() and MeasurementProfiles()David Sommerseth2-38/+31
2012-12-05Make MeasurementModules() objects iteratableDavid Sommerseth1-0/+20
2012-12-05Extend the MeasurementProfile() class with an isAlive() methodDavid Sommerseth2-0/+21
2012-12-05Don't check if the module is alive at the Start(), it's too early nowDavid Sommerseth1-2/+0
2012-12-05Adopted kcompile and hackbench modules to use the new API from rtevalModulePr...David Sommerseth2-110/+131
2012-12-05Adopted the LoadThread() and CommandLineLoad() classes to use the new rtevalM...David Sommerseth1-61/+17
2012-12-05Added a rtevalModulePrototype() classDavid Sommerseth1-4/+142
2012-12-04Added initial module framework for measurement modulesDavid Sommerseth1-0/+133
2012-12-04Add proper type checking when instantiating a module objectDavid Sommerseth1-1/+4
2012-12-04Added RtEvalModules::WaitForCompletion() methodDavid Sommerseth1-0/+10
2012-12-04Added methods for exporting an imported module from one ModuleContainer() obj...David Sommerseth1-0/+19
2012-12-03Rework module imports once more - save module references againDavid Sommerseth2-14/+39
2012-11-30Added comments to the ModulesContainer() and RtEvalModules() classesDavid Sommerseth1-1/+40
2012-11-30Split out the module import code from RtEvalModules()David Sommerseth2-24/+58
2012-11-30Split out the "object saving" from RtEvalModules::_Import()David Sommerseth2-2/+7
2012-11-30Simplify the module storage in RtEvalModules()David Sommerseth1-10/+8
2012-11-30Split up RtEvalModules::Setup() into an import part and a setup partDavid Sommerseth2-16/+23
2012-11-30Add argument to RtEval::measure() to controll starting of loadsDavid Sommerseth1-11/+18
2012-11-30Don't add loads/command_line tags if loads have not been runDavid Sommerseth3-5/+11
2012-11-29Changes the getcmdpath method to use only python calls to find the pathsRaphaël Beamonte1-3/+9
2012-11-28Improve logging in hackbenchDavid Sommerseth1-3/+3
2012-11-28Load threads reported they were ready too earlyDavid Sommerseth1-2/+2
2012-11-28Measure the run time based on when the measurement started, not when where lo...David Sommerseth1-3/+6
2012-11-28Hardened the load modules APIDavid Sommerseth4-16/+35
2012-11-28Moved out the XML-RPC code into a separate class as wellDavid Sommerseth2-94/+132
2012-11-28Moved the report related methods out of the RtEval() class into a new classDavid Sommerseth2-130/+172
2012-11-28Make hwlatdetect use the Log() infrastructure as wellDavid Sommerseth2-7/+18
2012-11-28Make cyclictest use the Log() object from the RtEval objectDavid Sommerseth2-15/+20
2012-11-27Revamped the onlyload flag handlingDavid Sommerseth1-33/+44
2012-11-27Make kcompile respect the logging flagDavid Sommerseth1-4/+11
2012-11-27Merge RtEval::report() and RtEval::genxml()David Sommerseth1-14/+11
2012-11-27Ensure that self.args is always available in LoadThread objectsDavid Sommerseth1-2/+4
2012-11-27Purify RtEval::measure() furtherDavid Sommerseth1-18/+25
2012-11-27Generalised the LoadModules() class to make it useful for measurement modulesDavid Sommerseth2-80/+115
2012-11-27Misc. cleanup in the Loads moduleDavid Sommerseth1-7/+2
2012-11-27Moved the system load tracking into the LoadModules class as wellDavid Sommerseth2-17/+25
2012-11-27Moved all the load module handling into a separate LoadModules() classDavid Sommerseth2-65/+106
2012-11-26Modified load modules to have a common MakeReport() APIDavid Sommerseth4-16/+27
2012-11-26Clean up modules not needed in rteval.py any moreDavid Sommerseth1-8/+0
2012-11-26Add support for older rteval summary reportsDavid Sommerseth1-23/+45
2012-11-26Move the main rteval::genxml() to use SystemInfo::MakeReport()David Sommerseth2-85/+27
2012-11-26Added MakeReport() method to the MemoryInfo() sub-modulesDavid Sommerseth2-0/+19
2012-11-26Reworked sysinfo/dmi.py to be similar to the other sysinfo sub-modulesDavid Sommerseth2-22/+23
2012-11-26Added new MakeReport methods in the SystemInfo sub-modulesDavid Sommerseth6-23/+144
2012-11-23Moved the network config extraction into an own NetworkInfo() classDavid Sommerseth3-69/+122
2012-11-23Removed no longer used "junk chars" filterDavid Sommerseth1-8/+0
2012-11-23Split out OS related information methods into a separate OSInfo() classDavid Sommerseth3-54/+115
2012-11-22Split out memory info gathering into a separate classDavid Sommerseth3-43/+95
2012-11-22Added missing copyright creditsDavid Sommerseth1-0/+2
2012-11-22Changes the getcmdpath method to use only python calls to find the pathsRaphaël Beamonte1-4/+11
2012-11-21Updated rteval.py to make use of the new sysinfo module structureDavid Sommerseth1-23/+16
2012-11-21Clean up the sysinfo moduleDavid Sommerseth5-56/+50
2012-11-21Fix DMIinfo() to not always fake dataDavid Sommerseth1-3/+13
2012-11-20Moved sysreport/sosreport into SystemInfo() class as wellDavid Sommerseth2-25/+23
2012-11-20Cleaned up the DMIinfo() class a little bitDavid Sommerseth1-18/+11
2012-11-20Moved DMI info stuff into the SystemInfo() classDavid Sommerseth2-9/+11
2012-11-20Moved CPU topology related functions into the SystemInfo() classDavid Sommerseth2-15/+15
2012-11-20Moved get_services() and related functions into a separate SystemServices() c...David Sommerseth3-57/+127
2012-11-20Moved all functions related to kernel information into a KernelInfo() classDavid Sommerseth1-0/+1
2012-11-20Moved all functions related to kernel information into a KernelInfo() classDavid Sommerseth5-100/+177
2012-11-20Move util.py memory and os functions into a new SystemInfo() classDavid Sommerseth3-57/+108
2012-11-20Make rteval partially functional againDavid Sommerseth1-11/+13
2012-11-20Make rteval.py use the new Log moduleDavid Sommerseth1-43/+44
2012-11-20Make rtevalConfig use the new Log moduleDavid Sommerseth1-7/+10
2012-11-20Add needed __init__.py files to convince Python there are some modules hereDavid Sommerseth2-0/+0
2012-11-20Use the new log module in the loads modulesDavid Sommerseth3-25/+33
2012-11-20Added a new log moduleDavid Sommerseth1-0/+110
2012-11-20Restructured the rteval source tree a bitDavid Sommerseth9-36/+0
2012-11-08hwlatdetect: Fix the sample count informationDavid Sommerseth1-1/+2
2012-11-08hwlatdetect: Split up the sample records into timestamp and duration.David Sommerseth2-5/+8
2012-11-07Added a quick'n'dirty implementation of hwlatdetectDavid Sommerseth4-2/+145
2012-10-23update to v1.36v1.36Clark Williams1-1/+1
2012-10-23Rewrite of the get_services method to make it cross-distributionRaphaël Beamonte1-15/+58
2012-10-23Adds getcmdpath method to use which to locate the used commandsRaphaël Beamonte1-1/+12
2012-10-23Rewrite of the get_kthreads method to make it cross-distributionRaphaël Beamonte1-4/+3
2012-08-13make sure that priority parameter is converted to intClark Williams1-3/+3
2012-08-13handle system not having dmidecode python moduleClark Williams1-2/+16