|
@@ -2,7 +2,7 @@
|
|
This file is part of the Free Pascal test suite.
|
|
This file is part of the Free Pascal test suite.
|
|
Copyright (c) 2002 by the Free Pascal development team.
|
|
Copyright (c) 2002 by the Free Pascal development team.
|
|
|
|
|
|
- This program iupdates TESTCONFIG anf TESTRUNHISTORY tables
|
|
|
|
|
|
+ This program updates TESTCONFIG anf TESTRUNHISTORY tables
|
|
with the last tests run.
|
|
with the last tests run.
|
|
|
|
|
|
See the file COPYING.FPC, included in this distribution,
|
|
See the file COPYING.FPC, included in this distribution,
|
|
@@ -24,7 +24,7 @@ program dbconfig;
|
|
|
|
|
|
uses
|
|
uses
|
|
sysutils,teststr,testu,tresults,
|
|
sysutils,teststr,testu,tresults,
|
|
- mysql55dyn,dbtests;
|
|
|
|
|
|
+ sqldb,dbtests;
|
|
|
|
|
|
|
|
|
|
Var
|
|
Var
|
|
@@ -451,7 +451,7 @@ var
|
|
qry : string;
|
|
qry : string;
|
|
firstRunID, lastRunID,PrevRunID : Integer;
|
|
firstRunID, lastRunID,PrevRunID : Integer;
|
|
RunCount : Integer;
|
|
RunCount : Integer;
|
|
- res : TQueryResult;
|
|
|
|
|
|
+ res : TSQLQuery;
|
|
AddCount : boolean;
|
|
AddCount : boolean;
|
|
begin
|
|
begin
|
|
AddCount:=false;
|
|
AddCount:=false;
|
|
@@ -463,7 +463,7 @@ begin
|
|
Verbose(V_Warning,format('FirstRunID changed from %d to %d',[FirstRunID,TestRunID]));
|
|
Verbose(V_Warning,format('FirstRunID changed from %d to %d',[FirstRunID,TestRunID]));
|
|
qry:=format('UPDATE TESTCONFIG SET TCONF_FIRST_RUN_FK=%d WHERE TCONF_ID=%d',
|
|
qry:=format('UPDATE TESTCONFIG SET TCONF_FIRST_RUN_FK=%d WHERE TCONF_ID=%d',
|
|
[TestRunID,ConfigID]);
|
|
[TestRunID,ConfigID]);
|
|
- if RunQuery(qry,res) then
|
|
|
|
|
|
+ if OpenQuery(qry,res,false) then
|
|
FreeQueryResult(res)
|
|
FreeQueryResult(res)
|
|
else
|
|
else
|
|
Verbose(V_Warning,'Update of LastRunID failed');
|
|
Verbose(V_Warning,'Update of LastRunID failed');
|
|
@@ -474,7 +474,7 @@ begin
|
|
begin
|
|
begin
|
|
qry:=format('UPDATE TESTCONFIG SET TCONF_LAST_RUN_FK=%d WHERE TCONF_ID=%d',
|
|
qry:=format('UPDATE TESTCONFIG SET TCONF_LAST_RUN_FK=%d WHERE TCONF_ID=%d',
|
|
[TestRunID,ConfigID]);
|
|
[TestRunID,ConfigID]);
|
|
- if RunQuery(qry,res) then
|
|
|
|
|
|
+ if OpenQuery(qry,res,false) then
|
|
FreeQueryResult(res)
|
|
FreeQueryResult(res)
|
|
else
|
|
else
|
|
Verbose(V_Warning,'Update of LastRunID failed');
|
|
Verbose(V_Warning,'Update of LastRunID failed');
|
|
@@ -487,7 +487,7 @@ begin
|
|
begin
|
|
begin
|
|
qry:=format('UPDATE TESTCONFIG SET TCONF_NEW_RUN_FK=%d WHERE TCONF_ID=%d',
|
|
qry:=format('UPDATE TESTCONFIG SET TCONF_NEW_RUN_FK=%d WHERE TCONF_ID=%d',
|
|
[TestRunID,ConfigID]);
|
|
[TestRunID,ConfigID]);
|
|
- if RunQuery(qry,res) then
|
|
|
|
|
|
+ if OpenQuery(qry,res,false) then
|
|
FreeQueryResult(res)
|
|
FreeQueryResult(res)
|
|
else
|
|
else
|
|
Verbose(V_Warning,'Update of LastRunID failed');
|
|
Verbose(V_Warning,'Update of LastRunID failed');
|
|
@@ -504,7 +504,7 @@ begin
|
|
Inc(RunCount);
|
|
Inc(RunCount);
|
|
qry:=format('UPDATE TESTCONFIG SET TCONF_COUNT_RUNS=%d WHERE TCONF_ID=%d',
|
|
qry:=format('UPDATE TESTCONFIG SET TCONF_COUNT_RUNS=%d WHERE TCONF_ID=%d',
|
|
[RunCount,ConfigID]);
|
|
[RunCount,ConfigID]);
|
|
- if RunQuery(qry,res) then
|
|
|
|
|
|
+ if OpenQuery(qry,res,false) then
|
|
FreeQueryResult(res)
|
|
FreeQueryResult(res)
|
|
else
|
|
else
|
|
Verbose(V_Warning,'Update of TU_COUNT_RUNS failed');
|
|
Verbose(V_Warning,'Update of TU_COUNT_RUNS failed');
|
|
@@ -536,7 +536,7 @@ begin
|
|
AddTestHistoryEntry(TestRunID,0);
|
|
AddTestHistoryEntry(TestRunID,0);
|
|
end;
|
|
end;
|
|
|
|
|
|
-Procedure InsertRunsIntoConfigAndHistory(var GlobalRes : TQueryResult);
|
|
|
|
|
|
+Procedure InsertRunsIntoConfigAndHistory(var GlobalRes : TSQLQuery);
|
|
|
|
|
|
var
|
|
var
|
|
i,fid, num_fields : Integer;
|
|
i,fid, num_fields : Integer;
|
|
@@ -544,9 +544,10 @@ var
|
|
s : string;
|
|
s : string;
|
|
runid,previd : Integer;
|
|
runid,previd : Integer;
|
|
begin
|
|
begin
|
|
- with GlobalRes^ do
|
|
|
|
|
|
+ with GlobalRes do
|
|
begin
|
|
begin
|
|
- num_fields:=mysql_num_fields(GlobalRes);
|
|
|
|
|
|
+ num_fields:=FieldCount;
|
|
|
|
+ First;
|
|
Writeln('Row count=',row_count);
|
|
Writeln('Row count=',row_count);
|
|
for i:=0 to row_count-1 do
|
|
for i:=0 to row_count-1 do
|
|
begin
|
|
begin
|
|
@@ -571,20 +572,20 @@ begin
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
-Procedure GetAllTestRuns(var GlobalRes : TQueryResult);
|
|
|
|
|
|
+Procedure GetAllTestRuns(var GlobalRes : TSQLQuery);
|
|
var
|
|
var
|
|
qry : string;
|
|
qry : string;
|
|
begin
|
|
begin
|
|
qry:='SELECT * FROM TESTRUN ORDER BY TU_ID';
|
|
qry:='SELECT * FROM TESTRUN ORDER BY TU_ID';
|
|
if OffsetString<>'' then
|
|
if OffsetString<>'' then
|
|
qry:=qry+' LIMIT 1000 OFFSET '+OffsetString;
|
|
qry:=qry+' LIMIT 1000 OFFSET '+OffsetString;
|
|
- if not RunQuery(qry,GlobalRes) then
|
|
|
|
|
|
+ if not OpenQuery(qry,GlobalRes,false) then
|
|
Verbose(V_Warning,'Failed to fetch testrun content');
|
|
Verbose(V_Warning,'Failed to fetch testrun content');
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
var
|
|
var
|
|
- GlobalRes : TQueryResult;
|
|
|
|
|
|
+ GlobalRes : TSQLQuery;
|
|
|
|
|
|
begin
|
|
begin
|
|
ProcessConfigFile('dbdigest.cfg');
|
|
ProcessConfigFile('dbdigest.cfg');
|