| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: David Sommerseth <davids@redhat.com>
|
|
|
|
|
|
|
|
| |
This is to put all PostgreSQL related functions in one place. Using the
init_xmlparser() the function needed to format arrays are provided to the
xmlparser code paths.
Signed-off-by: David Sommerseth <davids@redhat.com>
|
|
|
|
|
|
|
| |
This is the first step towards moving PostgreSQL specific parts out of xmlparser.c
to make the xmlparser database backend agnostic.
Signed-off-by: David Sommerseth <davids@redhat.com>
|
|
|
|
|
|
|
|
| |
Implemented a new value type for the internal <sqldata/> XML format, which will
store data in an PostgreSQL array. This is used now to store the CPU core spread
of the socket in a sepearate field in rtevalruns_details.
Signed-off-by: David Sommerseth <davids@redhat.com>
|
|
|
|
|
|
|
|
| |
service
The tarball simply lacked the proper templates for the apache config file generation
Signed-off-by: David Sommerseth <davids@redhat.com>
|
|
|
|
| |
Signed-off-by: David Sommerseth <davids@redhat.com>
|
|
|
|
|
|
| |
This also fixes a forgotten update to the new database schema (1.3)
Signed-off-by: David Sommerseth <davids@redhat.com>
|
|
|
|
|
|
|
|
| |
By default, mod_wsgi will be used. If --enable-mod-python is given
to the ./configure script, the older (and deprecated) mod_python
variant of the rteval XML-RPC server will be installed.
Signed-off-by: David Sommerseth <davids@redhat.com>
|
|
|
|
|
| |
This bug was triggered when using the mod_wsgi platform, where you are
not placed in the root directory by default.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is an alternative Python handler for the XML-RPC server, making
use of the WSGI platform instead.
If the rteval_xmlrpc.wsgi script is started manually, using python
it will act as a standalone server, listening to localhost:65432
as default.
This script can also be loaded by, f.ex., the mod_wsgi module to
Apache. A template for Apache config is also added.
Signed-off-by: David Sommerseth <davids@redhat.com>
|
|
|
|
|
|
|
| |
That just makes the XML-RPC serialiser grumpy. Return "something"
instead of None.
Signed-off-by: David Sommerseth <davids@redhat.com>
|
|
|
|
|
|
|
| |
If the requested SQL don't have any WHERE values, don't try to expand
the SQL query to include them. That just hides the real SQL error.
Signed-off-by: David Sommerseth <davids@redhat.com>
|
|
|
|
| |
Signed-off-by: David Sommerseth <davids@redhat.com>
|
|
|
|
|
|
| |
This can be used to check if the XML-RPC service have access to the database
Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Enhanced rteval with trying to access the Hello() method. If the
server responds (even if Hello() is not available), rteval will
continue to run. If the server is not accessible, rteval will abort.
In a future version, rteval should expect a proper response to the
XML-RPC Hello() call.
|
| |
|
|
|
|
|
|
| |
This change will support both the new <cpu_topology/> tag and the old
<cpu_cores/> tag. Added extraction of data for the
rtevalruns_details.num_cpu_sockets field as well.
|
|
|
|
|
|
|
| |
Have not yet implemented extraction new cpu_topology tags, but
the summary of this information will go into the num_cpu_cores and
num_cpu_sockets fields in the database. Right now it only takes
the /rteval/hardware/cpu_cores and puts it into num_cpu_cores
|
| |
|
|
|
|
|
| |
Logs now show which thread and more clearly which submid record which
is being parsed. Also added a log message when the parsing is completed.
|
| |
|
| |
|
| |
|
|
|
|
| |
systems
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
- rteval-xmlrpc.spec renamed to rteval-parser.spec
This was needed to make the noarch package
- Split XML-RPC noarch related files and the binary part with rteval-parserd
- Reorganised the .spec file - rteval-xmlrpc RPM is now a noarch sub-package
- Consider the renamed rteval_parserd -> rteval-parserd
- Install /etc/init.d/rteval-parserd and /etc/sysconfig/rteval-parserd
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
(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.
|
| |
|
|
|
|
|
|
|
| |
- 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
|
| |
|
| |
|