|
@@ -24,14 +24,17 @@ uses
|
|
TestDatasources,
|
|
TestDatasources,
|
|
TestDBBasics,
|
|
TestDBBasics,
|
|
TestBufDatasetStreams,
|
|
TestBufDatasetStreams,
|
|
- TestSpecificTBufDataset;
|
|
|
|
|
|
+ TestSpecificTBufDataset,
|
|
|
|
+ consoletestrunner;
|
|
|
|
+
|
|
|
|
+Procedure LegacyOutput;
|
|
|
|
|
|
var
|
|
var
|
|
FXMLResultsWriter: TXMLResultsWriter;
|
|
FXMLResultsWriter: TXMLResultsWriter;
|
|
FDigestResultsWriter: TDigestResultsWriter;
|
|
FDigestResultsWriter: TDigestResultsWriter;
|
|
testResult: TTestResult;
|
|
testResult: TTestResult;
|
|
|
|
+
|
|
begin
|
|
begin
|
|
- InitialiseDBConnector;
|
|
|
|
testResult := TTestResult.Create;
|
|
testResult := TTestResult.Create;
|
|
FXMLResultsWriter := TXMLResultsWriter.Create;
|
|
FXMLResultsWriter := TXMLResultsWriter.Create;
|
|
FDigestResultsWriter := TDigestResultsWriter.Create(nil);
|
|
FDigestResultsWriter := TDigestResultsWriter.Create(nil);
|
|
@@ -50,5 +53,30 @@ begin
|
|
FXMLResultsWriter.Free;
|
|
FXMLResultsWriter.Free;
|
|
FDigestResultsWriter.Free;
|
|
FDigestResultsWriter.Free;
|
|
end;
|
|
end;
|
|
- FreeDBConnector;
|
|
|
|
|
|
+end;
|
|
|
|
+
|
|
|
|
+Var
|
|
|
|
+ Application : TTestRunner;
|
|
|
|
+
|
|
|
|
+begin
|
|
|
|
+ InitialiseDBConnector;
|
|
|
|
+ Try
|
|
|
|
+ Application:=TTestRunner.Create(nil);
|
|
|
|
+ With Application do
|
|
|
|
+ try
|
|
|
|
+ if HasOption('g','legacy') then
|
|
|
|
+ LegacyOutput
|
|
|
|
+ else
|
|
|
|
+ begin
|
|
|
|
+ DefaultFormat:=fplain;
|
|
|
|
+ DefaultRunAllTests:=True;
|
|
|
|
+ Initialize;
|
|
|
|
+ Run;
|
|
|
|
+ end;
|
|
|
|
+ finally
|
|
|
|
+ Free;
|
|
|
|
+ end;
|
|
|
|
+ Finally
|
|
|
|
+ FreeDBConnector;
|
|
|
|
+ end;
|
|
end.
|
|
end.
|