Merge remote branch 'svn-vim' into vim
[MacVim.git] / src / testdir / test12.in
blob46e9c45b8007535d8c75076a3995012c61ef4712
1 Tests for 'directory' option.
2 - ".", in same dir as file
3 - "./dir", in directory relative to file
4 - "dir", in directory relative to current dir
6 STARTTEST
7 :so small.vim
8 :set nocompatible viminfo+=nviminfo
9 :set dir=.,~
10 :/start of testfile/,/end of testfile/w! Xtest1
11 :" do an ls of the current dir to find the swap file (should not be there)
12 :if has("unix")
13 :  !ls .X*.swp >test.out
14 :else
15 :  r !ls X*.swp >test.out
16 :endif
17 :!echo first line >>test.out
18 :e Xtest1
19 :if has("unix")
20 :" Do an ls of the current dir to find the swap file, remove the leading dot
21 :" to make the result the same for all systems.
22 :  r!ls .X*.swp
23 :  s/\.*X/X/
24 :  .w >>test.out
25 :  undo
26 :else
27 :  !ls X*.swp >>test.out
28 :endif
29 :!echo under Xtest1.swp >>test.out
30 :!mkdir Xtest2
31 :set dir=./Xtest2,.,~
32 :e Xtest1
33 :!ls X*.swp >>test.out
34 :!echo under under >>test.out
35 :!ls Xtest2 >>test.out
36 :!echo under Xtest1.swp >>test.out
37 :!mkdir Xtest.je
38 :/start of testfile/,/end of testfile/w! Xtest2/Xtest3
39 :set dir=Xtest.je,~
40 :e Xtest2/Xtest3
41 :swap
42 :!ls Xtest2 >>test.out
43 :!echo under Xtest3 >>test.out
44 :!ls Xtest.je >>test.out
45 :!echo under Xtest3.swp >>test.out
46 :qa!
47 ENDTEST
49 start of testfile
50 line 2 Abcdefghij
51 line 3 Abcdefghij
52 end of testfile