diff options
author | Adam Stankiewicz <sheerun@sher.pl> | 2013-09-12 17:01:36 +0200 |
---|---|---|
committer | Adam Stankiewicz <sheerun@sher.pl> | 2013-09-12 17:01:36 +0200 |
commit | 49b050f04240628288ee09b453280c522507477f (patch) | |
tree | 80edd1ec49ec5fa5d28f52458e264daed13179b5 | |
parent | 700eeff06989525276be7ff5e05fc59beaf7e9bf (diff) | |
download | vim-polyglot-49b050f04240628288ee09b453280c522507477f.tar.gz vim-polyglot-49b050f04240628288ee09b453280c522507477f.zip |
Keep only .vim files when building
Diffstat (limited to '')
-rwxr-xr-x | build.sh | 14 | ||||
-rwxr-xr-x | ftplugin/go/test.sh | 78 |
2 files changed, 9 insertions, 83 deletions
@@ -1,16 +1,20 @@ -#!/bin/sh +#!/usr/bin/env zsh set -E +setopt extended_glob -DIRS=" +DIRS=( syntax indent ftplugin ftdetect autoload compiler after/syntax after/indent after/ftplugin after/ftdetect -" +) copy_dir() { if [ -d "$1/$2" ]; then - mkdir -p "$2" - cp -r $1/$2/* $2/ + for file in $(find "$1/$2" -name '*.vim'); do + file_path="$(dirname "${file##$1/}")" + mkdir -p "$file_path" + cp $file $file_path/ + done fi } diff --git a/ftplugin/go/test.sh b/ftplugin/go/test.sh deleted file mode 100755 index d8a5b895..00000000 --- a/ftplugin/go/test.sh +++ /dev/null @@ -1,78 +0,0 @@ -#!/bin/bash -e -# -# Copyright 2012 The Go Authors. All rights reserved. -# Use of this source code is governed by a BSD-style -# license that can be found in the LICENSE file. -# -# Tests for import.vim. - -cd $(dirname $0) - -cat > base.go <<EOF -package test - -import ( - "bytes" - "io" - "net" - - "mycorp/foo" -) -EOF - -fail=0 - -# usage: test_one command pattern -# Pattern is a PCRE expression that will match across lines. -test_one() { - echo 2>&1 -n "$1: " - vim -e -s -u /dev/null -U /dev/null --noplugin -c "source import.vim" \ - -c "$1" -c 'wq! test.go' base.go - # ensure blank lines are treated correctly - if ! gofmt test.go | cmp test.go -; then - echo 2>&1 "gofmt conflict" - gofmt test.go | diff -u test.go - | sed "s/^/ /" 2>&1 - fail=1 - return - fi - if ! [[ $(cat test.go) =~ $2 ]]; then - echo 2>&1 "$2 did not match" - cat test.go | sed "s/^/ /" 2>&1 - fail=1 - return - fi - echo 2>&1 "ok" -} - -# Tests for Import - -test_one "Import baz" '"baz".*"bytes"' -test_one "Import io/ioutil" '"io".*"io/ioutil".*"net"' -test_one "Import myc" '"io".*"myc".*"net"' # prefix of a site prefix -test_one "Import nat" '"io".*"nat".*"net"' -test_one "Import net/http" '"net".*"net/http".*"mycorp/foo"' -test_one "Import zoo" '"net".*"zoo".*"mycorp/foo"' -test_one "Import mycorp/bar" '"net".*"mycorp/bar".*"mycorp/foo"' -test_one "Import mycorp/goo" '"net".*"mycorp/foo".*"mycorp/goo"' - -# Tests for Drop - -cat > base.go <<EOF -package test - -import ( - "foo" - - "something" - "zoo" -) -EOF - -test_one "Drop something" '\([^"]*"foo"[^"]*"zoo"[^"]*\)' - -rm -f base.go test.go -if [ $fail -gt 0 ]; then - echo 2>&1 "FAIL" - exit 1 -fi -echo 2>&1 "PASS" |