diff --git a/.travis.sh b/.travis.sh deleted file mode 100644 index 2c3d6b3..0000000 --- a/.travis.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash - -go build spell-checker.go - -EXIT_CODE=0 - -git diff HEAD^ --name-only > changed_files - -while read FILE; do - echo -n "Проверка файла $FILE на опечатки... "; - - OUTPUT_RU=$(cat "$FILE" | hunspell -d ru_RU | ./spell-checker); - RU_EXIT_CODE=$? - OUTPUT_EN=$(cat "$FILE" | hunspell -d en_US | ./spell-checker); - EN_EXIT_CODE=$? - - if [ $RU_EXIT_CODE -ne 0 ] || [ $EN_EXIT_CODE -ne 0 ]; then - EXIT_CODE=1; - echo "ошибка"; - echo "$OUTPUT_RU\n$OUTPUT_EN" | sort -n -k1,4; - else - echo "пройдена"; - fi -done < changed_files - -exit $EXIT_CODE \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index b072a64..29a944b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,7 @@ before_install: - curl -s http://extensions.libreoffice.org/extension-center/russian-spellcheck-dictionary.-based-on-works-of-aot-group | grep -oP "http://extensions.libreoffice.org/extension-center/russian-spellcheck-dictionary.-based-on-works-of-aot-group/pscre[^\"]+" | sort -r | head -1 | wget -q -i - -O dictionary.otx - unzip dictionary.otx script: - - sh .travis.sh + - sh files/.travis.sh notifications: email: false diff --git a/files/.travis.sh b/files/.travis.sh new file mode 100644 index 0000000..584efbe --- /dev/null +++ b/files/.travis.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +DIR=`dirname $0` +EXIT_CODE=0 + +go build -o $DIR/spell-checker $DIR/spell-checker.go + +git diff HEAD^ --name-status | grep "^D" -v | awk '{print $2}' > changed_files + +while read FILE; do + echo -n "Проверка файла $FILE на опечатки... "; + + OUTPUT_RU=$(cat "$FILE" | hunspell -d ru_RU | $DIR/spell-checker); + RU_EXIT_CODE=$? + OUTPUT_EN=$(cat "$FILE" | hunspell -d en_US | $DIR/spell-checker); + EN_EXIT_CODE=$? + + if [ $RU_EXIT_CODE -ne 0 ] || [ $EN_EXIT_CODE -ne 0 ]; then + EXIT_CODE=1; + echo "ошибка"; + echo "$OUTPUT_RU\n$OUTPUT_EN" | sort -n -k2; + else + echo "пройдена"; + fi + + echo +done < changed_files + +exit $EXIT_CODE diff --git a/spell-checker.go b/files/spell-checker.go similarity index 99% rename from spell-checker.go rename to files/spell-checker.go index f946ba5..8a2642f 100644 --- a/spell-checker.go +++ b/files/spell-checker.go @@ -56,4 +56,4 @@ func parseHunspellOutput(scanner *bufio.Scanner) map[string]*TypeResult { } return types -} \ No newline at end of file +} diff --git a/test b/test deleted file mode 100644 index e0bf827..0000000 --- a/test +++ /dev/null @@ -1 +0,0 @@ -test #34 \ No newline at end of file