mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
Merge pull request #1050 'Setup testing infrastructure with vroom'
This commit is contained in:
commit
563f38c317
@ -1,5 +1,7 @@
|
|||||||
. "$CI_SCRIPTS/common.sh"
|
. "$CI_SCRIPTS/common.sh"
|
||||||
|
|
||||||
|
install_vroom
|
||||||
|
|
||||||
set_environment /opt/neovim-deps
|
set_environment /opt/neovim-deps
|
||||||
|
|
||||||
sudo pip install cpp-coveralls
|
sudo pip install cpp-coveralls
|
||||||
|
@ -65,6 +65,16 @@ install_prebuilt_deps() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
install_vroom() {
|
||||||
|
(
|
||||||
|
sudo pip install neovim
|
||||||
|
git clone git://github.com/google/vroom
|
||||||
|
cd vroom
|
||||||
|
python setup.py build
|
||||||
|
sudo python setup.py install
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
tmpdir="$(pwd)/tmp"
|
tmpdir="$(pwd)/tmp"
|
||||||
rm -rf "$tmpdir"
|
rm -rf "$tmpdir"
|
||||||
mkdir -p "$tmpdir"
|
mkdir -p "$tmpdir"
|
||||||
|
@ -1,4 +1,7 @@
|
|||||||
. "$CI_SCRIPTS/common.sh"
|
. "$CI_SCRIPTS/common.sh"
|
||||||
|
|
||||||
|
install_vroom
|
||||||
|
|
||||||
set_environment /opt/neovim-deps/32
|
set_environment /opt/neovim-deps/32
|
||||||
|
|
||||||
# Need this to keep apt-get from removing gcc when installing libncurses
|
# Need this to keep apt-get from removing gcc when installing libncurses
|
||||||
|
1
Makefile
1
Makefile
@ -76,6 +76,7 @@ endif
|
|||||||
|
|
||||||
test: | nvim
|
test: | nvim
|
||||||
+$(SINGLE_MAKE) -C src/nvim/testdir $(MAKEOVERRIDES)
|
+$(SINGLE_MAKE) -C src/nvim/testdir $(MAKEOVERRIDES)
|
||||||
|
PATH="$$(pwd)/build/bin:$$PATH" vroom --neovim --crawl test
|
||||||
|
|
||||||
unittest: | nvim
|
unittest: | nvim
|
||||||
+$(BUILD_CMD) -C build unittest
|
+$(BUILD_CMD) -C build unittest
|
||||||
|
@ -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
|
|
@ -1,4 +0,0 @@
|
|||||||
URL://machine.name/tmp/vimtest2a
|
|
||||||
URL://machine.name/tmp/vimtest2b
|
|
||||||
URL:\\machine.name\vimtest2c
|
|
||||||
URL:\\machine.name\tmp\vimtest2d
|
|
40
test/legacy/test2-filename-recognition.vroom
Normal file
40
test/legacy/test2-filename-recognition.vroom
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user