#51 Re: mORMot 1 » TSynFilterTrim or ORMAdd doesn't work properly. » 2016-03-06 23:14:06

@ab, would you please figure out what should done to avoid this error?

#52 Re: mORMot 1 » TSynFilterTrim or ORMAdd doesn't work properly. » 2016-03-04 07:23:44

Besides, I've added a new method SelectOneByCaption.

unit DDDPersistenceMain;

interface

uses
  Classes, SysUtils,
  SynCommons, mORMot, mORMotDDD,
  SynTests;

type
  TSomeEntity = class(TSynPersistent)
  protected
    fCaption: RawUTF8;
  published
    property Caption: RawUTF8 read fCaption write fCaption;
  end;

  TSomeEntityObjArray = array of TSomeEntity;

  TSQLRecordSomeEntity = class(TSQLRecord)
  protected
    fCaption: RawUTF8;
  published
    property Caption: RawUTF8 read fCaption write fCaption stored AS_UNIQUE;
  end;

  IDomEntityQuery = interface(ICQRSService)
    ['{74EA5045-2062-47D0-AE0F-E9163BBC731B}']
    function SelectOneByCaption(const aCaption: RawUTF8): TCQRSResult;
    function SelectAllByCaption(const aCaption: RawUTF8): TCQRSResult;
    function SelectAll: TCQRSResult;
    function Get(out aAggregate: TSomeEntity): TCQRSResult;
    function GetAll(out aAggretates: TSomeEntityObjArray): TCQRSResult;
    function GetNext(out aAggregate: TSomeEntity): TCQRSResult;
    function GetCount: Integer;
  end;

  IDomEntityCommand = interface(IDomEntityQuery)
    ['{FEC02E2A-A76F-4CDD-B378-E4E1EA6043F9}']
    function Add(const aAggregate: TSomeEntity): TCQRSResult;
    function Update(const aUpdatedAggregate: TSomeEntity): TCQRSResult;
    function Delete: TCQRSResult;
    function DeleteAll: TCQRSResult;
    function Commit: TCQRSResult;
    function Rollback: TCQRSResult;
  end;

  TInfraRepoEntity = class(TDDDRepositoryRestCommand, IDomEntityCommand, IDomEntityQuery)
  public
    function SelectOneByCaption(const aCaption: RawUTF8): TCQRSResult;
    function SelectAllByCaption(const aCaption: RawUTF8): TCQRSResult;
    function SelectAll: TCQRSResult;
    function Get(out aAggregate: TSomeEntity): TCQRSResult;
    function GetAll(out aAggregates: TSomeEntityObjArray): TCQRSResult;
    function GetNext(out aAggregate: TSomeEntity): TCQRSResult;
//    function GetCount: Integer;
    function Add(const aAggregate: TSomeEntity): TCQRSResult;
    function Update(const aUpdatedAggregate: TSomeEntity): TCQRSResult;
//    function Delete: TCQRSResult;
//    function DeleteAll: TCQRSResult;
//    function Commit: TCQRSResult;
//    function Rollback: TCQRSResult;
  end;

  TInfraRepoEntityFactory = class(TDDDRepositoryRestFactory)
  public
    constructor Create(aRest: TSQLRest; aOwner: TDDDRepositoryRestManager=nil); reintroduce;
    class procedure RegressionTests(test: TSynTestCase);
  end;

  TTestRepoEntity = class(TSynTestCase)
  published
    procedure TestSelf;
  end;

  TTestSuit = class(TSynTests)
  published
    procedure TestAll;
  end;

  procedure RunTestProject;

implementation

procedure RunTestProject;
begin
  with TTestSuit.Create() do
  try
    Run;
    ReadLn;
  finally
    Free;
  end;
end;

{ TInfraRepoEntity }

function TInfraRepoEntity.Add(const aAggregate: TSomeEntity): TCQRSResult;
begin
  Result := ORMAdd(aAggregate);
end;

function TInfraRepoEntity.Get(out aAggregate: TSomeEntity): TCQRSResult;
begin
  Result := ORMGetAggregate(aAggregate);
end;

function TInfraRepoEntity.GetAll(out aAggregates: TSomeEntityObjArray): TCQRSResult;
begin
  Result := ORMGetAllAggregates(aAggregates);
end;

function TInfraRepoEntity.GetNext(out aAggregate: TSomeEntity): TCQRSResult;
begin
  Result := ORMGetNextAggregate(aAggregate);
end;

function TInfraRepoEntity.SelectAll: TCQRSResult;
begin
  Result := ORMSelectAll('', []);
end;

function TInfraRepoEntity.SelectAllByCaption(const aCaption: RawUTF8): TCQRSResult;
begin
  Result := ORMSelectAll('Caption=?', [aCaption], (''=aCaption));
end;

function TInfraRepoEntity.SelectOneByCaption(
  const aCaption: RawUTF8): TCQRSResult;
begin
  Result := ORMSelectOne('Caption=?', [aCaption], (''=aCaption));
end;

function TInfraRepoEntity.Update(
  const aUpdatedAggregate: TSomeEntity): TCQRSResult;
begin
  Result := ORMUpdate(aUpdatedAggregate);
end;

{ TInfraRepoEntityFactory }

constructor TInfraRepoEntityFactory.Create(aRest: TSQLRest;
  aOwner: TDDDRepositoryRestManager);
begin
  inherited Create(IDomEntityCommand,TInfraRepoEntity,TSomeEntity,aRest,TSQLRecordSomeEntity,aOwner);
  AddFilterOrValidate(['*'], TSynFilterTrim.Create);
  AddFilterOrValidate(['Caption'],TSynValidateNonVoidText.Create);
end;

class procedure TInfraRepoEntityFactory.RegressionTests(test: TSynTestCase);
  procedure TestOne(Rest: TSQLRest);
  const
    PreFix = 'Modified';
    MAX = 1000;
  var
    cmd: IDomEntityCommand;
    qry: IDomEntityQuery;
    entity: TSomeEntity;
    entitys: TSomeEntityObjArray;
    i,entityCount: Integer;
    iText: RawUTF8;
  begin
    with test do
    begin
      entity := TSomeEntity.Create;
      Check(Rest.Services.Resolve(IDomEntityCommand, cmd));
      try
        // test Add
        for i := 1 to MAX do
        begin
          UInt32ToUtf8(i,iText);
          entity.Caption := '  ' + iText;
          Check(cqrsSuccess = cmd.Add(entity));
        end;
        Check(cqrsSuccess = cmd.Commit);

        // test select
        for i := 1 to MAX do
        begin
          UInt32ToUtf8(i, iText);
          // testing SelectAllByCaption
          Check(cqrsSuccess = cmd.SelectAllByCaption(iText));
          Check(1 = cmd.GetCount);
          Check(cqrsSuccess = cmd.GetNext(entity));
          Check(iText = entity.Caption);
          // testing SelectOneByCaption
          Check(cqrsSuccess = cmd.SelectOneByCaption(iText));
          Check(1 = cmd.GetCount);
          Check(cqrsSuccess = cmd.Get(entity));
          Check(iText = entity.Caption);
        end;

//        Check(cqrsSuccess = cmd.SelectAllByCaption('1'));
//        Check(1 = cmd.GetCount);
//        Check(cqrsSuccess = cmd.GetNext(entity));
//        entity.Caption := 'hello';
//        Check(cqrsSuccess = cmd.Update(entity));
//        Check(cqrsSuccess = cmd.Commit);

        // test update
        for i := 1 to MAX do
        begin
          UInt32ToUtf8(i, iText);
          Check(cqrsSuccess = cmd.SelectOneByCaption(iText));
          Check(1 = cmd.GetCount);
          Check(cqrsSuccess = cmd.Get(entity));
          Check(iText = entity.Caption);
          iText := PreFix + iText;
          entity.Caption := iText;
          Check(cqrsSuccess = cmd.Update(entity));
        end;
        Check(cqrsSuccess = cmd.Commit);

        // check effect of update
        for i := 1 to MAX do
        begin
          UInt32ToUtf8(i, iText);
          iText := PreFix + iText;
          Check(cqrsSuccess = cmd.SelectOneByCaption(iText));   // error occurs here
          Check(1 = cmd.GetCount);
          Check(cqrsSuccess = cmd.Get(entity));
          Check(iText = entity.Caption);
        end;

        // test delete
        Check(cqrsSuccess = cmd.SelectAll);
        Check(cqrsSuccess = cmd.DeleteAll);
        Check(cqrsSuccess = cmd.Commit);
        Check(cqrsSuccess = cmd.SelectAll);
        Check(0 = cmd.GetCount);
      finally
        entity.Free;
      end;
    end;
  end;
var
  RestServer: TSQLRestServerFullMemory;
  RestClient: TSQLRestClientURI;
begin
  RestServer := TSQLRestServerFullMemory.CreateWithOwnModel([TSQLRecordSomeEntity]);
  try // first try directly on server side
    RestServer.ServiceContainer.InjectResolver([TInfraRepoEntityFactory.Create(RestServer)],true);
    TestOne(RestServer); // sub function will ensure that all I*Command are released
  finally
    RestServer.Free;
  end;
  RestServer := TSQLRestServerFullMemory.CreateWithOwnModel([TSQLRecordSomeEntity]);
  try // then try from a client-server process
    RestServer.ServiceContainer.InjectResolver([TInfraRepoEntityFactory.Create(RestServer)],true);
    RestServer.ServiceDefine(TInfraRepoEntity,[IDomEntityCommand,IDomEntityQuery],sicClientDriven);
    test.Check(RestServer.ExportServer);
    RestClient := TSQLRestClientURIDll.Create(TSQLModel.Create(RestServer.Model),@URIRequest);
    try
      RestClient.Model.Owner := RestClient;
      RestClient.ServiceDefine([IDomEntityCommand],sicClientDriven);
      TestOne(RestServer);
      RestServer.DropDatabase;
      USEFASTMM4ALLOC := true; // for slightly faster process
      TestOne(RestClient);
    finally
      RestClient.Free;
    end;
  finally
    RestServer.Free;
  end;
end;

{ TTestRepoEntity }

procedure TTestRepoEntity.TestSelf;
begin
  TInfraRepoEntityFactory.RegressionTests(Self);
end;

{ TTestSuit }

procedure TTestSuit.TestAll;
begin
  AddCase([TTestRepoEntity]);
end;

initialization
  TJSONSerializer.RegisterObjArrayForJSON([
    TypeInfo(TSomeEntityObjArray), TSomeEntity]);

  TInterfaceFactory.RegisterInterfaces([
    TypeInfo(IDomEntityQuery), TypeInfo(IDomEntityCommand)]);
end.

#53 Re: mORMot 1 » TSynFilterTrim or ORMAdd doesn't work properly. » 2016-03-04 07:21:16

Hi ab,
I've update sample DDDPersistance, new conflict occurs.

I'm using 'stored AS_UNIQUE' property, and my update succeds, but following select operation failed.

here the code.

TSQLRecord definition

  TSQLRecordSomeEntity = class(TSQLRecord)
  protected
    fCaption: RawUTF8;
  published
    property Caption: RawUTF8 read fCaption write fCaption [b]stored AS_UNIQUE[/b];  // changed here
  end;

and the testcase

    with test do
    begin
      entity := TSomeEntity.Create;
      Check(Rest.Services.Resolve(IDomEntityCommand, cmd));
      try
        // test Add
        for i := 1 to MAX do
        begin
          UInt32ToUtf8(i,iText);
          entity.Caption := '  ' + iText;
          Check(cqrsSuccess = cmd.Add(entity));
        end;
        Check(cqrsSuccess = cmd.Commit);

        // test select
        for i := 1 to MAX do
        begin
          UInt32ToUtf8(i, iText);
          // testing SelectAllByCaption
          Check(cqrsSuccess = cmd.SelectAllByCaption(iText));
          Check(1 = cmd.GetCount);
          Check(cqrsSuccess = cmd.GetNext(entity));
          Check(iText = entity.Caption);
          // testing SelectOneByCaption
          Check(cqrsSuccess = cmd.SelectOneByCaption(iText));
          Check(1 = cmd.GetCount);
          Check(cqrsSuccess = cmd.Get(entity));
          Check(iText = entity.Caption);
        end;

//        Check(cqrsSuccess = cmd.SelectAllByCaption('1'));
//        Check(1 = cmd.GetCount);
//        Check(cqrsSuccess = cmd.GetNext(entity));
//        entity.Caption := 'hello';
//        Check(cqrsSuccess = cmd.Update(entity));
//        Check(cqrsSuccess = cmd.Commit);

        // test update
        for i := 1 to MAX do
        begin
          UInt32ToUtf8(i, iText);
          Check(cqrsSuccess = cmd.SelectOneByCaption(iText));
          Check(1 = cmd.GetCount);
          Check(cqrsSuccess = cmd.Get(entity));
          Check(iText = entity.Caption);
          iText := PreFix + iText;
          entity.Caption := iText;
          Check(cqrsSuccess = cmd.Update(entity));
        end;
        Check(cqrsSuccess = cmd.Commit);

        // check effect of update
        for i := 1 to MAX do
        begin
          UInt32ToUtf8(i, iText);
          iText := PreFix + iText;
          Check(cqrsSuccess = cmd.SelectOneByCaption(iText));   // error occurs here
          Check(1 = cmd.GetCount);
          Check(cqrsSuccess = cmd.Get(entity));
          Check(iText = entity.Caption);
        end;

        // test delete
        Check(cqrsSuccess = cmd.SelectAll);
        Check(cqrsSuccess = cmd.DeleteAll);
        Check(cqrsSuccess = cmd.Commit);
        Check(cqrsSuccess = cmd.SelectAll);
        Check(0 = cmd.GetCount);
      finally
        entity.Free;
      end;
    end;

#55 Re: mORMot 1 » TSynFilterTrim or ORMAdd doesn't work properly. » 2016-02-18 14:49:10

ORMSelect() expects Get()
Since it returns one item
whereas
ORMSelectAll() expects GetNext()
Since it returns one or several items, and you should loop over them.

See that.

I have tried cmd.Update(), which failed too.

      entity := TSomeEntity.Create;
      Check(Rest.Services.Resolve(IDomEntityCommand, cmd));
      try
        for i := 1 to MAX do
        begin
          UInt32ToUtf8(i,iText);
          entity.Caption := '  ' + iText;
          Check(cqrsSuccess = cmd.Add(entity));
        end;
        Check(cqrsSuccess = cmd.Commit);

        for i := 1 to MAX do
        begin
          UInt32ToUtf8(i, iText);
          Check(cqrsSuccess = cmd.SelectByCaption(iText));
          Check(1 = cmd.GetCount);              
          Check(cqrsSuccess = cmd.GetNext(entity));
          Check(iText = entity.Caption);        
        end;
[*================ new line below =======================*}
        Check(cqrsSuccess = cmd.SelectByCaption('1'));
        Check(1 = cmd.GetCount);
        Check(cqrsSuccess = cmd.GetNext(entity));
        entity.Caption := 'hello';
        Check(cqrsSuccess = cmd.Update(entity));
        Check(cqrsSuccess = cmd.Commit);      // error.
      finally
        entity.Free;
      end;

Is this another wrong way of using Update()?
Or I should make another SelectByXXX() using ORMSelect() instead ORMSelectAll() internally?

#56 Re: mORMot 1 » TSynFilterTrim or ORMAdd doesn't work properly. » 2016-02-18 10:57:02

Thanks ab, it's very kind of you for making this efficient framework.

This patch works for me.

In what situation I should use Get() not GetNext()?

#57 Re: mORMot 1 » TSynFilterTrim or ORMAdd doesn't work properly. » 2016-02-18 02:44:32

It seems like TSynFilterTrim doesn't work properly.

But why?

#58 mORMot 1 » TSynFilterTrim or ORMAdd doesn't work properly. » 2016-02-18 01:16:13

uian2000
Replies: 11

I've wrote a unit which implements TSomeEntity/TSQLRecordSomeEntity/IDomEntityQuery/IDomEntityCommand/TInfraRepoEntity/TInfraRepoEntityFactory
following sample code of unit domUserType/domUserCQRS/infraRepoUser.

But this simple project fails on passing unit-test.

here is the code

Create a console project, add a unit named TestMain.pas, copy/paste these code. Then execute "RunTestProject" procedure in project source block. Exception occurs.

unit TestMain;

interface

uses
  Classes, SysUtils,
  SynCommons, mORMot, mORMotDDD,
  SynTests;

type
  TSomeEntity = class(TSynPersistent)
  protected
    fCaption: RawUTF8;
  published
    property Caption: RawUTF8 read fCaption write fCaption;
  end;

  TSomeEntityObjArray = array of TSomeEntity;

  TSQLRecordSomeEntity = class(TSQLRecord)
  protected
    fCaption: RawUTF8;
  published
    property Caption: RawUTF8 read fCaption write fCaption;
  end;

  IDomEntityQuery = interface(ICQRSService)
    ['{74EA5045-2062-47D0-AE0F-E9163BBC731B}']
    function SelectByCaption(const aCaption: RawUTF8): TCQRSResult;
    function SelectAll: TCQRSResult;
    function Get(out aAggregate: TSomeEntity): TCQRSResult;
    function GetAll(out aAggretates: TSomeEntityObjArray): TCQRSResult;
    function GetNext(out aAggregate: TSomeEntity): TCQRSResult;
    function GetCount: Integer;
  end;

  IDomEntityCommand = interface(IDomEntityQuery)
    ['{FEC02E2A-A76F-4CDD-B378-E4E1EA6043F9}']
    function Add(const aAggregate: TSomeEntity): TCQRSResult;
    function Update(const aUpdatedAggregate: TSomeEntity): TCQRSResult;
    function Delete: TCQRSResult;
    function DeleteAll: TCQRSResult;
    function Commit: TCQRSResult;
    function Rollback: TCQRSResult;
  end;

  TInfraRepoEntity = class(TDDDRepositoryRestCommand, IDomEntityCommand, IDomEntityQuery)
  public
    function SelectByCaption(const aCaption: RawUTF8): TCQRSResult;
    function SelectAll: TCQRSResult;
    function Get(out aAggregate: TSomeEntity): TCQRSResult;
    function GetAll(out aAggregates: TSomeEntityObjArray): TCQRSResult;
    function GetNext(out aAggregate: TSomeEntity): TCQRSResult;
//    function GetCount: Integer;
    function Add(const aAggregate: TSomeEntity): TCQRSResult;
    function Update(const aUpdatedAggregate: TSomeEntity): TCQRSResult;
//    function Delete: TCQRSResult;
//    function DeleteAll: TCQRSResult;
//    function Commit: TCQRSResult;
//    function Rollback: TCQRSResult;
  end;

  TInfraRepoEntityFactory = class(TDDDRepositoryRestFactory)
  public
    constructor Create(aRest: TSQLRest; aOwner: TDDDRepositoryRestManager=nil); reintroduce;
    class procedure RegressionTests(test: TSynTestCase);
  end;

  TTestRepoEntity = class(TSynTestCase)
  published
    procedure TestSelf;
  end;

  TTestSuit = class(TSynTests)
  published
    procedure TestAll;
  end;

  procedure RunTestProject;

implementation

procedure RunTestProject;
begin
  with TTestSuit.Create() do
  try
    Run;
    ReadLn;
  finally
    Free;
  end;
end;

{ TInfraRepoEntity }

function TInfraRepoEntity.Add(const aAggregate: TSomeEntity): TCQRSResult;
begin
  Result := ORMAdd(aAggregate);
end;

function TInfraRepoEntity.Get(out aAggregate: TSomeEntity): TCQRSResult;
begin
  Result := ORMGetAggregate(aAggregate);
end;

function TInfraRepoEntity.GetAll(out aAggregates: TSomeEntityObjArray): TCQRSResult;
begin
  Result := ORMGetAllAggregates(aAggregates);
end;

function TInfraRepoEntity.GetNext(out aAggregate: TSomeEntity): TCQRSResult;
begin
  Result := ORMGetNextAggregate(aAggregate);
end;

function TInfraRepoEntity.SelectAll: TCQRSResult;
begin
  Result := ORMSelectAll('', []);
end;

function TInfraRepoEntity.SelectByCaption(const aCaption: RawUTF8): TCQRSResult;
begin
  Result := ORMSelectAll('Caption=?', [aCaption], (''=aCaption));
end;

function TInfraRepoEntity.Update(
  const aUpdatedAggregate: TSomeEntity): TCQRSResult;
begin
  Result := ORMUpdate(aUpdatedAggregate);
end;

{ TInfraRepoEntityFactory }

constructor TInfraRepoEntityFactory.Create(aRest: TSQLRest;
  aOwner: TDDDRepositoryRestManager);
begin
  inherited Create(IDomEntityCommand,TInfraRepoEntity,TSomeEntity,aRest,TSQLRecordSomeEntity,aOwner);
  AddFilterOrValidate(['*'], TSynFilterTrim.Create);
  AddFilterOrValidate(['Caption'],TSynValidateNonVoidText.Create);
end;

class procedure TInfraRepoEntityFactory.RegressionTests(test: TSynTestCase);
  procedure TestOne(Rest: TSQLRest);
  const
    MAX = 1000;
  var
    cmd: IDomEntityCommand;
    qry: IDomEntityQuery;
    entity: TSomeEntity;
    entitys: TSomeEntityObjArray;
    i,entityCount: Integer;
    iText: RawUTF8;
  begin
    with test do
    begin
      entity := TSomeEntity.Create;
      Check(Rest.Services.Resolve(IDomEntityCommand, cmd));
      try
        for i := 1 to MAX do
        begin
          UInt32ToUtf8(i,iText);
          entity.Caption := '  ' + iText;
          Check(cqrsSuccess = cmd.Add(entity));
        end;
        Check(cqrsSuccess = cmd.Commit);

        for i := 1 to MAX do
        begin
          UInt32ToUtf8(i, iText);
          Check(cqrsSuccess = cmd.SelectByCaption(iText));
          Check(1 = cmd.GetCount);              // error
          Check(cqrsSuccess = cmd.Get(entity));
          Check(iText = entity.Caption);        // error. '  ' exists in entity.Caption
        end;
      finally
        entity.Free;
      end;
    end;
  end;
var
  RestServer: TSQLRestServerFullMemory;
  RestClient: TSQLRestClientURI;
begin
  RestServer := TSQLRestServerFullMemory.CreateWithOwnModel([TSQLRecordSomeEntity]);
  try // first try directly on server side
    RestServer.ServiceContainer.InjectResolver([TInfraRepoEntityFactory.Create(RestServer)],true);
    TestOne(RestServer); // sub function will ensure that all I*Command are released
  finally
    RestServer.Free;
  end;
  RestServer := TSQLRestServerFullMemory.CreateWithOwnModel([TSQLRecordSomeEntity]);
  try // then try from a client-server process
    RestServer.ServiceContainer.InjectResolver([TInfraRepoEntityFactory.Create(RestServer)],true);
    RestServer.ServiceDefine(TInfraRepoEntity,[IDomEntityCommand,IDomEntityQuery],sicClientDriven);
    test.Check(RestServer.ExportServer);
    RestClient := TSQLRestClientURIDll.Create(TSQLModel.Create(RestServer.Model),@URIRequest);
    try
      RestClient.Model.Owner := RestClient;
      RestClient.ServiceDefine([IDomEntityCommand],sicClientDriven);
      TestOne(RestServer);
      RestServer.DropDatabase;
      USEFASTMM4ALLOC := true; // for slightly faster process
      TestOne(RestClient);
    finally
      RestClient.Free;
    end;
  finally
    RestServer.Free;
  end;
end;

{ TTestRepoEntity }

procedure TTestRepoEntity.TestSelf;
begin
  TInfraRepoEntityFactory.RegressionTests(Self);
end;

{ TTestSuit }

procedure TTestSuit.TestAll;
begin
  AddCase([TTestRepoEntity]);
end;

initialization
  TJSONSerializer.RegisterObjArrayForJSON([
    TypeInfo(TSomeEntityObjArray), TSomeEntity]);

  TInterfaceFactory.RegisterInterfaces([
    TypeInfo(IDomEntityQuery), TypeInfo(IDomEntityCommand)]);
end.

any help?

#59 mORMot 1 » Maybe mis-config of selftest at TTestSynopsePDF._TPdfDocument? » 2015-09-04 09:37:15

uian2000
Replies: 0

hi,ab

My TestSQL3.exe always fail on TPdfCoument, no matter which compiler I've used, D7/TurboDelphi(D2006)/DXE.
When I tried launch this TestSQL3.exe using NTLEA at local East-Euro, test passed successfully.
I made the tester saving the perducted pdf-document using both way, and compared them.
Difference appears.

Here is my local, cp936

<</Type/Font/Subtype/Type1/Encoding/WinAnsiEncoding/FirstChar 32/LastChar 255/BaseFont/Helvetica/Name/F0>>


endobj
xref
0 7
0000000000 65535 f
0000000009 00000 n
0000000076 00000 n
0000000182 00000 n
0000000233 00000 n
0000000383 00000 n
0000000749 00000 n

trailer
<</Size 7/Root 1 0 R/Info 2 0 R>>
startxref
871
%%EOF

And this is cp1252

<</Type/Font/BaseFont/Arial/Subtype/TrueType/Encoding/WinAnsiEncoding/FontDescriptor 7 0 R/Name/F0/FirstChar 32/LastChar 233/Widths [500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 500 500 500 500 500 500 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 0 0 0 0 0 0 0 0 0 0 0 500 0 500 0 500 0 0 0 0 0 0 0 0 500 0 0 0 0 0 500 500 0 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 ]>>
endobj
7 0 obj
<</Type/FontDescriptor/FontName/Arial/Ascent 859/CapHeight 666/Descent -141/ItalicAngle 0/StemV 87/Flags 32/FontBBox[-8 -145 1000 859]>>

endobj
xref
0 8
0000000000 65535 f
0000000009 00000 n
0000000076 00000 n
0000000182 00000 n
0000000233 00000 n
0000000383 00000 n
0000000749 00000 n
0000001347 00000 n
trailer
<</Size 8/Root 1 0 R/Info 2 0 R>>
startxref
1499
%%EOF

Maybe we should make TPdfDocument writing contents with more exact params?
I've tried

begin
  MS := THeapMemoryStream.Create;
  with TPdfDocument.Create(False, 1252) do
  try
    for embed := false to true do begin
      Info.CreationDate := FIXED_DATE; // no FIXED_DATE nor creator variation in hashed value
      Info.Data.PdfTextByName('Producer').Value := 'Synopse PDF engine';
      StandardFontsReplace := embed;
      AddPage;

, but it dosen't make sense.

Anything help?

#60 Re: mORMot 1 » Issue when convert variant to TVarRec » 2015-06-02 14:31:59

ab wrote:

Happy to help.

You may have coded:

function MakeBounds(const Bounds: array of const): Variant; overload; inline;
begin
  Result := _ArrFast(Bounds);
end;

TYVM ab!
This inline is a key word I never ever uses. big_smile

#61 Re: mORMot 1 » Issue when convert variant to TVarRec » 2015-05-26 13:34:57

ab wrote:

I've added the new TDocVariantData.ToArrayOfConst overloaded functions, which are able to be passed as FormatUTF8() parameter.
See http://synopse.info/fossil/info/d3f44776ea

Thank you ab!
This patch really fix my situation.

My codes

function MakeBounds(Bounds: array of const): Variant; overload;
begin
  Result := _ArrFast(Bounds);
end;

function MakeBounds(Bounds: Variant): TTVarRecDynArray; overload;
begin
  Result := TDocVariantData(Bounds).ToArrayOfConst;
end;

#62 Re: mORMot 1 » Issue when convert variant to TVarRec » 2015-05-24 11:20:33

ab wrote:

You need a true fixed type for each parameter, e.g. TVariantDynArray type in this case.

But I think that the best is just to use a single variant as parameter, passing a TDocVariant custom type, using e.g. _ArrFast([...]).
_ArrFast([...]) will allow to use an array of const, convert it into a TDocVariant custom variant type, passed as variant kind of parameter, and serialized properly as JSON on the wire.

BTW, do not forget to use "const" for array parameters:

MakeBounds(const Variants: array of Variant...

for best performance.

Thanks ab.
For the params accept by FormatUTF8 is only array of const.
I dident found any method that make the conversion from TDocVariant to array of const.
Some hints?

Or make a choice of using RetrieveListJSON method for the absence of SQLWhereBounds?

#63 mORMot 1 » Issue when convert variant to TVarRec » 2015-05-23 11:34:44

uian2000
Replies: 12

Methods of interface inherited from IInvokable do not accept params of array of const.
So I pass array of variant, and make revert convertion at server side.

Interface.Method

function Query(out ItemList: TObjectList; const Sample: TSQLRecord; 
   const Params: string; const Bounds: array of Variant): Integer;

invert convertion

procedure MakeBounds(Variants: array of Variant; var VarRecs: TVarRecArray);
var
  I: Integer;
begin
  SetLength(VarRecs, Length(Variants));
  for I := Low(Variants) to High(Variants) do
    VariantToVarRec(Variants[i], VarRecs[i]);
end;

function TCoreResources.Query(out ItemList: TObjectList; const Sample: TSQLRecord;
  const Params: string; const Bounds: array of Variant): Integer;
var
  vBounds: TVarRecArray;
begin
  MakeBounds(Bounds, vBounds);
  ItemList := GetCoreService.RetrieveList(PSQLRecordClass(Sample)^,
    Params, vBounds);
  if Assigned(ItemList) then Result := ItemList.Count else Result := 0;
end;

Exception

20150523 19303823  ! EXC   ESynException ("TJSONSerializer.AddVariantJSON(VType=
64808)") at 004361D9  stack trace API 004429A2 0040492C
! Core service - Test got interface core resources
! Exception ESynException raised with messsage:
!  TJSONSerializer.AddVariantJSON(VType=64808)

Exception occured in TTextWriter.AddVariantJSON, where variant.VType = 64808,but param passed is just AnsiString 'Hello'.

Somebody help?

#64 Re: mORMot 1 » How dose timezone effect in mORMot » 2014-11-04 05:50:38

When I was tring some older version of mORMot, I found field of TCreateTime and TModTime was saved as local time instead of utc.
With tracking of code difference, KEY difference raised as follow:

function TSQLRest.GetServerTimeStamp: TTimeLog;
var Tix: cardinal;
begin
  Tix := GetTickCount shr 9; // resolution change 1 ms -> 512 ms
  if fServerTimeStampCacheTix=Tix then
    result := fServerTimeStampCacheValue.Value else begin
    fServerTimeStampCacheTix := Tix;
    // Older version differs here
    // fServerTimeStampCacheValue.From([b]Now[/b]+fServerTimeStampOffset);
    fServerTimeStampCacheValue.From(NowUTC+fServerTimeStampOffset);
    result := fServerTimeStampCacheValue.Value;
  end;
end;

My issue here is to save a local time. So this is my solution:

procedure TfrmTestTimezone.FormCreate(Sender: TObject);
var
  vModel: TSQLModel;
begin
  vModel := TSQLModel.Create([TSQLSample]);
  fServer := TSQLRestServerDB.Create(vModel, ChangeFileExt(paramstr(0),'.db3'));
  fServer.CreateMissingTables();
  // Line Adding
  fServer.ServerTimeStamp := TimeLogNow;
end;

It's perfect!:)

#65 mORMot 1 » How dose timezone effect in mORMot » 2014-09-15 05:24:47

uian2000
Replies: 3

I have a TModTime field to log the modify DateTime.
It's odd that TSQLTableToGrid always display RawTime than my local time. My own timezone is GMT + 8.

Here is the sample code:

unit uMain;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids, StdCtrls,
  SynCommons, mORMot, mORMotUI, mORMotSQLite3, SynSQLite3Static;

type
  TfrmTestTimezone = class(TForm)
    dgSample: TDrawGrid;
    btnInsert: TButton;
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure btnInsertClick(Sender: TObject);
  private
    { Private declarations }
    fServer: TSQLRestServerDB;
    procedure RefreshGrid;
  public
    { Public declarations }
  end;

var
  frmTestTimezone: TfrmTestTimezone;

implementation

{$R *.dfm}

type
  TSQLSample = class(TSQLRecord)
  private
    fSomeThing: RawUTF8;
    fUpdateTime: TModTime;
  published
    property SomeThing: RawUTF8 read fSomeThing write fSomeThing;
    property UpdateTime: TModTime read fUpdateTime write fUpdateTime;
  end;

procedure TfrmTestTimezone.FormCreate(Sender: TObject);
var
  vModel: TSQLModel;
begin
  vModel := TSQLModel.Create([TSQLSample]);
  fServer := TSQLRestServerDB.Create(vModel, ChangeFileExt(paramstr(0),'.db3'));
  fServer.CreateMissingTables();
end;

procedure TfrmTestTimezone.FormDestroy(Sender: TObject);
begin
  fServer.Free;
end;

procedure TfrmTestTimezone.FormShow(Sender: TObject);
begin
  RefreshGrid;
end;

procedure TfrmTestTimezone.btnInsertClick(Sender: TObject);
var
  vSample: TSQLSample;
begin
  vSample := TSQLSample.Create;
  vSample.SomeThing := StringToUTF8(DateTimeToStr(Now));
  fServer.Add(vSample, True);
  RefreshGrid;
  vSample.Free;
end;

procedure TfrmTestTimezone.RefreshGrid;
begin
  with TSQLTableToGrid.Create(dgSample,
    fServer.MultiFieldValues(TSQLSample, ''), nil) do
  begin
    Table.SetFieldType('UpdateTime', sftTimeLog);
    SetFieldLengthMean('bxx', False);
    Resize(dgSample);
  end;
end;

end.

BTW, if I SetFieldType like this

procedure TfrmTestTimezone.RefreshGrid;
begin
  with TSQLTableToGrid.Create(dgSample,
    fServer.MultiFieldValues(TSQLSample, ''), nil) do
  begin
// Change Begin
    Table.SetFieldType('UpdateTime', sftModTime);
// Change End
    SetFieldLengthMean('bxx', False);
    Resize(dgSample);
  end;
end;

That field will display as INTEGER!

#66 Re: mORMot 1 » How dose SetFieldType work to enumerate type » 2014-08-26 16:23:54

Thanks ab!

It's very kind of you to improve expression so quickly!
Thanks for your work. It's awesome! smile

#67 mORMot 1 » How dose SetFieldType work to enumerate type » 2014-08-26 11:39:51

uian2000
Replies: 2

Guys

I've implemented a  interface based service, and retrieve data with TDocVariant type param.
When display this data, field type missed. I've tried Table.SetFieldType, but colum value disappeared. T_T

Here is the sample code. Enviroment: Win7/X64/XE2

unit uMain;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.Grids, Vcl.StdCtrls;

type
  TForm1 = class(TForm)
    DrawGrid1: TDrawGrid;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

uses
  SynCommons,
  mORMot,
  mORMotUI;

type
  TEnumSample = (esOne, esTwo, esThree);
  TSQLMyRecord = class(TSQLRecord)
  private
    fSample: TEnumSample;
  published
    property Sample: TEnumSample read fSample write fSample;
  end;

procedure TForm1.Button1Click(Sender: TObject);
const
  MaxCount = 10;
var
  oTable, oRow: Variant;
  iIdx, iHigh: Integer;
begin
  oTable := _Arr([]);
  oRow := _Obj([]);
  for iIdx := 0 to MaxCount do
  begin
    iHigh := Ord(esThree) + 1;
    oRow.Sample := TEnumSample(iIdx mod iHigh);
    oTable._ := oRow;
  end;

  with TSQLTableToGrid.Create(DrawGrid1,
    TSQLTableJSON.Create('', VariantSaveJSON(oTable)), nil) do
  begin
    Table.SetFieldType('Sample', sftEnumerate, TypeInfo(TEnumSample));
  end;
end;

end.

#68 Re: mORMot 1 » Execption running TestSQL3 » 2014-05-06 08:30:46

ab wrote:

How did you set codepage 1252?
You have to change your system parameter, which is system-wide.
See http://www.7tutorials.com/changing-disp … e-programs

NTLEA(NT Locale Emulator Advance) is a process wide code trans tool, which usually used to play some game with different loction acts like AppLoc.
It's not so efficient here.

ab wrote:

And, by the way, the SQlite3 .obj you are using are deprecated.
Please use the latest version from http://synopse.info/files/sqlite3obj.7z as stated by http://synopse.info/fossil/wiki?name=Get+the+source

Yes, this is the point. Fatal errer has gone when I compile project with the newest SQLite3.obj. Thx very much!!

#69 mORMot 1 » Execption running TestSQL3 » 2014-05-06 06:25:00

uian2000
Replies: 2

I'm running the nightly-build version, but fault occurs every time. even with the administrator privilage.
My env: Win7 x64, chinese simplified, Delphi XE2.

here is the result:

   Synopse mORMot Framework Automated tests
  ------------------------------------------


1. Synopse libraries

 1.1. Low level common:
  - System copy record: 22 assertions passed  148us
  - TRawUTF8List: 70,005 assertions passed  50.24ms
  - TDynArray: 1,027,702 assertions passed  164.17ms
  - TDynArrayHashed: 1,200,629 assertions passed  135.59ms
  - TObjectListHashed: 999,869 assertions passed  397.61ms
  - TObjectDynArrayWrapper: 167,501 assertions passed  21.50ms
  - Fast string compare: 7 assertions passed  96us
  - IdemPropName: 30 assertions passed  122us
  - Url encoding: 105 assertions passed  1.00ms
  - GUID: 9,005 assertions passed  3.33ms
  - IsMatch: 599 assertions passed  177us
  - Soundex: 35 assertions passed  90us
  - Numerical conversions: 1,063,824 assertions passed  313.84ms
  - Curr 64: 20,053 assertions passed  1.09ms
  - CamelCase: 11 assertions passed  86us
  - Bits: 4,774 assertions passed  108us
  - Ini files: 7,004 assertions passed  26.15ms
  - UTF8: 79,111 assertions passed  1.20s
  - Iso 8601 date and time: 32,007 assertions passed  5.51ms
  - Url decoding: 1,100 assertions passed  285us
  - Mime types: 20 assertions passed  155us
!  - TSynTable: 198 / 875 FAILED  9.96ms
  - TSynCache: 404 assertions passed  751us
  - TSynFilter: 1,005 assertions passed  2.94ms
  - TSynValidate: 677 assertions passed  968us
  - TSynLogFile: 42 assertions passed  459us
  Total failed: 198 / 4,686,416  - Low level common FAILED  2.34s

 1.2. Low level types:
  - RTTI: 58 assertions passed  323us
  - Url encoding: 200 assertions passed  596us
  - Encode decode JSON: 262,016 assertions passed  125.12ms
  - Mustache renderer: 138 assertions passed  2.24ms
!  - TDocVariant: 2 / 71,662 FAILED  102.70ms
!  - BSON: 8 / 245,034 FAILED  2.80ms
  Total failed: 10 / 579,108  - Low level types FAILED  235.76ms

 1.3. Big table:
  - TSynBigTable: 19,121 assertions passed  96.96ms
  - TSynBigTableString: 16,139 assertions passed  37.28ms
  - TSynBigTableMetaData: 384,060 assertions passed  1.05s
  - TSynBigTableRecord: 452,185 assertions passed  2.46s
  Total failed: 0 / 871,505  - Big table PASSED  3.65s

 1.4. Synopse PDF:
!  - TPdfDocument: 1 / 2 FAILED  2.73ms
  - TPdfDocumentGDI: 5 assertions passed  227.00ms
  Total failed: 1 / 7  - Synopse PDF FAILED  230.99ms

 1.5. Cryptographic routines:
  - Adler32: 1 assertion passed  715us
  - MD5: 1 assertion passed  148us
  - SHA1: 5 assertions passed  1.04ms
  - SHA256: 5 assertions passed  1.02ms
  - AES256: 16,815 assertions passed  705.67ms
  - RC4: 1 assertion passed  634us
  - Base64: 11,994 assertions passed  108.18ms
  - CompressShaAes: 1,683 assertions passed  3.17ms
  Total failed: 0 / 30,505  - Cryptographic routines PASSED  822.73ms

 1.6. Compression:
  - In memory compression: 12 assertions passed  267.90ms
  - GZIP format: 19 assertions passed  520.34ms
  - ZIP format: 36 assertions passed  956.22ms
  - SynLZO: 3,006 assertions passed  85.84ms
  - SynLZ: 29,018 assertions passed  598.68ms
  Total failed: 0 / 32,091  - Compression PASSED  2.43s


2. mORMot

 2.1. File based:

! Exception ESynException raised with messsage:
!  sqlite3_key() expects PRAGMA mmap_size=0


Synopse framework used: 1.18
SQlite3 engine used: 3.7.14
Generated with: Delphi XE2 compiler

Time elapsed for all tests: 9.79s
Tests performed at 2014/5/6 14:11:13

Total assertions failed for all test suits:  209 / 6,199,632
! Some tests FAILED: please correct the code.

Done - Press ENTER to Exit

And this is the log:

D:\Dev\Workspace\Delphi\mORMot-nb\SQLite3\TestSQL3.exe 0.0.0.0 (2014-05-06 14:09:45)
Host=UNKONWN-PC User=Unkonwn CPU=4*9-6-10759 OS=13.1=6.1.7601 Wow64=1 Freq=2530917
Environment variables=ALLUSERSPROFILE=C:\ProgramData	APPDATA=C:\Users\Unkonwn\AppData\Roaming	asl.log=Destination=file	CommonProgramFiles=C:\Program Files (x86)\Common Files	CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files	CommonProgramW6432=C:\Program Files\Common Files	COMPUTERNAME=UNKONWN-PC	ComSpec=C:\Windows\system32\cmd.exe	FP_NO_HOST_CHECK=NO	HOMEDRIVE=C:	HOMEPATH=\Users\Unkonwn	LOCALAPPDATA=C:\Users\Unkonwn\AppData\Local	LOGONSERVER=\\UNKONWN-PC	NUMBER_OF_PROCESSORS=4	OS=Windows_NT	Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Services\IPT\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64	PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC	PROCESSOR_ARCHITECTURE=x86	PROCESSOR_ARCHITEW6432=AMD64	PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 42 Stepping 7, GenuineIntel	PROCESSOR_LEVEL=6	PROCESSOR_REVISION=2a07	ProgramData=C:\ProgramData	ProgramFiles=C:\Program Files (x86)	ProgramFiles(x86)=C:\Program Files (x86)	ProgramW6432=C:\Program Files	PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\	PUBLIC=C:\Users\Public	SESSIONNAME=Console	SystemDrive=C:	SystemRoot=C:\Windows	TEMP=C:\Users\Unkonwn\AppData\Local\Temp	TFS_DIR=C:\Program Files\ThinkVantage Fingerprint Software\	TMP=C:\Users\Unkonwn\AppData\Local\Temp	USERDOMAIN=Unkonwn-PC	USERNAME=Unkonwn	USERPROFILE=C:\Users\Unkonwn	VBOX_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\	windir=C:\Windows
TSQLLog 1.18 2014-05-06T14:11:06

20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249514 SynSelfTests.TTestLowLevelCommon._TSynTable (2703) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 002498EB SynSelfTests.TTestLowLevelCommon._TSynTable (2718) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 00249F3C SynSelfTests.TTestLowLevelCommon._TSynTable (2743) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110625 warn  Test failed 
20140506 14110625 fail  TTestLowLevelCommon(0210A8B0) Low level common: TSynTable "" stack trace API 0024A32A SynSelfTests.TTestLowLevelCommon._TSynTable (2758) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110634 warn  Test failed 
20140506 14110634 fail  TTestLowLevelTypes(0210A920) Low level types: TDocVariant "" stack trace API 00265858 SynSelfTests.TTestLowLevelTypes._TDocVariant (5171) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110634 warn  Test failed 
20140506 14110634 fail  TTestLowLevelTypes(0210A920) Low level types: TDocVariant "" stack trace API 002658A5 SynSelfTests.TTestLowLevelTypes._TDocVariant (5172) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110640 warn  Test failed 
20140506 14110640 fail  TTestLowLevelTypes(0210A920) Low level types: BSON "" stack trace API 0025D6B1 SynSelfTests.TTestLowLevelTypes._BSON (4803) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110640 warn  Test failed 
20140506 14110640 fail  TTestLowLevelTypes(0210A920) Low level types: BSON "" stack trace API 0025F26E SynSelfTests.TTestLowLevelTypes._BSON (4896) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110640 warn  Test failed 
20140506 14110640 fail  TTestLowLevelTypes(0210A920) Low level types: BSON "" stack trace API 0025F2D0 SynSelfTests.TTestLowLevelTypes._BSON (4897) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110640 warn  Test failed 
20140506 14110640 fail  TTestLowLevelTypes(0210A920) Low level types: BSON "" stack trace API 0025F332 SynSelfTests.TTestLowLevelTypes._BSON (4898) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110640 warn  Test failed 
20140506 14110640 fail  TTestLowLevelTypes(0210A920) Low level types: BSON "" stack trace API 0025F3DA SynSelfTests.TTestLowLevelTypes._BSON (4899) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110640 warn  Test failed 
20140506 14110640 fail  TTestLowLevelTypes(0210A920) Low level types: BSON "" stack trace API 0025F4B2 SynSelfTests.TTestLowLevelTypes._BSON (4900) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110640 warn  Test failed 
20140506 14110640 fail  TTestLowLevelTypes(0210A920) Low level types: BSON "" stack trace API 0025F56E SynSelfTests.TTestLowLevelTypes._BSON (4901) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14110640 warn  Test failed 
20140506 14110640 fail  TTestLowLevelTypes(0210A920) Low level types: BSON "" stack trace API 0025F61A SynSelfTests.TTestLowLevelTypes._BSON (4902) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14111019 warn  Test failed 
20140506 14111019 fail  TTestSynopsePDF(0210ACA0) Synopse PDF: TPdfDocument "" stack trace API 0026CAA3 SynSelfTests.TTestSynopsePDF._TPdfDocument (6135) 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 
20140506 14111354 EXC   ESynException ("sqlite3_key() expects PRAGMA mmap_size=0") at 000D7FAB SynSQLite3Static.WinWrite (1070)  stack trace 0029370B mORMotSelfTests.SQLite3ConsoleTests (208) 00007BDC System.@StartExe 

I've tried ntlea to run TestSQL3.exe with codepage 1252,and this approch only fixed

!  - TSynTable: 198 / 875 FAILED  9.96ms

help!

Board footer

Powered by FluxBB