1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- program regtestframework;
- {$IFDEF FPC}
- {$mode objfpc}{$H+}
- {$ENDIF}
- { $DEFINE STOREDB}
- {$APPTYPE CONSOLE}
- uses
- SysUtils,
- fpcunit, testreport, testregistry,
- {$IFDEF STOREDB}
- DBResultsWriter,
- {$ENDIF}
- // Units wich contains the tests
- testbasics;
- var
- FXMLResultsWriter: TXMLResultsWriter;
- {$IFDEF STOREDB}
- FDBResultsWriter: TDBResultsWriter;
- {$ENDIF}
- testResult: TTestResult;
- begin
- testResult := TTestResult.Create;
- FXMLResultsWriter := TXMLResultsWriter.Create;
- {$IFDEF STOREDB}
- FDBResultsWriter := TDBResultsWriter.Create;
- {$ENDIF}
- try
- testResult.AddListener(FXMLResultsWriter);
- {$IFDEF STOREDB}
- testResult.AddListener(FDBResultsWriter);
- {$ENDIF}
- FXMLResultsWriter.WriteHeader;
- {$IFDEF STOREDB}
- FDBResultsWriter.OpenConnection(dbconnectorname+';'+dbconnectorparams);
- {$ENDIF}
- GetTestRegistry.Run(testResult);
- FXMLResultsWriter.WriteResult(testResult);
- {$IFDEF STOREDB}
- FDBResultsWriter.CloseConnection;
- {$ENDIF}
- finally
- testResult.Free;
- FXMLResultsWriter.Free;
- {$IFDEF STOREDB}
- FDBResultsWriter.Free;
- {$ENDIF}
- end;
- end.
|