From d17d10dccb1c5aa68f67879c31c5fefb8130b1b8 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Thu, 30 Apr 2015 13:51:52 +0900 Subject: [PATCH] Add test case where shallow-clone is disabled by tag --- test/workflow.vader | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/test/workflow.vader b/test/workflow.vader index d345a9b..4f33351 100644 --- a/test/workflow.vader +++ b/test/workflow.vader @@ -1115,3 +1115,22 @@ Execute (#221 Shallow-clone disabled by g:plug_shallow = 0): Then: unlet g:plug_shallow +Execute (#221 Shallow-clone disabled by tag): + call plug#begin(temp_plugged) + call plug#end() + PlugClean! + + call plug#begin(temp_plugged) + Plug 'junegunn/goyo.vim', { 'tag': '1.5.3' } + call plug#end() + Assert !isdirectory(g:plugs['goyo.vim'].dir) + PlugInstall + Assert isdirectory(g:plugs['goyo.vim'].dir) + q + + execute 'cd' g:plugs['goyo.vim'].dir + Assert system('git describe --tag') =~ '^1.5.3' + Assert len(split(system('git log --oneline'), '\n')) > 1 + Assert !filereadable('.git/shallow') + cd - +