Browse Source

* Fix use of "

git-svn-id: trunk@28406 -
michael 11 years ago
parent
commit
10ed2e7838
1 changed files with 19 additions and 19 deletions
  1. 19 19
      tests/utils/dbtests.pp

+ 19 - 19
tests/utils/dbtests.pp

@@ -200,8 +200,8 @@ end;
 Function EscapeSQL( S : String) : String;
 Function EscapeSQL( S : String) : String;
 
 
 begin
 begin
-  Result:=StringReplace(S,'\','\\',[rfReplaceAll]);
-  Result:=StringReplace(Result,'"','\"',[rfReplaceAll]);
+//  Result:=StringReplace(S,'\','\\',[rfReplaceAll]);
+  Result:=StringReplace(Result,'''','''''',[rfReplaceAll]);
   Verbose(V_DEBUG,'EscapeSQL : "'+S+'" -> "'+Result+'"');
   Verbose(V_DEBUG,'EscapeSQL : "'+S+'" -> "'+Result+'"');
 end;
 end;
 
 
@@ -220,7 +220,7 @@ end;
 Function GetTestID(Name : string) : Integer;
 Function GetTestID(Name : string) : Integer;
 
 
 Const
 Const
-  SFromName = 'SELECT T_ID FROM TESTS WHERE (T_NAME="%s")';
+  SFromName = 'SELECT T_ID FROM TESTS WHERE (T_NAME=''%s'')';
 
 
 begin
 begin
   Result:=IDQuery(Format(SFromName,[Name]));
   Result:=IDQuery(Format(SFromName,[Name]));
@@ -229,7 +229,7 @@ end;
 Function GetOSID(Name : String) : Integer;
 Function GetOSID(Name : String) : Integer;
 
 
 Const
 Const
-  SFromName = 'SELECT TO_ID FROM TESTOS WHERE (TO_NAME="%s")';
+  SFromName = 'SELECT TO_ID FROM TESTOS WHERE (TO_NAME=''%s'')';
 
 
 begin
 begin
   Result:=IDQuery(Format(SFromName,[Name]));
   Result:=IDQuery(Format(SFromName,[Name]));
@@ -238,7 +238,7 @@ end;
 Function GetVersionID(Name : String) : Integer;
 Function GetVersionID(Name : String) : Integer;
 
 
 Const
 Const
-  SFromName = 'SELECT TV_ID FROM TESTVERSION WHERE (TV_VERSION="%s")';
+  SFromName = 'SELECT TV_ID FROM TESTVERSION WHERE (TV_VERSION=''%s'')';
 
 
 begin
 begin
   Result:=IDQuery(Format(SFromName,[Name]));
   Result:=IDQuery(Format(SFromName,[Name]));
@@ -247,7 +247,7 @@ end;
 Function GetCPUID(Name : String) : Integer;
 Function GetCPUID(Name : String) : Integer;
 
 
 Const
 Const
-  SFromName = 'SELECT TC_ID FROM TESTCPU WHERE (TC_NAME="%s")';
+  SFromName = 'SELECT TC_ID FROM TESTCPU WHERE (TC_NAME=''%s'')';
 
 
 begin
 begin
   Result:=IDQuery(Format(SFromName,[Name]));
   Result:=IDQuery(Format(SFromName,[Name]));
@@ -256,7 +256,7 @@ end;
 Function GetCategoryID(Name : String) : Integer;
 Function GetCategoryID(Name : String) : Integer;
 
 
 Const
 Const
-  SFromName = 'SELECT TCAT_ID FROM TESTCATEGORY WHERE (TCAT_NAME="%s")';
+  SFromName = 'SELECT TCAT_ID FROM TESTCATEGORY WHERE (TCAT_NAME=''%s'')';
 
 
 begin
 begin
   Result:=IDQuery(Format(SFromName,[Name]));
   Result:=IDQuery(Format(SFromName,[Name]));
@@ -270,7 +270,7 @@ Const
              ' (TU_OS_FK=%d) '+
              ' (TU_OS_FK=%d) '+
              ' AND (TU_CPU_FK=%d) '+
              ' AND (TU_CPU_FK=%d) '+
              ' AND (TU_VERSION_FK=%d) '+
              ' AND (TU_VERSION_FK=%d) '+
-             ' AND (TU_DATE="%s")';
+             ' AND (TU_DATE=''%s'')';
 
 
 begin
 begin
   Result:=IDQuery(Format(SFromIDS,[OSID,CPUID,VERSIONID,SQLDate(Date)]));
   Result:=IDQuery(Format(SFromIDS,[OSID,CPUID,VERSIONID,SQLDate(Date)]));
@@ -288,7 +288,7 @@ Const
   SInsertRun = 'INSERT INTO TESTRUN '+
   SInsertRun = 'INSERT INTO TESTRUN '+
                '(TU_OS_FK,TU_CPU_FK,TU_VERSION_FK,TU_CATEGORY_FK,TU_DATE)'+
                '(TU_OS_FK,TU_CPU_FK,TU_VERSION_FK,TU_CATEGORY_FK,TU_DATE)'+
                ' VALUES '+
                ' VALUES '+
-               '(%d,%d,%d,%d,"%s") RETURNING TU_ID';
+               '(%d,%d,%d,%d,''%s'') RETURNING TU_ID';
 var
 var
   Qry : string;
   Qry : string;
 begin
 begin
@@ -380,7 +380,7 @@ Function AddTest(Name : String; AddSource : Boolean) : Integer;
 
 
 Const
 Const
   SInsertTest = 'INSERT INTO TESTS (T_NAME,T_ADDDATE)'+
   SInsertTest = 'INSERT INTO TESTS (T_NAME,T_ADDDATE)'+
-                ' VALUES ("%s",NOW())';
+                ' VALUES (''%s'',NOW())';
 
 
 Var
 Var
   Info : TConfig;
   Info : TConfig;
@@ -414,11 +414,11 @@ Function UpdateTest(ID : Integer; Info : TConfig; Source : String) : Boolean;
 
 
 Const
 Const
   SUpdateTest = 'Update TESTS SET '+
   SUpdateTest = 'Update TESTS SET '+
-                ' T_CPU="%s", T_OS="%s", T_VERSION="%s",'+
-                ' T_GRAPH="%s", T_INTERACTIVE="%s", T_RESULT=%d,'+
-                ' T_FAIL="%s", T_RECOMPILE="%s", T_NORUN="%s",'+
-                ' T_NEEDLIBRARY="%s", T_KNOWNRUNERROR=%d,'+
-                ' T_KNOWN="%s", T_NOTE="%s", T_OPTS = "%s"'+
+                ' T_CPU=''%s'', T_OS=''%s'', T_VERSION=''%s'','+
+                ' T_GRAPH=''%s'', T_INTERACTIVE=''%s'', T_RESULT=%d,'+
+                ' T_FAIL=''%s'', T_RECOMPILE=''%s'', T_NORUN=''%s'','+
+                ' T_NEEDLIBRARY=''%s'', T_KNOWNRUNERROR=%d,'+
+                ' T_KNOWN=''%s'', T_NOTE=''%s'', T_OPTS = ''%s'''+
                 ' %s '+
                 ' %s '+
                 'WHERE'+
                 'WHERE'+
                 ' T_ID=%d';
                 ' T_ID=%d';
@@ -431,7 +431,7 @@ begin
   If Source<>'' then
   If Source<>'' then
     begin
     begin
     Source:=EscapeSQL(Source);
     Source:=EscapeSQL(Source);
-    Source:=', T_SOURCE="'+Source+'"';
+    Source:=', T_SOURCE='''+Source+'''';
     end;
     end;
   With Info do
   With Info do
     Qry:=Format(SUpdateTest,[EscapeSQL(NeedCPU),'',EscapeSQL(MinVersion),
     Qry:=Format(SUpdateTest,[EscapeSQL(NeedCPU),'',EscapeSQL(MinVersion),
@@ -453,11 +453,11 @@ Const
   SInsertRes='Insert into TESTRESULTS '+
   SInsertRes='Insert into TESTRESULTS '+
              '(TR_TEST_FK,TR_TESTRUN_FK,TR_OK,TR_SKIP,TR_RESULT) '+
              '(TR_TEST_FK,TR_TESTRUN_FK,TR_OK,TR_SKIP,TR_RESULT) '+
              ' VALUES '+
              ' VALUES '+
-             '(%d,%d,"%s","%s",%d) RETURNING TR_ID';
+             '(%d,%d,''%s'',''%s'',%d) RETURNING TR_ID';
   SSelectId='SELECT TR_ID FROM TESTRESULTS WHERE (TR_TEST_FK=%d) '+
   SSelectId='SELECT TR_ID FROM TESTRESULTS WHERE (TR_TEST_FK=%d) '+
             ' AND (TR_TESTRUN_FK=%d)';
             ' AND (TR_TESTRUN_FK=%d)';
-  SInsertLog='Update TESTRESULTS SET TR_LOG="%s"'+
-             ',TR_OK="%s",TR_SKIP="%s",TR_RESULT=%d WHERE (TR_ID=%d)';
+  SInsertLog='Update TESTRESULTS SET TR_LOG=''%s'''+
+             ',TR_OK=''%s'',TR_SKIP=''%s'',TR_RESULT=%d WHERE (TR_ID=%d)';
 Var
 Var
   Qry : String;
   Qry : String;
   updateValues : boolean;
   updateValues : boolean;