Commit bda9cce 1 parent f90a0ba commit bda9cce Copy full SHA for bda9cce
File tree 6 files changed +19
-32
lines changed
6 files changed +19
-32
lines changed Original file line number Diff line number Diff line change 1
1
FROM alpine:3.5
2
2
3
- RUN adduser -h /home -s /bin/sh -D -u 8465 vimtest
3
+ RUN adduser -h /home/testbed -s /bin/sh -D -u 8465 vimtest
4
4
5
- RUN mkdir -p /vim /vim-build/bin /plugins
6
- RUN chown vimtest:vimtest /home /plugins
5
+ RUN mkdir -p /vim /vim-build/bin
7
6
8
7
# Useful during tests to have these packages in a deeper layer cached already.
9
8
# RUN apk --no-cache add --virtual vim-build build-base
@@ -12,14 +11,17 @@ ADD scripts/argecho.sh /vim-build/bin/argecho
12
11
ADD scripts/install_vim.sh /sbin/install_vim
13
12
ADD scripts/run_vim.sh /sbin/run_vim
14
13
15
- RUN chmod +x /vim-build/bin/argecho /sbin/install_vim /sbin/run_vim
14
+ RUN mkdir /home/testbed/.vim /home/testbed/.config
15
+ ADD scripts/init.vim /home/testbed/.vim/
16
+ RUN ln -s ../.vim /home/testbed/.config/nvim
17
+ RUN ln -s .vim/init.vim /home/testbed/.vimrc
16
18
17
- ADD scripts/rtp. vim /rtp.vim
19
+ RUN chmod +x / vim-build/bin/argecho /sbin/install_vim /sbin/run_vim
18
20
19
21
# The user directory for setup
20
- VOLUME /home
22
+ VOLUME /home/testbed
21
23
22
24
# Your plugin
23
- VOLUME /testplugin
25
+ VOLUME /testbed
24
26
25
27
ENTRYPOINT ["/sbin/run_vim" ]
Original file line number Diff line number Diff line change @@ -7,10 +7,12 @@ WRITABLE_HOME:=$(shell tmpdir=$$(mktemp -d --dry-run); \
7
7
cd $(CURDIR ) /test; \
8
8
cp -a vimrc * .vader $${tmpdir}/; \
9
9
echo $${tmpdir})
10
- DOCKER = docker run -a stderr --rm \
11
- -v $(CURDIR ) :/testplugin \
12
- -v $(WRITABLE_HOME ) :/home \
13
- -v $(CURDIR ) /$(PLUGINS ) :/home/plugins "$(IMAGE ) "
10
+ TODO : remove/unneeded by now?!
11
+ # -v $(WRITABLE_HOME):/home/testbed \
12
+
13
+ DOCKER = docker run -ti --rm \
14
+ -v $(CURDIR ) :/testbed \
15
+ -v $(CURDIR ) /$(PLUGINS ) :/home/testbed/.vim/plugins "$(IMAGE ) "
14
16
15
17
test : test-setup
16
18
docker build -f Dockerfile.tests -t " $( IMAGE) " .
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ set runtimepath += /testbed
2
+ source /testbed/ testbed.vim
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ if ! [ -x "/vim-build/bin/$BIN" ]; then
11
11
fi
12
12
13
13
# Set default vimrc to a visible file
14
- ARGS=" -u /home/vimrc - i NONE"
14
+ ARGS=" -i NONE"
15
15
16
16
# So we can pass the arguments to Vim as it was passed to this script
17
17
while [ $# -gt 0 ]; do
21
21
22
22
# Run as the vimtest user. This is not really for security. It is for running
23
23
# Vim as a user that's unable to write to your volume.
24
- exec su -l vimtest -c " cd /testplugin && /vim-build/bin/$BIN $ARGS "
24
+ exec su -l vimtest -c " cd /testbed && env VIM_TESTBED=1 /vim-build/bin/$BIN $ARGS "
You can’t perform that action at this time.
0 commit comments