From 9a72e97f53222d84a1bac13e0ed25a2595c494f7 Mon Sep 17 00:00:00 2001 From: Tony Lambregts Date: Tue, 17 Jan 2006 02:34:58 +0000 Subject: [PATCH] Test result count should not include queued tests. Don't display queued test results in test results table. --- include/testResults.php | 46 ++++++++++++++++++++++++++--------------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/include/testResults.php b/include/testResults.php index fb272f3..477bc53 100644 --- a/include/testResults.php +++ b/include/testResults.php @@ -566,23 +566,29 @@ class testData{ { $oTest = new testData($oRow->testingId); $oVersion = new version($oTest->iVersionId); - $oApp = new application($oVersion->iAppId); - $oSubmitter = new User($oTest->iSubmitterId); - if ($c % 2 == 1) { $bgcolor = 'color0'; } else { $bgcolor = 'color1'; } - echo "\n"; - echo " ".print_date(mysqltimestamp_to_unixtimestamp($oTest->sSubmitTime))."\n"; - echo " \n"; - echo $oSubmitter->sEmail ? "sEmail."\">":""; - echo $oSubmitter->sRealname; - echo $oSubmitter->sEmail ? "":""; - echo " \n"; - echo " ".$oApp->sName."\n"; - echo " ".$oVersion->sName."\n"; - echo " ".$oTest->sTestedRelease."\n"; - echo " [iTestingId.">process]\n"; - echo "\n\n"; - $c++; + // dont show testing results of versions that are still queued. + if ($oVersion->sQueued == 'false') + { + $oApp = new application($oVersion->iAppId); + $oSubmitter = new User($oTest->iSubmitterId); + if ($c % 2 == 1) { $bgcolor = 'color0'; } else { $bgcolor = 'color1'; } + echo "\n"; + echo " ".print_date(mysqltimestamp_to_unixtimestamp($oTest->sSubmitTime))."\n"; + echo " \n"; + echo $oSubmitter->sEmail ? "sEmail."\">":""; + echo $oSubmitter->sRealname; + echo $oSubmitter->sEmail ? "":""; + echo " \n"; + echo " ".$oApp->sName."\n"; + echo " ".$oVersion->sName."\n"; + echo " ".$oTest->sTestedRelease."\n"; + echo " [iTestingId.">process]\n"; + echo "\n\n"; + $c++; + } } + echo "","\n"; + echo html_frame_end(); } @@ -591,7 +597,13 @@ class testData{ /* Get the number of TestResults in the database */ function getNumberOfQueuedTests() { - $hResult = query_appdb("SELECT count(*) as num_tests FROM testResults WHERE queued='true';"); + $sQuery = "SELECT count(*) as num_tests + FROM testResults, appVersion + WHERE appVersion.versionId=testResults.versionId + and appVersion.queued='false' + and testResults.queued='true';"; + + $hResult = query_appdb($sQuery); if($hResult) { $row = mysql_fetch_object($hResult);