diff options
author | Michael Larabel <michael@phx-laptop.(none)> | 2008-05-03 07:40:30 -0400 |
---|---|---|
committer | Michael Larabel <michael@phx-laptop.(none)> | 2008-05-03 07:40:30 -0400 |
commit | 29cfa93137fbf9ebcdb519d97f9a5ed09bf9d0ab (patch) | |
tree | 251681a4f82bccadd9afb1c196d72b0d6f533ae7 /pts-core/functions/pts-functions-merge.php | |
parent | c74fac2c63dab8df1e880b798003a6b5eceb7b14 (diff) | |
download | phoronix-test-suite-upstream-29cfa93137fbf9ebcdb519d97f9a5ed09bf9d0ab.tar.gz phoronix-test-suite-upstream-29cfa93137fbf9ebcdb519d97f9a5ed09bf9d0ab.tar.xz phoronix-test-suite-upstream-29cfa93137fbf9ebcdb519d97f9a5ed09bf9d0ab.zip |
Export all XML paths to pts-functions_interfaces. Look at
pts-functions_interfaces to get a better understanding of the XML file
layout. This patch needs lots of testing to ensure no typos got in.
Diffstat (limited to 'pts-core/functions/pts-functions-merge.php')
-rw-r--r-- | pts-core/functions/pts-functions-merge.php | 164 |
1 files changed, 82 insertions, 82 deletions
diff --git a/pts-core/functions/pts-functions-merge.php b/pts-core/functions/pts-functions-merge.php index 7819031..7d017b5 100644 --- a/pts-core/functions/pts-functions-merge.php +++ b/pts-core/functions/pts-functions-merge.php @@ -19,25 +19,25 @@ function pts_merge_benchmarks($OLD_RESULTS, $NEW_RESULTS) { // RE-READ LATEST RESULTS $new_xml_reader = new tandem_XmlReader($NEW_RESULTS); - $new_system_hardware = $new_xml_reader->getXMLArrayValues("PhoronixTestSuite/System/Hardware"); - $new_system_software = $new_xml_reader->getXMLArrayValues("PhoronixTestSuite/System/Software"); - $new_system_author = $new_xml_reader->getXMLArrayValues("PhoronixTestSuite/System/Author"); - $new_system_notes = $new_xml_reader->getXMLArrayValues("PhoronixTestSuite/System/TestNotes"); - $new_system_date = $new_xml_reader->getXMLArrayValues("PhoronixTestSuite/System/TestDate"); - $new_pts_version = $new_xml_reader->getXMLArrayValues("PhoronixTestSuite/System/Version"); - $new_associated_identifiers = $new_xml_reader->getXMLArrayValues("PhoronixTestSuite/System/AssociatedIdentifiers"); - $new_results_raw = $new_xml_reader->getXMLArrayValues("PhoronixTestSuite/Benchmark/Results"); - - $new_suite_name = $new_xml_reader->getXMLValue("PhoronixTestSuite/Suite/Name"); - $new_suite_version = $new_xml_reader->getXMLValue("PhoronixTestSuite/Suite/Version"); - $new_suite_title = $new_xml_reader->getXMLValue("PhoronixTestSuite/Suite/Title"); - $new_suite_description = $new_xml_reader->getXMLValue("PhoronixTestSuite/Suite/Description"); - $new_suite_type = $new_xml_reader->getXMLValue("PhoronixTestSuite/Suite/Type"); - $new_suite_maintainer = $new_xml_reader->getXMLValue("PhoronixTestSuite/Suite/Maintainer"); - - $new_results_version = $new_xml_reader->getXMLArrayValues("PhoronixTestSuite/Benchmark/Version"); - $new_results_testname = $new_xml_reader->getXMLArrayValues("PhoronixTestSuite/Benchmark/TestName"); - $new_results_arguments = $new_xml_reader->getXMLArrayValues("PhoronixTestSuite/Benchmark/TestArguments"); + $new_system_hardware = $new_xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_HARDWARE); + $new_system_software = $new_xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_SOFTWARE); + $new_system_author = $new_xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_AUTHOR); + $new_system_notes = $new_xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_NOTES); + $new_system_date = $new_xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_DATE); + $new_pts_version = $new_xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_PTSVERSION); + $new_associated_identifiers = $new_xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_IDENTIFIERS); + $new_results_raw = $new_xml_reader->getXMLArrayValues(P_RESULTS_RESULTS_GROUP); + + $new_suite_name = $new_xml_reader->getXMLValue(P_RESULTS_SUITE_NAME); + $new_suite_version = $new_xml_reader->getXMLValue(P_RESULTS_SUITE_VERSION); + $new_suite_title = $new_xml_reader->getXMLValue(P_RESULTS_SUITE_TITLE); + $new_suite_description = $new_xml_reader->getXMLValue(P_RESULTS_SUITE_DESCRIPTION); + $new_suite_type = $new_xml_reader->getXMLValue(P_RESULTS_SUITE_TYPE); + $new_suite_maintainer = $new_xml_reader->getXMLValue(P_RESULTS_SUITE_MAINTAINER); + + $new_results_version = $new_xml_reader->getXMLArrayValues(P_RESULTS_TEST_VERSION); + $new_results_testname = $new_xml_reader->getXMLArrayValues(P_RESULTS_TEST_TESTNAME); + $new_results_arguments = $new_xml_reader->getXMLArrayValues(P_RESULTS_TEST_ARGUMENTS); $new_results_identifiers = array(); $new_results_values = array(); @@ -45,34 +45,34 @@ function pts_merge_benchmarks($OLD_RESULTS, $NEW_RESULTS) foreach($new_results_raw as $new_result_raw) { $new_xml_results = new tandem_XmlReader($new_result_raw); - array_push($new_results_identifiers, $new_xml_results->getXMLArrayValues("Group/Entry/Identifier")); - array_push($new_results_values, $new_xml_results->getXMLArrayValues("Group/Entry/Value")); + array_push($new_results_identifiers, $new_xml_results->getXMLArrayValues(S_RESULTS_RESULTS_GROUP_IDENTIFIER)); + array_push($new_results_values, $new_xml_results->getXMLArrayValues(S_RESULTS_RESULTS_GROUP_VALUE)); } unset($NEW_RESULTS, $new_xml_reader, $new_results_raw); // READ ORIGINAL RESULTS $original_xml_reader = new tandem_XmlReader($OLD_RESULTS); - $original_system_hardware = $original_xml_reader->getXMLArrayValues("PhoronixTestSuite/System/Hardware"); - $original_system_software = $original_xml_reader->getXMLArrayValues("PhoronixTestSuite/System/Software"); - $original_system_author = $original_xml_reader->getXMLArrayValues("PhoronixTestSuite/System/Author"); - $original_system_notes = $original_xml_reader->getXMLArrayValues("PhoronixTestSuite/System/TestNotes"); - $original_system_date = $original_xml_reader->getXMLArrayValues("PhoronixTestSuite/System/TestDate"); - $original_pts_version = $original_xml_reader->getXMLArrayValues("PhoronixTestSuite/System/Version"); - $original_associated_identifiers = $original_xml_reader->getXMLArrayValues("PhoronixTestSuite/System/AssociatedIdentifiers"); - $original_results_raw = $original_xml_reader->getXMLArrayValues("PhoronixTestSuite/Benchmark/Results"); - - $original_suite_name = $original_xml_reader->getXMLValue("PhoronixTestSuite/Suite/Name"); - $original_suite_version = $original_xml_reader->getXMLValue("PhoronixTestSuite/Suite/Version"); - - $original_results_name = $original_xml_reader->getXMLArrayValues("PhoronixTestSuite/Benchmark/Name"); - $original_results_version = $original_xml_reader->getXMLArrayValues("PhoronixTestSuite/Benchmark/Version"); - $original_results_attributes = $original_xml_reader->getXMLArrayValues("PhoronixTestSuite/Benchmark/Attributes"); - $original_results_scale = $original_xml_reader->getXMLArrayValues("PhoronixTestSuite/Benchmark/Scale"); - $original_results_testname = $original_xml_reader->getXMLArrayValues("PhoronixTestSuite/Benchmark/TestName"); - $original_results_arguments = $original_xml_reader->getXMLArrayValues("PhoronixTestSuite/Benchmark/TestArguments"); - $original_results_proportion = $original_xml_reader->getXMLArrayValues("PhoronixTestSuite/Benchmark/Proportion"); - $original_results_result_format = $original_xml_reader->getXMLArrayValues("PhoronixTestSuite/Benchmark/ResultFormat"); + $original_system_hardware = $original_xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_HARDWARE); + $original_system_software = $original_xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_SOFTWARE); + $original_system_author = $original_xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_AUTHOR); + $original_system_notes = $original_xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_NOTES); + $original_system_date = $original_xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_DATE); + $original_pts_version = $original_xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_PTSVERSION); + $original_associated_identifiers = $original_xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_IDENTIFIERS); + $original_results_raw = $original_xml_reader->getXMLArrayValues(P_RESULTS_RESULTS_GROUP); + + $original_suite_name = $original_xml_reader->getXMLValue(P_RESULTS_SUITE_NAME); + $original_suite_version = $original_xml_reader->getXMLValue(P_RESULTS_SUITE_VERSION); + + $original_results_name = $original_xml_reader->getXMLArrayValues(P_RESULTS_TEST_TITLE); + $original_results_version = $original_xml_reader->getXMLArrayValues(P_RESULTS_TEST_VERSION); + $original_results_attributes = $original_xml_reader->getXMLArrayValues(P_RESULTS_TEST_ATTRIBUTES); + $original_results_scale = $original_xml_reader->getXMLArrayValues(P_RESULTS_TEST_SCALE); + $original_results_testname = $original_xml_reader->getXMLArrayValues(P_RESULTS_TEST_TESTNAME); + $original_results_arguments = $original_xml_reader->getXMLArrayValues(P_RESULTS_TEST_ARGUMENTS); + $original_results_proportion = $original_xml_reader->getXMLArrayValues(P_RESULTS_TEST_PROPORTION); + $original_results_result_format = $original_xml_reader->getXMLArrayValues(P_RESULTS_TEST_RESULTFORMAT); $original_results_identifiers = array(); $original_results_values = array(); @@ -80,8 +80,8 @@ function pts_merge_benchmarks($OLD_RESULTS, $NEW_RESULTS) foreach($original_results_raw as $original_result_raw) { $original_xml_results = new tandem_XmlReader($original_result_raw); - array_push($original_results_identifiers, $original_xml_results->getXMLArrayValues("Group/Entry/Identifier")); - array_push($original_results_values, $original_xml_results->getXMLArrayValues("Group/Entry/Value")); + array_push($original_results_identifiers, $original_xml_results->getXMLArrayValues(S_RESULTS_RESULTS_GROUP_IDENTIFIER)); + array_push($original_results_values, $original_xml_results->getXMLArrayValues(S_RESULTS_RESULTS_GROUP_VALUE)); } unset($OLD_RESULTS, $original_xml_reader, $original_results_raw); @@ -103,25 +103,25 @@ function pts_merge_benchmarks($OLD_RESULTS, $NEW_RESULTS) $RESULTS->setXslBinding("pts-results-viewer.xsl"); - $RESULTS->addXmlObject("PhoronixTestSuite/Suite/Title", 0, $new_suite_title); - $RESULTS->addXmlObject("PhoronixTestSuite/Suite/Name", 0, $new_suite_name); - $RESULTS->addXmlObject("PhoronixTestSuite/Suite/Version", 0, $new_suite_version); - $RESULTS->addXmlObject("PhoronixTestSuite/Suite/Description", 0, $new_suite_description); - $RESULTS->addXmlObject("PhoronixTestSuite/Suite/Type", 0, $new_suite_type); - $RESULTS->addXmlObject("PhoronixTestSuite/Suite/Maintainer", 0, $new_suite_maintainer); + $RESULTS->addXmlObject(P_RESULTS_SUITE_TITLE, 0, $new_suite_title); + $RESULTS->addXmlObject(P_RESULTS_SUITE_NAME, 0, $new_suite_name); + $RESULTS->addXmlObject(P_RESULTS_SUITE_VERSION, 0, $new_suite_version); + $RESULTS->addXmlObject(P_RESULTS_SUITE_DESCRIPTION, 0, $new_suite_description); + $RESULTS->addXmlObject(P_RESULTS_SUITE_TYPE, 0, $new_suite_type); + $RESULTS->addXmlObject(P_RESULTS_SUITE_MAINTAINER, 0, $new_suite_maintainer); // Same hardware and software? if(count($original_system_hardware) == 1 && count($new_system_hardware) == 1 && $original_system_hardware[0] == $new_system_hardware[0] && $original_system_software[0] == $new_system_software[0] && $original_pts_version[0] == $new_pts_version[0] && $original_system_notes[0] == $new_system_notes[0]) { $USE_ID = pts_request_new_id(); - $RESULTS->addXmlObject("PhoronixTestSuite/System/Hardware", $USE_ID, $original_system_hardware[0]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/Software", $USE_ID, $original_system_software[0]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/Author", $USE_ID, $original_system_author[0]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/TestDate", $USE_ID, date("F j, Y h:i A")); - $RESULTS->addXmlObject("PhoronixTestSuite/System/TestNotes", $USE_ID, $original_system_notes[0]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/Version", $USE_ID, $original_pts_version[0]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/AssociatedIdentifiers", $USE_ID, $original_associated_identifiers[0] . ", " . $new_associated_identifiers[0]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_HARDWARE, $USE_ID, $original_system_hardware[0]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_SOFTWARE, $USE_ID, $original_system_software[0]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_AUTHOR, $USE_ID, $original_system_author[0]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_DATE, $USE_ID, date("F j, Y h:i A")); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_NOTES, $USE_ID, $original_system_notes[0]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_PTSVERSION, $USE_ID, $original_pts_version[0]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_IDENTIFIERS, $USE_ID, $original_associated_identifiers[0] . ", " . $new_associated_identifiers[0]); } else { @@ -131,51 +131,51 @@ function pts_merge_benchmarks($OLD_RESULTS, $NEW_RESULTS) for($i = 0; $i < count($original_system_hardware); $i++) { $USE_ID = pts_request_new_id(); - $RESULTS->addXmlObject("PhoronixTestSuite/System/Hardware", $USE_ID, $original_system_hardware[$i]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/Software", $USE_ID, $original_system_software[$i]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/Author", $USE_ID, $original_system_author[$i]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/TestDate", $USE_ID, $original_system_date[$i]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/TestNotes", $USE_ID, $original_system_notes[$i]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/Version", $USE_ID, $original_pts_version[$i]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/AssociatedIdentifiers", $USE_ID, $original_associated_identifiers[$i]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_HARDWARE, $USE_ID, $original_system_hardware[$i]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_SOFTWARE, $USE_ID, $original_system_software[$i]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_AUTHOR, $USE_ID, $original_system_author[$i]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_DATE, $USE_ID, $original_system_date[$i]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_NOTES, $USE_ID, $original_system_notes[$i]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_PTSVERSION, $USE_ID, $original_pts_version[$i]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_IDENTIFIERS, $USE_ID, $original_associated_identifiers[$i]); } for($i = 0; $i < count($new_system_hardware); $i++) { $USE_ID = pts_request_new_id(); - $RESULTS->addXmlObject("PhoronixTestSuite/System/Hardware", $USE_ID, $new_system_hardware[$i]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/Software", $USE_ID, $new_system_software[$i]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/Author", $USE_ID, $new_system_author[$i]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/TestDate", $USE_ID, $new_system_date[$i]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/TestNotes", $USE_ID, $new_system_notes[$i]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/Version", $USE_ID, $new_pts_version[$i]); - $RESULTS->addXmlObject("PhoronixTestSuite/System/AssociatedIdentifiers", $USE_ID, $new_associated_identifiers[$i]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_HARDWARE, $USE_ID, $new_system_hardware[$i]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_SOFTWARE, $USE_ID, $new_system_software[$i]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_AUTHOR, $USE_ID, $new_system_author[$i]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_DATE, $USE_ID, $new_system_date[$i]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_NOTES, $USE_ID, $new_system_notes[$i]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_PTSVERSION, $USE_ID, $new_pts_version[$i]); + $RESULTS->addXmlObject(P_RESULTS_SYSTEM_IDENTIFIERS, $USE_ID, $new_associated_identifiers[$i]); } } for($b = 0; $b < count($original_results_identifiers); $b++) { $USE_ID = pts_request_new_id(); - $RESULTS->addXmlObject("PhoronixTestSuite/Benchmark/Name", $USE_ID, $original_results_name[$b]); - $RESULTS->addXmlObject("PhoronixTestSuite/Benchmark/Version", $USE_ID, $original_results_version[$b]); - $RESULTS->addXmlObject("PhoronixTestSuite/Benchmark/Attributes", $USE_ID, $original_results_attributes[$b]); - $RESULTS->addXmlObject("PhoronixTestSuite/Benchmark/Scale", $USE_ID, $original_results_scale[$b]); - $RESULTS->addXmlObject("PhoronixTestSuite/Benchmark/Proportion", $USE_ID, $original_results_proportion[$b]); - $RESULTS->addXmlObject("PhoronixTestSuite/Benchmark/TestName", $USE_ID, $original_results_testname[$b]); - $RESULTS->addXmlObject("PhoronixTestSuite/Benchmark/TestArguments", $USE_ID, $original_results_arguments[$b]); - $RESULTS->addXmlObject("PhoronixTestSuite/Benchmark/ResultFormat", $USE_ID, $original_results_result_format[$b]); + $RESULTS->addXmlObject(P_RESULTS_TEST_TITLE, $USE_ID, $original_results_name[$b]); + $RESULTS->addXmlObject(P_RESULTS_TEST_VERSION, $USE_ID, $original_results_version[$b]); + $RESULTS->addXmlObject(P_RESULTS_TEST_ATTRIBUTES, $USE_ID, $original_results_attributes[$b]); + $RESULTS->addXmlObject(P_RESULTS_TEST_SCALE, $USE_ID, $original_results_scale[$b]); + $RESULTS->addXmlObject(P_RESULTS_TEST_PROPORTION, $USE_ID, $original_results_proportion[$b]); + $RESULTS->addXmlObject(P_RESULTS_TEST_TESTNAME, $USE_ID, $original_results_testname[$b]); + $RESULTS->addXmlObject(P_RESULTS_TEST_ARGUMENTS, $USE_ID, $original_results_arguments[$b]); + $RESULTS->addXmlObject(P_RESULTS_TEST_RESULTFORMAT, $USE_ID, $original_results_result_format[$b]); for($o = 0; $o < count($original_results_identifiers[$b]); $o++) { - $RESULTS->addXmlObject("PhoronixTestSuite/Benchmark/Results/Group/Entry/Identifier", $USE_ID, $original_results_identifiers[$b][$o], 5, "o-$b-$o"); - $RESULTS->addXmlObject("PhoronixTestSuite/Benchmark/Results/Group/Entry/Value", $USE_ID, $original_results_values[$b][$o], 5, "o-$b-$o"); + $RESULTS->addXmlObject(P_RESULTS_RESULTS_GROUP_IDENTIFIER, $USE_ID, $original_results_identifiers[$b][$o], 5, "o-$b-$o"); + $RESULTS->addXmlObject(P_RESULTS_RESULTS_GROUP_VALUE, $USE_ID, $original_results_values[$b][$o], 5, "o-$b-$o"); } if($original_results_testname[$b] == $new_results_testname[$b] && $original_results_arguments[$b] == $new_results_arguments[$b] && $original_results_version[$b] == $new_results_version[$b]) for($o = 0; $o < count($new_results_identifiers[$b]); $o++) { - $RESULTS->addXmlObject("PhoronixTestSuite/Benchmark/Results/Group/Entry/Identifier", $USE_ID, $new_results_identifiers[$b][$o], 5, "n-$b-$o"); - $RESULTS->addXmlObject("PhoronixTestSuite/Benchmark/Results/Group/Entry/Value", $USE_ID, $new_results_values[$b][$o], 5, "n-$b-$o"); + $RESULTS->addXmlObject(P_RESULTS_RESULTS_GROUP_IDENTIFIER, $USE_ID, $new_results_identifiers[$b][$o], 5, "n-$b-$o"); + $RESULTS->addXmlObject(P_RESULTS_RESULTS_GROUP_VALUE, $USE_ID, $new_results_values[$b][$o], 5, "n-$b-$o"); } } |