summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2020-05-31 23:42:04 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2020-05-31 23:42:04 +0200
commit62f004c3da465152e85c2e95f6b21076f2708b6b (patch)
treebc58959730ed8f087e930acdaebeac597a959c6d
parentc73ea49ecb3a8e0cde152ce6c8155bbd73c4378d (diff)
downloadvim-polyglot-62f004c3da465152e85c2e95f6b21076f2708b6b.tar.gz
vim-polyglot-62f004c3da465152e85c2e95f6b21076f2708b6b.zip
Update travis script
-rw-r--r--.travis.yml9
-rw-r--r--Gemfile4
-rw-r--r--Gemfile.lock28
-rw-r--r--spec/loading_spec.rb28
-rwxr-xr-xspec/spec_helper.rb20
-rwxr-xr-xtest19
6 files changed, 21 insertions, 87 deletions
diff --git a/.travis.yml b/.travis.yml
index 78f7ea97..3d0494ef 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,11 +1,6 @@
-language: ruby
-rvm:
- - 2.6
-sudo: false
+language: bash
addons:
apt:
packages:
- vim-gtk
-before_script:
- - "./build"
-script: xvfb-run bundle exec rspec --format=documentation
+script: xvfb-run ./test
diff --git a/Gemfile b/Gemfile
deleted file mode 100644
index 4a544814..00000000
--- a/Gemfile
+++ /dev/null
@@ -1,4 +0,0 @@
-source 'https://rubygems.org'
-
-gem 'vimrunner'
-gem 'rspec'
diff --git a/Gemfile.lock b/Gemfile.lock
deleted file mode 100644
index bfae97ff..00000000
--- a/Gemfile.lock
+++ /dev/null
@@ -1,28 +0,0 @@
-GEM
- remote: https://rubygems.org/
- specs:
- diff-lcs (1.3)
- rspec (3.8.0)
- rspec-core (~> 3.8.0)
- rspec-expectations (~> 3.8.0)
- rspec-mocks (~> 3.8.0)
- rspec-core (3.8.0)
- rspec-support (~> 3.8.0)
- rspec-expectations (3.8.2)
- diff-lcs (>= 1.2.0, < 2.0)
- rspec-support (~> 3.8.0)
- rspec-mocks (3.8.0)
- diff-lcs (>= 1.2.0, < 2.0)
- rspec-support (~> 3.8.0)
- rspec-support (3.8.0)
- vimrunner (0.3.4)
-
-PLATFORMS
- ruby
-
-DEPENDENCIES
- rspec
- vimrunner
-
-BUNDLED WITH
- 1.16.2
diff --git a/spec/loading_spec.rb b/spec/loading_spec.rb
deleted file mode 100644
index e9e1f3b8..00000000
--- a/spec/loading_spec.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-require 'spec_helper'
-require 'timeout'
-
-describe "My Vim plugin" do
-
- extensions = `cat ftdetect/polyglot.vim | grep '^au' | tr "\t" ' ' | cut -d ' ' -f 3 | grep -v / | grep -v '^\*$' | grep -v '^$'`.strip
-
- extensions.gsub!(/\[(.).+\]/) { $1 }.gsub!('*', 'test')
-
- extensions = extensions.split(/[\n,]/)
-
- extensions.sort!.uniq!.each do |ext|
- if ext.match?(/^[a-z\.]+$/i)
- it "should parse #{ext} file" do
- Timeout::timeout(20) do
- write_file "#{ext}", ""
- vim.edit "#{ext}"
- vim.insert "sample"
- vim.write
- end
- end
- end
- end
-
- after(:all) do
- vim.kill
- end
-end
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
deleted file mode 100755
index 21ab43cc..00000000
--- a/spec/spec_helper.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-require 'vimrunner'
-require 'vimrunner/rspec'
-
-$plugin_path = File.expand_path('../..', __FILE__)
-
-Vimrunner::RSpec.configure do |config|
- config.reuse_server = false
-
- # Decide how to start a Vim instance. In this block, an instance should be
- # spawned and set up with anything project-specific.
- config.start_vim do
- vim = Vimrunner.start
-
- # Setup your plugin in the Vim instance
- vim.add_plugin($plugin_path)
-
- # The returned value is the Client available in the tests.
- vim
- end
-end
diff --git a/test b/test
new file mode 100755
index 00000000..853d34b4
--- /dev/null
+++ b/test
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+set -e
+
+vim -N --startuptime /dev/stdout -u <(
+ echo "filetype plugin indent on"
+ echo "syntax enable"
+ echo "let &rtp='$PWD,'.&rtp"
+ cat ftdetect/polyglot.vim | grep -E 'set ft=[a-z-]+' -o | sort | uniq | awk -F '=' '{ print $2 }' | while read ft; do
+ echo "try"
+ echo " enew"
+ echo " set ft=$ft"
+ echo "catch"
+ echo " echo v:exception"
+ echo " exec ':cq!'"
+ echo "endtry"
+ done
+ echo "exec ':q!'"
+)