Mercurial > vim
comparison src/testdir/test_backup.vim @ 14501:77968a364ec4 v8.1.0264
patch 8.1.0264: backup tests fail when CWD is in /tmp
commit https://github.com/vim/vim/commit/efe03738f69b1f63ea30226765db949539ee15f0
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Aug 9 22:26:38 2018 +0200
patch 8.1.0264: backup tests fail when CWD is in /tmp
Problem: Backup tests fail when CWD is in /tmp.
Solution: Make 'backupskip' empty. (Christian Brabandt, closes https://github.com/vim/vim/issues/3301)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 09 Aug 2018 22:30:07 +0200 |
parents | 7fd8cb54da4a |
children | d8628d75c47a |
comparison
equal
deleted
inserted
replaced
14500:cb175ab74dff | 14501:77968a364ec4 |
---|---|
1 " Tests for the backup function | 1 " Tests for the backup function |
2 | 2 |
3 func Test_backup() | 3 func Test_backup() |
4 set backup backupdir=. | 4 set backup backupdir=. backupskip= |
5 new | 5 new |
6 call setline(1, ['line1', 'line2']) | 6 call setline(1, ['line1', 'line2']) |
7 :f Xbackup.txt | 7 :f Xbackup.txt |
8 :w! Xbackup.txt | 8 :w! Xbackup.txt |
9 " backup file is only created after | 9 " backup file is only created after |
10 " writing a second time (before overwriting) | 10 " writing a second time (before overwriting) |
11 :w! Xbackup.txt | 11 :w! Xbackup.txt |
12 let l = readfile('Xbackup.txt~') | 12 let l = readfile('Xbackup.txt~') |
13 call assert_equal(['line1', 'line2'], l) | 13 call assert_equal(['line1', 'line2'], l) |
14 bw! | 14 bw! |
15 set backup&vim backupdir&vim | 15 set backup&vim backupdir&vim backupskip&vim |
16 call delete('Xbackup.txt') | 16 call delete('Xbackup.txt') |
17 call delete('Xbackup.txt~') | 17 call delete('Xbackup.txt~') |
18 endfunc | 18 endfunc |
19 | 19 |
20 func Test_backup2() | 20 func Test_backup2() |
21 set backup backupdir=.// | 21 set backup backupdir=.// backupskip= |
22 new | 22 new |
23 call setline(1, ['line1', 'line2', 'line3']) | 23 call setline(1, ['line1', 'line2', 'line3']) |
24 :f Xbackup.txt | 24 :f Xbackup.txt |
25 :w! Xbackup.txt | 25 :w! Xbackup.txt |
26 " backup file is only created after | 26 " backup file is only created after |
32 call assert_match('%testdir%Xbackup.txt\~', f) | 32 call assert_match('%testdir%Xbackup.txt\~', f) |
33 bw! | 33 bw! |
34 bw! | 34 bw! |
35 call delete('Xbackup.txt') | 35 call delete('Xbackup.txt') |
36 call delete(f) | 36 call delete(f) |
37 set backup&vim backupdir&vim | 37 set backup&vim backupdir&vim backupskip&vim |
38 endfunc | 38 endfunc |
39 | 39 |
40 func Test_backup2_backupcopy() | 40 func Test_backup2_backupcopy() |
41 set backup backupdir=.// backupcopy=yes | 41 set backup backupdir=.// backupcopy=yes backupskip= |
42 new | 42 new |
43 call setline(1, ['line1', 'line2', 'line3']) | 43 call setline(1, ['line1', 'line2', 'line3']) |
44 :f Xbackup.txt | 44 :f Xbackup.txt |
45 :w! Xbackup.txt | 45 :w! Xbackup.txt |
46 " backup file is only created after | 46 " backup file is only created after |
52 call assert_match('%testdir%Xbackup.txt\~', f) | 52 call assert_match('%testdir%Xbackup.txt\~', f) |
53 bw! | 53 bw! |
54 bw! | 54 bw! |
55 call delete('Xbackup.txt') | 55 call delete('Xbackup.txt') |
56 call delete(f) | 56 call delete(f) |
57 set backup&vim backupdir&vim backupcopy&vim | 57 set backup&vim backupdir&vim backupcopy&vim backupskip&vim |
58 endfunc | 58 endfunc |