Browse Source

* Delete temporary files used by tests. It is important when remotely run testsuite at Pocket PC. Temp files are created in root folder and it is not good if the files are left.

git-svn-id: trunk@7760 -
yury 18 years ago
parent
commit
a70eba78a6

+ 1 - 0
tests/tbs/tb0084.pp

@@ -52,4 +52,5 @@ typecasting thing.}
  ReadLn(F,S);                          { Show that it worked, the same }
  ReadLn(F,S);                          { Show that it worked, the same }
  WriteLn('That line again:',S);        { line readed again! }
  WriteLn('That line again:',S);        { line readed again! }
  Close(F);                             { Close it }
  Close(F);                             { Close it }
+ Erase(F);
 end.
 end.

+ 1 - 0
tests/tbs/tb0126.pp

@@ -25,6 +25,7 @@ begin
   reset(fin);
   reset(fin);
   read(fin,b1);
   read(fin,b1);
   close(fin);
   close(fin);
+  erase(fin);
   if not b1[512*Mb]=1 then
   if not b1[512*Mb]=1 then
    begin
    begin
       writeln('data err');
       writeln('data err');

+ 1 - 0
tests/tbs/tb0202.pp

@@ -35,4 +35,5 @@ begin
   reset(fileof);
   reset(fileof);
   test;
   test;
   close(fileof);
   close(fileof);
+  erase(fileof);
 end.
 end.

+ 1 - 0
tests/tbs/tb0317.pp

@@ -43,4 +43,5 @@ begin
    readln(f,st);
    readln(f,st);
    if st<>'Invalid Opcode' then halt(1);
    if st<>'Invalid Opcode' then halt(1);
    close(f);
    close(f);
+   erase(f);
 end.
 end.

+ 1 - 0
tests/tbs/tb0466.pp

@@ -9,4 +9,5 @@ begin
    w:=20;
    w:=20;
    write(outf, w);
    write(outf, w);
    close(outf);
    close(outf);
+   erase(outf);
 end.
 end.

+ 1 - 0
tests/test/tint642.pp

@@ -724,6 +724,7 @@ procedure testioqword;
                do_error(2101);
                do_error(2101);
             end;
             end;
        end;
        end;
+    erase(t);
   end;
   end;
 
 
 procedure teststringqword;
 procedure teststringqword;

+ 3 - 0
tests/test/units/objects/testobj.pp

@@ -72,6 +72,7 @@ Const S : String = '0123456789';
 Var Stream : TDosStream;
 Var Stream : TDosStream;
     Buf : String;
     Buf : String;
     L : word;
     L : word;
+    f : file;
 
 
 begin
 begin
   StreamError:= @StreamErrorProcedure;
   StreamError:= @StreamErrorProcedure;
@@ -119,4 +120,6 @@ begin
   Stream.Init('testobj.tmp',StOpenWrite);
   Stream.Init('testobj.tmp',StOpenWrite);
   Stream.Truncate;
   Stream.Truncate;
   Stream.Done;
   Stream.Done;
+  Assign(f,'testobj.tmp');
+  Erase(f);
 end.
 end.

+ 3 - 0
tests/test/units/objects/testobj1.pp

@@ -72,6 +72,7 @@ Const S : String = '0123456789';
 Var Stream : TBufStream;
 Var Stream : TBufStream;
     Buf : String;
     Buf : String;
     L : word;
     L : word;
+    f : file;
 
 
 begin
 begin
   StreamError:= @StreamErrorProcedure;
   StreamError:= @StreamErrorProcedure;
@@ -119,4 +120,6 @@ begin
   Stream.Init('testobj.tmp',StOpenWrite,8);
   Stream.Init('testobj.tmp',StOpenWrite,8);
   Stream.Truncate;
   Stream.Truncate;
   Stream.Done;
   Stream.Done;
+  Assign(f,'testobj.tmp');
+  Erase(f);
 end.
 end.

+ 5 - 0
tests/test/units/objects/testobj2.pp

@@ -17,6 +17,7 @@ var
   pStream2: PStream;
   pStream2: PStream;
   lAux    : Longint;
   lAux    : Longint;
   error : boolean;
   error : boolean;
+  f : file;
 begin
 begin
   error := false;
   error := false;
   Write('Error checking for object streams...');
   Write('Error checking for object streams...');
@@ -35,6 +36,10 @@ begin
 
 
   pStream2^.Free;
   pStream2^.Free;
   pStream1^.Free;
   pStream1^.Free;
+
+  Assign(f,csFName1);
+  Erase(f);
+
   if error then
   if error then
     Begin
     Begin
       WriteLn('FAILED! Errors are mixed up!');
       WriteLn('FAILED! Errors are mixed up!');

+ 6 - 0
tests/test/units/sysutils/tfile1.pp

@@ -31,4 +31,10 @@ BEGIN
   dateTime := IncMonth(Now, -1);
   dateTime := IncMonth(Now, -1);
   if FileSetDate('datetest.dat', DateTimeToFileDate(dateTime))<>0 then
   if FileSetDate('datetest.dat', DateTimeToFileDate(dateTime))<>0 then
     do_error(1002);
     do_error(1002);
+
+  if FileExists('datetest.dat') then
+    begin
+      Assign(f,'datetest.dat');
+      Erase(f);
+    end;
 END.
 END.

+ 1 - 0
tests/webtbf/tw0896.pp

@@ -14,4 +14,5 @@ begin
   { write should not be allowed for untyped files }
   { write should not be allowed for untyped files }
     write (dat,Buffer[j]);
     write (dat,Buffer[j]);
   Close(dat);
   Close(dat);
+  Erase(dat);
 end.
 end.

+ 1 - 0
tests/webtbf/tw0896a.pp

@@ -14,4 +14,5 @@ begin
   { writeln should not be allowed for typed files }
   { writeln should not be allowed for typed files }
     writeln (dat,Buffer[j]);
     writeln (dat,Buffer[j]);
   Close(dat);
   Close(dat);
+  Erase(dat);
 end.
 end.

+ 1 - 0
tests/webtbs/tw0772.pp

@@ -36,4 +36,5 @@ begin
   if Foo.A<>4 then
   if Foo.A<>4 then
    Halt(1);
    Halt(1);
   close(t);
   close(t);
+  erase(t);
 end.
 end.

+ 2 - 0
tests/webtbs/tw0896.pp

@@ -31,4 +31,6 @@ begin
     end;
     end;
   Close(dat);
   Close(dat);
   close(dat2);
   close(dat2);
+  Erase(dat);
+  Erase(dat2);
 end.
 end.

+ 2 - 0
tests/webtbs/tw1021.pp

@@ -52,4 +52,6 @@ begin
       Writeln('Error reading I value, should be one');
       Writeln('Error reading I value, should be one');
       Halt(1);
       Halt(1);
     end;
     end;
+  close(f);
+  erase(f);
 end.
 end.

+ 1 - 0
tests/webtbs/tw1092.pp

@@ -18,4 +18,5 @@ BEGIN
      writeln('FSearch didn''t find file in the current dir!');
      writeln('FSearch didn''t find file in the current dir!');
      halt(1);
      halt(1);
    end;
    end;
+  erase(t);
 END.
 END.

+ 1 - 0
tests/webtbs/tw1479.pp

@@ -24,4 +24,5 @@ begin
   writeln('found: ',fn);
   writeln('found: ',fn);
   if fn<>ThisDir+fname then
   if fn<>ThisDir+fname then
    halt(1);
    halt(1);
+  erase(f);
 end.
 end.

+ 3 - 0
tests/webtbs/tw1658.pp

@@ -32,6 +32,7 @@ end;
 var
 var
   pTempStream: PMyStream;
   pTempStream: PMyStream;
   mem : sizeint;
   mem : sizeint;
+  f : file;
 begin
 begin
   DoMem(mem);
   DoMem(mem);
   pTempStream := nil;
   pTempStream := nil;
@@ -46,4 +47,6 @@ begin
       Writeln('Memory lost');
       Writeln('Memory lost');
       Halt(1);
       Halt(1);
     end;
     end;
+  Assign(f,'tw1658.tmp');
+  Erase(f);
 end.
 end.

+ 2 - 0
tests/webtbs/tw1896.pp

@@ -21,4 +21,6 @@ begin
      writeln('Error');
      writeln('Error');
      halt(1);
      halt(1);
    end;
    end;
+  close(fin);
+  erase(fin);
 end.
 end.

+ 2 - 0
tests/webtbs/tw2812.pp

@@ -1,3 +1,4 @@
+{%skiptarget=wince}
 var
 var
   f:file;
   f:file;
   p:pointer;
   p:pointer;
@@ -10,6 +11,7 @@ begin
   p:=nil;
   p:=nil;
   BlockWrite(f,p^,12345);
   BlockWrite(f,p^,12345);
   Close(f);
   Close(f);
+  Erase(f);
   {$I+}
   {$I+}
   i:=ioresult;
   i:=ioresult;
   writeln('IOResult: ',i);
   writeln('IOResult: ',i);

+ 1 - 0
tests/webtbs/tw3758.pp

@@ -56,5 +56,6 @@ begin
   stream2.free;
   stream2.free;
   testcomp1.free;
   testcomp1.free;
   testcomp2.free;
   testcomp2.free;
+  deletefile('test.txt');
  end;
  end;
 end.
 end.

+ 1 - 0
tests/webtbs/tw3970.pp

@@ -26,4 +26,5 @@ begin
      ReadLn (f, s); // Warning!
      ReadLn (f, s); // Warning!
 
 
      Close (f);
      Close (f);
+     Erase (f);
 end.
 end.

+ 2 - 1
tests/webtbs/tw3977.pp

@@ -13,5 +13,6 @@ begin
   assign(input,'tw3977.tmp');
   assign(input,'tw3977.tmp');
   reset(input);
   reset(input);
   readln(n);
   readln(n);
-  close(output);
+  close(input);
+  erase(input);
 end.
 end.

+ 2 - 0
tests/webtbs/tw5086.pp

@@ -24,6 +24,8 @@ begin
         reset(input);
         reset(input);
 	readln(v, k);
 	readln(v, k);
 	readln(a1, a2, b1, b2, c1, c2);
 	readln(a1, a2, b1, b2, c1, c2);
+  close(input);
+  erase(input);
 end;
 end;
 
 
 procedure dfs(a, b, c, k1: Byte);
 procedure dfs(a, b, c, k1: Byte);

+ 1 - 0
tests/webtbs/tw7391.pp

@@ -104,5 +104,6 @@ begin
     end;
     end;
   end;
   end;
   writeln('ok. done.');
   writeln('ok. done.');
+  DeleteFile('testfile.tmp');
 end.
 end.