Skip to content

Commit

Permalink
Finish 1.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
khorevaa committed May 29, 2018
2 parents 2797d1b + 2f8a682 commit 55a37bb
Show file tree
Hide file tree
Showing 26 changed files with 243 additions and 219 deletions.
4 changes: 1 addition & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,8 @@ tests/*.xml

exec/*.log

bdd-log/*.xml
bdd-log*.xml

.enabled-plugins

*.ospx
oscript_modules/
src/cmd/oscript.cfg
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ env:
- GIT_EMAIL=ci@mail
- GIT_NAME=ci
- CHANNEL=dev
- PACKAGE_NAME=gitsync3-plugins
- PACKAGE_NAME=gitsync-plugins
matrix:
- OSCRIPT_VERSION=1_0_20
- OSCRIPT_VERSION=night-build
Expand Down
5 changes: 2 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Встроенные плагины в gitsync3
# Встроенные плагины в gitsync

##Плагины для gitsync3
##Плагины для gitsync

1. `increment` - обеспечивает инкрементальную выгрузку конфигурации в исходники
1. `sync-remote` - добавляет функциональность синхронизации с удаленным репозиторием git (команды `git pull` и `git push`)
Expand All @@ -12,7 +12,6 @@
1. `tool1CD` - заменяет использование штатных механизмов 1С на приложение `tool1CD` при синхронизации
1. `disable-support` - снимает конфигурацию с поддержки перед выгрузкой в исходники


## Доработка

Доработка проводится по git-flow. Жду ваших PR.
Expand Down
24 changes: 12 additions & 12 deletions features/check-authors.feature
Original file line number Diff line number Diff line change
Expand Up @@ -6,32 +6,32 @@
Чтобы автоматизировать свою работы с хранилищем с git

Контекст: Тестовый контекст check-authors
Когда Я очищаю параметры команды "gitsync3" в контексте
Когда Я очищаю параметры команды "gitsync" в контексте
И Я устанавливаю рабочей каталог во временный каталог
И Я создаю новый объект ГитРепозиторий
И Я устанавливаю путь выполнения команды "gitsync3" к текущей библиотеке
И Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке
И Я устанавливаю текущие плагины
И Я создаю временный каталог и сохраняю его в переменной "КаталогХранилища1С"
И я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С"
И Я создаю временный каталог и сохраняю его в переменной "ПутьКаталогаИсходников"
И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников"
И Я создаю тестовой файл AUTHORS
И Я записываю "0" в файл VERSION
И я включаю отладку лога с именем "oscript.app.gitsync3"
И я включаю отладку лога с именем "oscript.app.gitsync"
И Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория"
И Я добавляю параметр "--tempdir" для команды "gitsync3" из переменной "ВременнаяДиректория"
И Я добавляю параметр "-v" для команды "gitsync3"
И Я добавляю параметр "sync" для команды "gitsync3"
И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория"
И Я добавляю параметр "-v" для команды "gitsync"
И Я добавляю параметр "sync" для команды "gitsync"
И Я выключаю все плагины
И Я включаю плагин "check-authors"

Сценарий: Cинхронизация c простым использованием
Допустим Я создаю неполный тестовой файл AUTHORS
И Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С"
И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников"
Когда Я выполняю команду "gitsync3"
Тогда Вывод команды "gitsync3" содержит "В таблице истории версий найдены авторы (количество 8), которые не сопоставлены в AUTHORS"
И Вывод команды "gitsync3" не содержит "Внешнее исключение"
И Код возврата команды "gitsync3" равен 1
И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
Когда Я выполняю команду "gitsync"
Тогда Вывод команды "gitsync" содержит "В таблице истории версий найдены авторы (количество 8), которые не сопоставлены в AUTHORS"
И Вывод команды "gitsync" не содержит "Внешнее исключение"
И Код возврата команды "gitsync" равен 1


38 changes: 19 additions & 19 deletions features/check-comments.feature
Original file line number Diff line number Diff line change
Expand Up @@ -6,39 +6,39 @@
Чтобы автоматизировать свою работы с хранилищем с git

Контекст: Тестовый контекст check-comments
Когда Я очищаю параметры команды "gitsync3" в контексте
Когда Я очищаю параметры команды "gitsync" в контексте
И Я устанавливаю рабочей каталог во временный каталог
И Я создаю новый объект ГитРепозиторий
И Я устанавливаю путь выполнения команды "gitsync3" к текущей библиотеке
И Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке
И Я устанавливаю текущие плагины
И Я создаю временный каталог и сохраняю его в переменной "КаталогХранилища1С"
И я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С"
И Я создаю временный каталог и сохраняю его в переменной "ПутьКаталогаИсходников"
И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников"
И Я создаю тестовой файл AUTHORS
И Я записываю "0" в файл VERSION
И я включаю отладку лога с именем "oscript.app.gitsync3"
И я включаю отладку лога с именем "oscript.app.gitsync"
И Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория"
И Я добавляю параметр "--tempdir" для команды "gitsync3" из переменной "ВременнаяДиректория"
И Я добавляю параметр "-v" для команды "gitsync3"
И Я добавляю параметр "sync" для команды "gitsync3"
И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория"
И Я добавляю параметр "-v" для команды "gitsync"
И Я добавляю параметр "sync" для команды "gitsync"
И Я выключаю все плагины
И Я включаю плагин "check-comments"

Сценарий: Cинхронизация с использованием просто check-comments
Допустим Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С"
И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников"
Когда Я выполняю команду "gitsync3"
Тогда Вывод команды "gitsync3" содержит "КРИТИЧНАЯОШИБКА - Нашли следующую версию <4> от автора <Администратор>, а комментарий не задан!"
И Вывод команды "gitsync3" не содержит "Внешнее исключение"
И Код возврата команды "gitsync3" равен 0
Допустим Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
Когда Я выполняю команду "gitsync"
Тогда Вывод команды "gitsync" содержит "КРИТИЧНАЯОШИБКА - Нашли следующую версию <4> от автора <Администратор>, а комментарий не задан!"
И Вывод команды "gitsync" не содержит "Внешнее исключение"
И Код возврата команды "gitsync" равен 0

Сценарий: Cинхронизация c использованием --error-comment
Допустим Я добавляю параметр "--error-comment" для команды "gitsync3"
И Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С"
И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников"
Когда Я выполняю команду "gitsync3"
Тогда Вывод команды "gitsync3" содержит "КРИТИЧНАЯОШИБКА - Нашли следующую версию <4> от автора <Администратор>, а комментарий не задан!"
И Вывод команды "gitsync3" не содержит "Внешнее исключение"
И Код возврата команды "gitsync3" равен 1
Допустим Я добавляю параметр "--error-comment" для команды "gitsync"
И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
Когда Я выполняю команду "gitsync"
Тогда Вывод команды "gitsync" содержит "КРИТИЧНАЯОШИБКА - Нашли следующую версию <4> от автора <Администратор>, а комментарий не задан!"
И Вывод команды "gitsync" не содержит "Внешнее исключение"
И Код возврата команды "gitsync" равен 1
И Количество коммитов должно быть "3"
24 changes: 12 additions & 12 deletions features/increment.feature
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
Чтобы автоматизировать свою работы с хранилищем с git

Контекст: Тестовый контекст increment
Когда Я очищаю параметры команды "gitsync3" в контексте
Когда Я очищаю параметры команды "gitsync" в контексте
И Я устанавливаю рабочей каталог во временный каталог
И Я создаю новый объект ГитРепозиторий
И Я устанавливаю путь выполнения команды "gitsync3" к текущей библиотеке
И Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке
И Я устанавливаю текущие плагины
И Я создаю временный каталог и сохраняю его в переменной "КаталогХранилища1С"
И я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С"
Expand All @@ -18,17 +18,17 @@
И Я создаю тестовой файл AUTHORS
И Я записываю "0" в файл VERSION
И Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория"
И Я добавляю параметр "--tempdir" для команды "gitsync3" из переменной "ВременнаяДиректория"
И Я добавляю параметр "-v" для команды "gitsync3"
И Я добавляю параметр "sync" для команды "gitsync3"
И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория"
И Я добавляю параметр "-v" для команды "gitsync"
И Я добавляю параметр "sync" для команды "gitsync"
И Я выключаю все плагины
И Я включаю плагин "increment"

Сценарий: Cинхронизация с использованием increment
Допустим Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С"
И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников"
Когда Я выполняю команду "gitsync3"
Тогда Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git"
И Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Тип выгрузки конфигурации в файлы:"
И Вывод команды "gitsync3" не содержит "Внешнее исключение"
И Код возврата команды "gitsync3" равен 0
Допустим Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
Когда Я выполняю команду "gitsync"
Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git"
И Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Тип выгрузки конфигурации в файлы:"
И Вывод команды "gitsync" не содержит "Внешнее исключение"
И Код возврата команды "gitsync" равен 0
Loading

0 comments on commit 55a37bb

Please sign in to comment.