patch 9.0.0719: too many delete() calls in tests
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
diff --git a/src/testdir/test_stat.vim b/src/testdir/test_stat.vim
index e801bfc..ed123e4 100644
--- a/src/testdir/test_stat.vim
+++ b/src/testdir/test_stat.vim
@@ -63,7 +63,7 @@
let fname = 'Xtest.tmp'
let fl = ['Hello World!']
- call writefile(fl, fname)
+ call writefile(fl, fname, 'D')
set autoread
exec 'e' fname
call SleepForTimestamp()
@@ -72,8 +72,6 @@
call writefile(fl, fname)
checktime
call assert_equal(fl[0], getline(1))
-
- call delete(fname)
endfunc
func Test_checktime_fast()
@@ -82,7 +80,7 @@
let fname = 'Xtest.tmp'
let fl = ['Hello World!']
- call writefile(fl, fname)
+ call writefile(fl, fname, 'D')
set autoread
exec 'e' fname
let fl = readfile(fname)
@@ -90,8 +88,6 @@
call writefile(fl, fname)
checktime
call assert_equal(fl[0], getline(1))
-
- call delete(fname)
endfunc
func Test_autoread_fast()
@@ -105,12 +101,10 @@
call setline(1, 'foo')
w!
sleep 10m
- call writefile(['bar'], 'Xautoread')
+ call writefile(['bar'], 'Xautoread', 'D')
sleep 10m
checktime
call assert_equal('bar', trim(getline(1)))
-
- call delete('Xautoread')
endfunc
func Test_autoread_file_deleted()