From 0729e511cd77652c7cb2d1500c5b7d1d7ee2cbbd Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Thu, 18 Jun 2020 06:04:28 -0700 Subject: [PATCH] Test languages on Travis --- test/ci/install_elasticsearch.sh | 6 ++++++ test/language_test.rb | 8 +++++++- test/test_helper.rb | 4 ++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/test/ci/install_elasticsearch.sh b/test/ci/install_elasticsearch.sh index d01198b..77193f6 100755 --- a/test/ci/install_elasticsearch.sh +++ b/test/ci/install_elasticsearch.sh @@ -21,3 +21,9 @@ fi cd $CACHE_DIR bin/elasticsearch -d for i in {1..12}; do wget -O- -v http://127.0.0.1:9200/ && break || sleep 5; done + +bin/elasticsearch-plugin install analysis-kuromoji +bin/elasticsearch-plugin install analysis-nori +bin/elasticsearch-plugin install analysis-smartcn +bin/elasticsearch-plugin install analysis-stempel +bin/elasticsearch-plugin install analysis-ukrainian diff --git a/test/language_test.rb b/test/language_test.rb index 48fd706..2c30b9e 100644 --- a/test/language_test.rb +++ b/test/language_test.rb @@ -2,12 +2,14 @@ require_relative "test_helper" class LanguageTest < Minitest::Test def setup - skip unless ENV["TEST_LANGUAGE"] + skip "Requires plugin" unless ci? || ENV["TEST_LANGUAGE"] Song.destroy_all end def test_chinese + skip if ci? + # requires https://github.com/medcl/elasticsearch-analysis-ik with_options(Song, language: "chinese") do store_names ["中华人民共和国国歌"], Song @@ -38,6 +40,8 @@ class LanguageTest < Minitest::Test end def test_korean + skip if ci? + # requires https://github.com/open-korean-text/elasticsearch-analysis-openkoreantext with_options(Song, language: "korean") do store_names ["한국어를 처리하는 예시입니닼ㅋㅋ"], Song @@ -74,6 +78,8 @@ class LanguageTest < Minitest::Test end def test_vietnamese + skip if ci? + # requires https://github.com/duydo/elasticsearch-analysis-vietnamese with_options(Song, language: "vietnamese") do store_names ["công nghệ thông tin Việt Nam"], Song diff --git a/test/test_helper.rb b/test/test_helper.rb index 4b58a91..dd36ea3 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -141,4 +141,8 @@ class Minitest::Test def default_model Product end + + def ci? + ENV["CI"] + end end -- libgit2 0.21.0