| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| | |
Signed-off-by: Clark Williams <williams@redhat.com>
|
|/
|
|
|
|
|
| |
Added David Sommerseth <davids@redhat.com> updates to hackbench
to better track and reap child processes
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
| |
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
| |
The popen methods terminate() and kill() are python 2.6
constructs and not available on RHEL5. Fix this.
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
| |
The None argument to <str>.translate() is a python 2.6
enhancement and thus not available on RHEL5. Fix this.
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
| |
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
|
| |
Realized that the reason we had so many zombie processes from a
normal termination of rteval was that we weren't calling wait
when coming out the loop. Fix that.
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
| |
Try using the popen terminate() method to kill child hackbench
processes.
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
|
| |
Some of the service startup scripts do highlighting and color
coding in the output of their 'status' method. Filter this out so
that we have legal XML for our status output.
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
| |
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
| |
forgot that time values are actually floating point values
rather than integers.
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
| |
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
|
|
|
| |
Reworked the NUMA code by passing the nodes detected from rteval
into cyclictest (removing globbing code from cyclictest). Also
added a countdown report (configurable interval) that prints
to standard output the time remaining for the test. Defaults to
10 minute interval.
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
| |
Modify cyclictest.py to use the new cyclictest options --smp
and --numa, based on the numa nodes listed as available.
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
| |
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
| |
This method return a libxml2.xmlDoc object of the rteval report
|
|
|
|
| |
Signed-off-by: Clark Williams <williams@redhat.com>
|
|\ |
|
| |
| |
| |
| |
| | |
When using the RtEval() class from another script, it would normally fail
to dynamically load the load modules without this path explicitly set.
|
| |
| |
| |
| | |
To make it possible to use rteval as module in another Python script
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
Add initializer for cyclictest defaults to RtEval class
Signed-off-by: Clark Williams <williams@redhat.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Add a check for size of samples to the RunData class. When running
on a non-rt system, some threads may get starved and not have any
samples. Catch this, set calculated values to zero and bail.
Signed-off-by: Clark Williams <williams@redhat.com>
|
| |
| |
| |
| |
| |
| | |
Added a git push to the checklist after commit and tagging
Signed-off-by: Clark Williams <williams@redhat.com>
|
|/
|
|
|
|
|
| |
Update the clean target to get backupfiles in doc/*
update the help target to add the rpmlint target
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
| |
Added the file doc/release-checklist.txt to document release steps
Signed-off-by: Clark Williams <williams@redhat.com>
|
|\
| |
| |
| |
| | |
Conflicts:
rteval.spec
|
| |
| |
| |
| | |
(cherry picked from commit d1e70546375f08c8ce0dc7730f671be371be2c2a)
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
too early
If the process_submission_queue() function in the main thread is started before
the parsethread() based threads, the number of active threads will be 0 and
process_submission_queue() will immediately send a "shutdown" message and exit.
The quick solution is to sleep 3 seconds before starting the
process_submission_queue() job. This way at least a few of the parsethread()
threads should have had time to start up and setle.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- This database schema introduces the rteval_info table which should contain
rather static information about the current rteval installation.
- New data fields from cyclictest are introduces (variance and mean_abs_dev)
- Added //sqldata/@schemaver attributes to all defined tables in xmlparser.xsl
- Introduced a delta-1.0_1.1.sql file which will update the old 1.0 based
database schema to the new 1.1 version.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When a database connection is established, the rteval_info table is queried
for a key/value pair named 'sql_schema_ver' and parsed. This attribute defines
which version the rteval database schema is in use.
When processing XML documents with <sqldata/>, a checks is done to make sure
there are no attempts on inserting data to an incompatible rteval database schema.
If the rteval_info table or the sql_schema_ver value is not found, it will default
to version 1.0 (the parsed int value will be 100)
|
| |
| |
| |
| |
| |
| | |
This attribute defines which version of the SQL database schema which is needed
for the SQL data found in the <sqldata/> document. This is to avoid SQL failures
when inserting data which the database is not prepared for.
|
| |\
| | |
| | |
| | |
| | | |
Conflicts:
rteval.spec
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Will be reintroduced into it's own spec file
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- Copy over gen_config.sh and the apache-rteval.conf.tpl to the distdir
- Don't copy over already existing apache-rteval.conf
- Only create apache-rteval.conf if --with-xmlrpc-webroot is defined
- Only copy over README.xmlrpc to docs dir if --with-xmlrpc-webroot is defined
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- Rewrote the complete autotools setup for rteval server to also include the XMLRPC
interface
- Compiles and installs both the Python files needed for Apache+mod_python and the
files needed for the rteval_parserd
- ./configure accepts --with-xmlrpc-webroot to set the directory of the XML-RPC
files needed for mod_python. If this is not set, those files will not be installed.
- Moved the sql/rteval-1.0.sql file into the server directory, where it is needed
and install this file into the doc directory
|
| | |
| | |
| | |
| | |
| | | |
Now header files are detected correctly and all functions tested
are tested properly
|
| |\ \ |
|
| |\ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Cleaned up the Makefile to not be as intrusive in regards to
building and installing the rteval_parserd. This should really
be done in the .spec file and not this main Makefile
Conflicts:
.gitignore
Makefile
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Passing threadData_t * directly, instead of several individual parameters
deriving from a threadData_t pointer.
|