aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThiago de Arruda <tpadilha84@gmail.com>2014-08-07 16:45:13 -0300
committerThiago de Arruda <tpadilha84@gmail.com>2014-08-09 15:10:56 -0300
commit353bb20ff7dd1540cc3ccda722b2ae3c0663202c (patch)
tree6f5e966576751f998adb68238d115dc6a72d6382
parent17e6000007b820f4b4986e48c7274ce460daadf1 (diff)
downloadrneovim-353bb20ff7dd1540cc3ccda722b2ae3c0663202c.tar.gz
rneovim-353bb20ff7dd1540cc3ccda722b2ae3c0663202c.tar.bz2
rneovim-353bb20ff7dd1540cc3ccda722b2ae3c0663202c.zip
build/test: setup functional tests using vroom
-rw-r--r--Makefile1
-rw-r--r--src/nvim/testdir/test2.in29
-rw-r--r--src/nvim/testdir/test2.ok4
-rw-r--r--test/legacy/test2-filename-recognition.vroom40
4 files changed, 41 insertions, 33 deletions
diff --git a/Makefile b/Makefile
index 9cf4a58894..54708c7c1a 100644
--- a/Makefile
+++ b/Makefile
@@ -76,6 +76,7 @@ endif
test: | nvim
+$(SINGLE_MAKE) -C src/nvim/testdir $(MAKEOVERRIDES)
+ PATH="$$(pwd)/build/bin:$$PATH" vroom --neovim --crawl test
unittest: | nvim
+$(BUILD_CMD) -C build unittest
diff --git a/src/nvim/testdir/test2.in b/src/nvim/testdir/test2.in
deleted file mode 100644
index b7b5a51066..0000000000
--- a/src/nvim/testdir/test2.in
+++ /dev/null
@@ -1,29 +0,0 @@
-
-This is a test if a URL is recognized by "gf", with the cursor before and
-after the "://". Also test ":\\".
-
-STARTTEST
-:so small.vim
-/^first
-/tmp
-:call append(0, expand("<cfile>"))
-/^second
-/URL
-:call append(1, expand("<cfile>"))
-:if has("ebcdic")
-: set isf=@,240-249,/,.,-,_,+,,,$,:,~,\
-:else
-: set isf=@,48-57,/,.,-,_,+,,,$,:,~,\
-:endif
-/^third
-/name
-:call append(2, expand("<cfile>"))
-/^fourth
-/URL
-:call append(3, expand("<cfile>"))
-5GdG:wq! test.out
-ENDTEST
-first test for URL://machine.name/tmp/vimtest2a and other text
-second test for URL://machine.name/tmp/vimtest2b. And other text
-third test for URL:\\machine.name\vimtest2c and other text
-fourth test for URL:\\machine.name\tmp\vimtest2d, and other text
diff --git a/src/nvim/testdir/test2.ok b/src/nvim/testdir/test2.ok
deleted file mode 100644
index 32978825f8..0000000000
--- a/src/nvim/testdir/test2.ok
+++ /dev/null
@@ -1,4 +0,0 @@
-URL://machine.name/tmp/vimtest2a
-URL://machine.name/tmp/vimtest2b
-URL:\\machine.name\vimtest2c
-URL:\\machine.name\tmp\vimtest2d
diff --git a/test/legacy/test2-filename-recognition.vroom b/test/legacy/test2-filename-recognition.vroom
new file mode 100644
index 0000000000..b8169ec207
--- /dev/null
+++ b/test/legacy/test2-filename-recognition.vroom
@@ -0,0 +1,40 @@
+Test if URLs are recognized as filenames by commands such as "gf". Here
+we'll use `expand("<cfile>")` since "gf" would need to open the file.
+
+Insert some URLs:
+
+ % first test for URL://machine.name/tmp/vimtest2a and other text<cr>
+ % second test for URL://machine.name/tmp/vimtest2b. And other text<cr>
+ % third test for URL:\\machine.name\vimtest2c and other text<cr>
+ % fourth test for URL:\\machine.name\tmp\vimtest2d, and other text
+
+Go to the first URL:
+
+ :/^first<cr>/tmp
+
+Append the url to the beginning of the buffer:
+
+ :call append(0, expand("<cfile>"))
+
+Repeat for the second URL, but navigate to the 'URL' word:
+
+ :/^second<cr>/URL<cr>:call append(1, expand("<cfile>"))
+
+Repeat for the other two, but first the 'isfname' option must be set to
+allow '\' in filenames
+
+ :set isf=@,48-57,/,.,-,_,+,,,$,:,~,\
+ :/^third<cr>/name<cr>:call append(2, expand("<cfile>"))
+ :/^fourth<cr>/URL<cr>:call append(3, expand("<cfile>"))
+
+Delete the initial text which starts at line 5:
+
+ > 5GdG
+
+Result:
+
+ URL://machine.name/tmp/vimtest2a
+ URL://machine.name/tmp/vimtest2b
+ URL:\\machine.name\vimtest2c
+ URL:\\machine.name\tmp\vimtest2d
+ @end