diff --git a/.gitignore b/.gitignore index 678fa87..0c040a5 100644 --- a/.gitignore +++ b/.gitignore @@ -7,10 +7,8 @@ tests/*.xml exec/*.log -bdd-log/*.xml +bdd-log*.xml .enabled-plugins -*.ospx oscript_modules/ -src/cmd/oscript.cfg \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index 712e2b2..2523be9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -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 diff --git a/README.md b/README.md index 725cf60..9a24179 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Встроенные плагины в gitsync3 +# Встроенные плагины в gitsync -##Плагины для gitsync3 +##Плагины для gitsync 1. `increment` - обеспечивает инкрементальную выгрузку конфигурации в исходники 1. `sync-remote` - добавляет функциональность синхронизации с удаленным репозиторием git (команды `git pull` и `git push`) @@ -12,7 +12,6 @@ 1. `tool1CD` - заменяет использование штатных механизмов 1С на приложение `tool1CD` при синхронизации 1. `disable-support` - снимает конфигурацию с поддержки перед выгрузкой в исходники - ## Доработка Доработка проводится по git-flow. Жду ваших PR. diff --git a/features/check-authors.feature b/features/check-authors.feature index 08b9e53..5d0167c 100644 --- a/features/check-authors.feature +++ b/features/check-authors.feature @@ -6,10 +6,10 @@ Чтобы автоматизировать свою работы с хранилищем с git Контекст: Тестовый контекст check-authors - Когда Я очищаю параметры команды "gitsync3" в контексте + Когда Я очищаю параметры команды "gitsync" в контексте И Я устанавливаю рабочей каталог во временный каталог И Я создаю новый объект ГитРепозиторий - И Я устанавливаю путь выполнения команды "gitsync3" к текущей библиотеке + И Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке И Я устанавливаю текущие плагины И Я создаю временный каталог и сохраняю его в переменной "КаталогХранилища1С" И я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С" @@ -17,21 +17,21 @@ И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников" И Я создаю тестовой файл 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 diff --git a/features/check-comments.feature b/features/check-comments.feature index ed49a95..b2136ea 100644 --- a/features/check-comments.feature +++ b/features/check-comments.feature @@ -6,10 +6,10 @@ Чтобы автоматизировать свою работы с хранилищем с git Контекст: Тестовый контекст check-comments - Когда Я очищаю параметры команды "gitsync3" в контексте + Когда Я очищаю параметры команды "gitsync" в контексте И Я устанавливаю рабочей каталог во временный каталог И Я создаю новый объект ГитРепозиторий - И Я устанавливаю путь выполнения команды "gitsync3" к текущей библиотеке + И Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке И Я устанавливаю текущие плагины И Я создаю временный каталог и сохраняю его в переменной "КаталогХранилища1С" И я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С" @@ -17,28 +17,28 @@ И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников" И Я создаю тестовой файл 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" diff --git a/features/increment.feature b/features/increment.feature index 2b44b65..77b2812 100644 --- a/features/increment.feature +++ b/features/increment.feature @@ -6,10 +6,10 @@ Чтобы автоматизировать свою работы с хранилищем с git Контекст: Тестовый контекст increment - Когда Я очищаю параметры команды "gitsync3" в контексте + Когда Я очищаю параметры команды "gitsync" в контексте И Я устанавливаю рабочей каталог во временный каталог И Я создаю новый объект ГитРепозиторий - И Я устанавливаю путь выполнения команды "gitsync3" к текущей библиотеке + И Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке И Я устанавливаю текущие плагины И Я создаю временный каталог и сохраняю его в переменной "КаталогХранилища1С" И я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С" @@ -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 \ No newline at end of file + Допустим Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников" + Когда Я выполняю команду "gitsync" + Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" + И Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Тип выгрузки конфигурации в файлы:" + И Вывод команды "gitsync" не содержит "Внешнее исключение" + И Код возврата команды "gitsync" равен 0 \ No newline at end of file diff --git a/features/limit.feature b/features/limit.feature index ebfcee1..948d20d 100644 --- a/features/limit.feature +++ b/features/limit.feature @@ -6,10 +6,10 @@ Чтобы автоматизировать свою работы с хранилищем с git Контекст: Тестовый контекст limit - Когда Я очищаю параметры команды "gitsync3" в контексте + Когда Я очищаю параметры команды "gitsync" в контексте И Я устанавливаю рабочей каталог во временный каталог И Я создаю новый объект ГитРепозиторий - И Я устанавливаю путь выполнения команды "gitsync3" к текущей библиотеке + И Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке И Я устанавливаю текущие плагины И Я создаю временный каталог и сохраняю его в переменной "КаталогХранилища1С" И я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С" @@ -17,52 +17,52 @@ И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников" И Я создаю тестовой файл AUTHORS И Я записываю "0" в файл VERSION - И я включаю отладку лога с именем "oscript.app.gitsync3" + И я включаю отладку лога с именем "oscript.app.gitsync" И Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория" - И Я добавляю параметр "--tempdir" для команды "gitsync3" из переменной "ВременнаяДиректория" - И Я добавляю параметр "-v" для команды "gitsync3" - И Я добавляю параметр "sync" для команды "gitsync3" + И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория" + И Я добавляю параметр "-v" для команды "gitsync" + И Я добавляю параметр "sync" для команды "gitsync" И Я выключаю все плагины И Я включаю плагин "limit" Сценарий: Cинхронизация с использованием limit - Допустим Я добавляю параметр "-l 1" для команды "gitsync3" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников" - Когда Я выполняю команду "gitsync3" - Тогда Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" - И Вывод команды "gitsync3" не содержит "Внешнее исключение" - И Код возврата команды "gitsync3" равен 0 + Допустим Я добавляю параметр "-l 1" для команды "gitsync" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников" + Когда Я выполняю команду "gitsync" + Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" + И Вывод команды "gitsync" не содержит "Внешнее исключение" + И Код возврата команды "gitsync" равен 0 И Количество коммитов должно быть "1" Сценарий: Cинхронизация c использованием maxversion - Допустим Я добавляю параметр "--maxversion 2" для команды "gitsync3" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников" - Когда Я выполняю команду "gitsync3" - Тогда Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" - И Вывод команды "gitsync3" не содержит "Внешнее исключение" - И Код возврата команды "gitsync3" равен 0 + Допустим Я добавляю параметр "--maxversion 2" для команды "gitsync" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников" + Когда Я выполняю команду "gitsync" + Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" + И Вывод команды "gitsync" не содержит "Внешнее исключение" + И Код возврата команды "gitsync" равен 0 И Количество коммитов должно быть "2" Сценарий: Cинхронизация c использованием minversion - Допустим Я добавляю параметр "--minversion 5" для команды "gitsync3" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников" - Когда Я выполняю команду "gitsync3" - Тогда Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" - И Вывод команды "gitsync3" не содержит "Внешнее исключение" - И Код возврата команды "gitsync3" равен 0 + Допустим Я добавляю параметр "--minversion 5" для команды "gitsync" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников" + Когда Я выполняю команду "gitsync" + Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" + И Вывод команды "gitsync" не содержит "Внешнее исключение" + И Код возврата команды "gitsync" равен 0 И Количество коммитов должно быть "4" Сценарий: Cинхронизация хранилища все вместе - Допустим Я добавляю параметр "--limit 3" для команды "gitsync3" - И Я добавляю параметр "--minversion 2" для команды "gitsync3" - И Я добавляю параметр "--maxversion 4" для команды "gitsync3" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников" - Когда Я выполняю команду "gitsync3" - Тогда Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" - И Вывод команды "gitsync3" не содержит "Внешнее исключение" - И Код возврата команды "gitsync3" равен 0 + Допустим Я добавляю параметр "--limit 3" для команды "gitsync" + И Я добавляю параметр "--minversion 2" для команды "gitsync" + И Я добавляю параметр "--maxversion 4" для команды "gitsync" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников" + Когда Я выполняю команду "gitsync" + Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" + И Вывод команды "gitsync" не содержит "Внешнее исключение" + И Код возврата команды "gitsync" равен 0 И Количество коммитов должно быть "3" \ No newline at end of file diff --git a/features/smart-tags.feature b/features/smart-tags.feature index fbf3626..26dea88 100644 --- a/features/smart-tags.feature +++ b/features/smart-tags.feature @@ -6,10 +6,10 @@ Чтобы автоматизировать свою работы с хранилищем с git Контекст: Тестовый контекст check-authors - Когда Я очищаю параметры команды "gitsync3" в контексте + Когда Я очищаю параметры команды "gitsync" в контексте И Я устанавливаю рабочей каталог во временный каталог И Я создаю новый объект ГитРепозиторий - И Я устанавливаю путь выполнения команды "gitsync3" к текущей библиотеке + И Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке И Я устанавливаю текущие плагины И Я создаю временный каталог и сохраняю его в переменной "КаталогХранилища1С" И я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С" @@ -17,29 +17,29 @@ И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников" И Я создаю тестовой файл AUTHORS И Я записываю "0" в файл VERSION - И я включаю отладку лога с именем "oscript.app.gitsync3" + И я включаю отладку лога с именем "oscript.app.gitsync" И Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория" - И Я добавляю параметр "--tempdir" для команды "gitsync3" из переменной "ВременнаяДиректория" - И Я добавляю параметр "-v" для команды "gitsync3" - И Я добавляю параметр "sync" для команды "gitsync3" + И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория" + И Я добавляю параметр "-v" для команды "gitsync" + И Я добавляю параметр "sync" для команды "gitsync" И Я выключаю все плагины И Я включаю плагин "smart-tags" Сценарий: Cинхронизация c установкой тэгов - Допустим Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников" - Когда Я выполняю команду "gitsync3" - Тогда Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" - И Вывод команды "gitsync3" не содержит "Внешнее исключение" - И Код возврата команды "gitsync3" равен 0 + Допустим Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников" + Когда Я выполняю команду "gitsync" + Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" + И Вывод команды "gitsync" не содержит "Внешнее исключение" + И Код возврата команды "gitsync" равен 0 И Тег "1.0" должен присутствовать в репозитории Сценарий: Пропуск ошибки уже существующих тэгов - Допустим Я добавляю параметр "--skip-exists-tags" для команды "gitsync3" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников" - Когда Я выполняю команду "gitsync3" - Тогда Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" - И Вывод команды "gitsync3" не содержит "Внешнее исключение" - И Код возврата команды "gitsync3" равен 0 + Допустим Я добавляю параметр "--skip-exists-tags" для команды "gitsync" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников" + Когда Я выполняю команду "gitsync" + Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" + И Вывод команды "gitsync" не содержит "Внешнее исключение" + И Код возврата команды "gitsync" равен 0 И Тег "1.0" должен присутствовать в репозитории \ No newline at end of file diff --git a/features/step_definitions/shared.os b/features/step_definitions/shared.os index 2297282..18adee5 100644 --- a/features/step_definitions/shared.os +++ b/features/step_definitions/shared.os @@ -109,7 +109,7 @@ КонецПроцедуры Функция ИмяЛога() Экспорт - Возврат "bdd.gitsync3.feature"; + Возврат "bdd.gitsync.feature"; КонецФункции @@ -274,7 +274,7 @@ КонецПроцедуры -//Я добавляю позиционный параметр для команды "gitsync3" из переменной "URLРепозитория" +//Я добавляю позиционный параметр для команды "gitsync" из переменной "URLРепозитория" Процедура ЯДобавляюПозиционныйПараметрДляКомандыИзПеременной(Знач ИмяКоманды, Знач ИмяПеременной) Экспорт Команда = БДД.ПолучитьИзКонтекста(КлючКоманды(ИмяКоманды)); @@ -284,14 +284,14 @@ КонецПроцедуры -//Я добавляю параметр "-tmpdir" для команды "gitsync3" из переменной "ВременнаяДиректория" +//Я добавляю параметр "-tmpdir" для команды "gitsync" из переменной "ВременнаяДиректория" Процедура ЯДобавляюПараметрДляКомандыИзПеременной(Знач Параметр, Знач ИмяКоманды, Знач ИмяПеременной) Экспорт Команда = БДД.ПолучитьИзКонтекста(КлючКоманды(ИмяКоманды)); ЗначениеПеременной = БДД.ПолучитьИзКонтекста(ИмяПеременной); Команда.ДобавитьПараметр(СтрШаблон("%1 %2", Параметр, ЗначениеПеременной)) КонецПроцедуры -//Я устанавливаю путь выполнения команды "gitsync3" к текущей библиотеке +//Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке Процедура ЯУстанавливаюПутьВыполненияКомандыКТекущейБиблиотеке(Знач ИмяКоманды) Экспорт Команда = БДД.ПолучитьИзКонтекста(КлючКоманды(ИмяКоманды)); @@ -337,7 +337,7 @@ КонецПроцедуры -//Я добавляю параметры для команды "gitsync3" +//Я добавляю параметры для команды "gitsync" //|--storage-user Администратор| //|-useVendorUnload| Процедура ЯДобавляюПараметрыДляКоманды(Знач ИмяКоманды, Знач ТаблицаПараметров) Экспорт @@ -390,7 +390,7 @@ Функция ПутьКГитсинк() - Возврат ОбъединитьПути(КаталогГитсинк(), "bin", "gitsync3/src/cmd/gitsync3.os"); + Возврат ОбъединитьПути(КаталогГитсинк(), "bin", "gitsync/src/cmd/gitsync.os"); КонецФункции diff --git a/features/sync-remote.feature b/features/sync-remote.feature index 5254db3..db066e9 100644 --- a/features/sync-remote.feature +++ b/features/sync-remote.feature @@ -6,10 +6,10 @@ Чтобы автоматизировать свою работы с хранилищем с git Контекст: Тестовый контекст - Когда Я очищаю параметры команды "gitsync3" в контексте + Когда Я очищаю параметры команды "gitsync" в контексте И Я устанавливаю рабочей каталог во временный каталог И Я создаю новый объект ГитРепозиторий - И Я устанавливаю путь выполнения команды "gitsync3" к текущей библиотеке + И Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке И Я устанавливаю текущие плагины И Я создаю временный каталог и сохраняю его в переменной "КаталогХранилища1С" И я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С" @@ -17,66 +17,66 @@ И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников" И Я создаю тестовой файл AUTHORS И Я записываю "0" в файл VERSION - И я включаю отладку лога с именем "oscript.app.gitsync3" + И я включаю отладку лога с именем "oscript.app.gitsync" И Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория" И Я создаю временный каталог и сохраняю его в контекст И Я инициализирую bare репозиторий во временном каталоге И Я сохраняю значение временного каталога в переменной "URLРепозитория" И я инициализирую связь "ПутьКаталогаИсходников" с внешним репозиторием "URLРепозитория" - И Я добавляю параметр "--tempdir" для команды "gitsync3" из переменной "ВременнаяДиректория" - И Я добавляю параметр "-v" для команды "gitsync3" - И Я добавляю параметр "sync" для команды "gitsync3" + И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория" + И Я добавляю параметр "-v" для команды "gitsync" + И Я добавляю параметр "sync" для команды "gitsync" И Я выключаю все плагины И Я включаю плагин "sync-remote" Сценарий: Cинхронизация с использованием push - Допустим Я добавляю параметр "-P" для команды "gitsync3" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "URLРепозитория" - Когда Я выполняю команду "gitsync3" - Тогда Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" - И Вывод команды "gitsync3" не содержит "Внешнее исключение" - И Код возврата команды "gitsync3" равен 0 + Допустим Я добавляю параметр "-P" для команды "gitsync" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "URLРепозитория" + Когда Я выполняю команду "gitsync" + Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" + И Вывод команды "gitsync" не содержит "Внешнее исключение" + И Код возврата команды "gitsync" равен 0 Сценарий: Cинхронизация с использованием pull и push - Допустим Я добавляю параметр "-GP" для команды "gitsync3" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "URLРепозитория" - Когда Я выполняю команду "gitsync3" - Тогда Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" - И Вывод команды "gitsync3" не содержит "Внешнее исключение" - И Код возврата команды "gitsync3" равен 0 + Допустим Я добавляю параметр "-GP" для команды "gitsync" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "URLРепозитория" + Когда Я выполняю команду "gitsync" + Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" + И Вывод команды "gitsync" не содержит "Внешнее исключение" + И Код возврата команды "gitsync" равен 0 Сценарий: Cинхронизация c использованием push-tags - Допустим Я добавляю параметр "-P" для команды "gitsync3" - И Я добавляю параметр "--push-tags" для команды "gitsync3" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "URLРепозитория" - Когда Я выполняю команду "gitsync3" - Тогда Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" - И Вывод команды "gitsync3" не содержит "Внешнее исключение" - И Код возврата команды "gitsync3" равен 0 + Допустим Я добавляю параметр "-P" для команды "gitsync" + И Я добавляю параметр "--push-tags" для команды "gitsync" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "URLРепозитория" + Когда Я выполняю команду "gitsync" + Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" + И Вывод команды "gitsync" не содержит "Внешнее исключение" + И Код возврата команды "gitsync" равен 0 Сценарий: Cинхронизация c использованием push-every-n-commits - Допустим Я добавляю параметр "-P" для команды "gitsync3" - И Я добавляю параметр "--push-n-commits 1" для команды "gitsync3" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "URLРепозитория" - Когда Я выполняю команду "gitsync3" - Тогда Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" - И Вывод команды "gitsync3" не содержит "Внешнее исключение" - И Код возврата команды "gitsync3" равен 0 + Допустим Я добавляю параметр "-P" для команды "gitsync" + И Я добавляю параметр "--push-n-commits 1" для команды "gitsync" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "URLРепозитория" + Когда Я выполняю команду "gitsync" + Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" + И Вывод команды "gitsync" не содержит "Внешнее исключение" + И Код возврата команды "gitsync" равен 0 Сценарий: Cинхронизация хранилища все вместе - Допустим Я добавляю параметр "-PGTn=2" для команды "gitsync3" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "URLРепозитория" - Когда Я выполняю команду "gitsync3" - Тогда Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" - И Вывод команды "gitsync3" не содержит "Внешнее исключение" - И Код возврата команды "gitsync3" равен 0 + Допустим Я добавляю параметр "-PGTn=2" для команды "gitsync" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "URLРепозитория" + Когда Я выполняю команду "gitsync" + Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" + И Вывод команды "gitsync" не содержит "Внешнее исключение" + И Код возврата команды "gitsync" равен 0 diff --git a/features/tool1CD.feature b/features/tool1CD.feature index 787cf29..2f31211 100644 --- a/features/tool1CD.feature +++ b/features/tool1CD.feature @@ -6,10 +6,10 @@ Чтобы автоматизировать свою работы с хранилищем с git Контекст: Тестовый контекст - Когда Я очищаю параметры команды "gitsync3" в контексте + Когда Я очищаю параметры команды "gitsync" в контексте И Я устанавливаю рабочей каталог во временный каталог И Я создаю новый объект ГитРепозиторий - И Я устанавливаю путь выполнения команды "gitsync3" к текущей библиотеке + И Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке И Я устанавливаю текущие плагины И Я создаю временный каталог и сохраняю его в переменной "КаталогХранилища1С" И я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С" @@ -17,20 +17,20 @@ И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников" И Я создаю тестовой файл AUTHORS И Я записываю "0" в файл VERSION - И я включаю отладку лога с именем "oscript.app.gitsync3" + И я включаю отладку лога с именем "oscript.app.gitsync" И Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория" - И Я добавляю параметр "--tempdir" для команды "gitsync3" из переменной "ВременнаяДиректория" - И Я добавляю параметр "-v" для команды "gitsync3" - И Я добавляю параметр "sync" для команды "gitsync3" + И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория" + И Я добавляю параметр "-v" для команды "gitsync" + И Я добавляю параметр "sync" для команды "gitsync" И Я выключаю все плагины И Я включаю плагин "tool1CD" Сценарий: Успешная синхронизация с tool1CD - Допустим Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников" - Когда Я выполняю команду "gitsync3" - Тогда Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" - И Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Использую tool1CD для работы с хранилищем" - И Вывод команды "gitsync3" не содержит "Внешнее исключение" - И Код возврата команды "gitsync3" равен 0 + Допустим Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников" + Когда Я выполняю команду "gitsync" + Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" + И Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Использую tool1CD для работы с хранилищем" + И Вывод команды "gitsync" не содержит "Внешнее исключение" + И Код возврата команды "gitsync" равен 0 И Количество коммитов должно быть "8" diff --git a/features/unpackForm.feature b/features/unpackForm.feature index 9b853b5..5547213 100644 --- a/features/unpackForm.feature +++ b/features/unpackForm.feature @@ -6,10 +6,10 @@ Чтобы автоматизировать свою работы с хранилищем с git Контекст: Тестовый контекст unpackForm - Когда Я очищаю параметры команды "gitsync3" в контексте + Когда Я очищаю параметры команды "gitsync" в контексте И Я устанавливаю рабочей каталог во временный каталог И Я создаю новый объект ГитРепозиторий - И Я устанавливаю путь выполнения команды "gitsync3" к текущей библиотеке + И Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке И Я устанавливаю текущие плагины И Я создаю временный каталог и сохраняю его в переменной "КаталогХранилища1С" И я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С" @@ -17,27 +17,27 @@ И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников" И Я создаю тестовой файл AUTHORS И Я записываю "0" в файл VERSION - И я включаю отладку лога с именем "oscript.app.gitsync3" + И я включаю отладку лога с именем "oscript.app.gitsync" И Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория" - И Я добавляю параметр "--tempdir" для команды "gitsync3" из переменной "ВременнаяДиректория" - И Я добавляю параметр "-v" для команды "gitsync3" - И Я добавляю параметр "sync" для команды "gitsync3" + И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория" + И Я добавляю параметр "-v" для команды "gitsync" + И Я добавляю параметр "sync" для команды "gitsync" И Я выключаю все плагины И Я включаю плагин "unpackForm" Сценарий: Распаковка форм - Допустим Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников" - Когда Я выполняю команду "gitsync3" - Тогда Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" - И Вывод команды "gitsync3" не содержит "Внешнее исключение" - И Код возврата команды "gitsync3" равен 0 + Допустим Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников" + Когда Я выполняю команду "gitsync" + Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" + И Вывод команды "gitsync" не содержит "Внешнее исключение" + И Код возврата команды "gitsync" равен 0 Сценарий: Переименование модулей module в module.bsl - Допустим Я добавляю параметр "-R" для команды "gitsync3" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "КаталогХранилища1С" - И Я добавляю позиционный параметр для команды "gitsync3" из переменной "ПутьКаталогаИсходников" - Когда Я выполняю команду "gitsync3" - Тогда Вывод команды "gitsync3" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" - И Вывод команды "gitsync3" не содержит "Внешнее исключение" - И Код возврата команды "gitsync3" равен 0 + Допустим Я добавляю параметр "-R" для команды "gitsync" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С" + И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников" + Когда Я выполняю команду "gitsync" + Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git" + И Вывод команды "gitsync" не содержит "Внешнее исключение" + И Код возврата команды "gitsync" равен 0 diff --git a/packagedef b/packagedef index 3a33017..6e0a256 100644 --- a/packagedef +++ b/packagedef @@ -2,25 +2,45 @@ // Описание пакета для сборки и установки // Полную документацию см. на hub.oscript.io/packaging // +Процедура ПередСборкой(Знач РабочийКаталог) Экспорт + УдалитьФайлы(ОбъединитьПути(РабочийКаталог, "oscript_modules"), "*.*"); -Описание.Имя("gitsync3-plugins") - .Версия("1.0.0") + СистемнаяИнформация = Новый СистемнаяИнформация; + ЭтоWindows = Найти(НРег(СистемнаяИнформация.ВерсияОС), "windows") > 0; + Если ЭтоWindows Тогда + ИмяУтилиты = "opm.bat"; + Иначе + ИмяУтилиты = "opm"; + КонецЕсли; + + СтрокаЗапуска = СтрШаблон("%1 install -l", ИмяУтилиты); + Процесс = СоздатьПроцесс(СтрокаЗапуска, РабочийКаталог); + Процесс.Запустить(); + Процесс.ОжидатьЗавершения(); + + Если Процесс.КодВозврата <> 0 Тогда + ВызватьИсключение "Ошибка сборки пакета"; + КонецЕсли; + +КонецПроцедуры + +Описание.Имя("gitsync-plugins") + .Версия("1.0.1") .Автор("Khorev A.A. and SiverBulleters") .АдресАвтора("khorevaa@gmail.com") - .Описание("Стандартный набор плагинов для gitsync3") + .Описание("Набор предустановленных плагинов для gitsync") .ВерсияСреды("1.0.19") .ВключитьФайл("src") - .ВключитьФайл("doc") - .ВключитьФайл("features") - .ВключитьФайл("tests") + .ВключитьФайл("docs") + .ВключитьФайл("oscript_modules") .ЗависитОт("tool1cd", "0.4") .ЗависитОт("logos", "0.4") - .ЗависитОт("v8runner", "1.0.1") - .ЗависитОт("gitrunner", "1.5.1") + //.ЗависитОт("v8runner", "1.0.1") // Зависимость gitsync + //.ЗависитОт("gitrunner", "1.5.1") // Зависимость gitsync .ЗависитОт("strings", "0.4.1") .ЗависитОт("v8unpack", "1.0.1") - .ЗависитОт("v8storage", "0.6.5") + //.ЗависитОт("v8storage") // // Зависимость gitsync .ОпределяетКласс("Плагин_ИнкрементальнаяВыгрузка", "src/Классы/increment.os") .ОпределяетКласс("Плагин_УстановкиЛимитов", "src/Классы/limit.os") .ОпределяетКласс("Плагин_ПроверкиАвторов", "src/Классы/check-authors.os") diff --git a/sonar-project.properties b/sonar-project.properties index d250db1..177897d 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1,5 +1,5 @@ # must be unique in a given SonarQube instance -sonar.projectKey=opensource-gitsync3-plugins +sonar.projectKey=opensource-gitsync-plugins sonar.organization=sonar-opensource-add # this is the name displayed in the SonarQube UI diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/check-authors.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/check-authors.os" index c5a98dd..0dbde0a 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/check-authors.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/check-authors.os" @@ -58,7 +58,7 @@ // Строка - имя лога плагина // Функция ИмяЛога() Экспорт - Возврат "oscript.lib.gitsync3.plugins.check-authors"; + Возврат "oscript.lib.gitsync.plugins.check-authors"; КонецФункции #КонецОбласти diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/check-comments.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/check-comments.os" index 03c87b3..085f9a4 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/check-comments.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/check-comments.os" @@ -58,7 +58,7 @@ // Строка - имя лога плагина // Функция ИмяЛога() Экспорт - Возврат "oscript.lib.gitsync3.plugins.check-comments"; + Возврат "oscript.lib.gitsync.plugins.check-comments"; КонецФункции #КонецОбласти diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/disable-support.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/disable-support.os" index f4aa7f7..7f39148 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/disable-support.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/disable-support.os" @@ -60,7 +60,7 @@ // Строка - имя лога плагина // Функция ИмяЛога() Экспорт - Возврат "oscript.lib.gitsync3.plugins.disable-support"; + Возврат "oscript.lib.gitsync.plugins.disable-support"; КонецФункции #КонецОбласти diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/increment.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/increment.os" index 467cf6f..32a19c7 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/increment.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/increment.os" @@ -64,7 +64,7 @@ // Строка - имя лога плагина // Функция ИмяЛога() Экспорт - Возврат "oscript.lib.gitsync3.plugins.increment"; + Возврат "oscript.lib.gitsync.plugins.increment"; КонецФункции #КонецОбласти @@ -83,12 +83,12 @@ Консоль = Новый Консоль(); //Консоль.ВидимостьКурсора(Ложь); - ЦветТекстаКонсоли = Консоль.ЦветТекста; - Консоль.ЦветТекста = ЦветКонсоли.Yellow; + // ЦветТекстаКонсоли = Консоль.ЦветТекста; + // Консоль.ЦветТекста = ЦветКонсоли.Yellow; //Консоль.ВывестиСтроку("ИНФОРМАЦИЯ - Определяю тип возможной выгрузки в файлы"); Лог.Информация("Определяю тип возможной выгрузки конфигурации в файлы"); - Консоль.ЦветТекста = ЦветТекстаКонсоли; + // Консоль.ЦветТекста = ЦветТекстаКонсоли; ТекущийФайлВерсийМетаданных = Новый Файл(ОбъединитьПути(КаталогРабочейКопии, ИмяФайлаДампаКонфигурации)); @@ -120,7 +120,7 @@ Консоль.Вывести(" " + Текст); - Консоль.ЦветТекста = ЦветТекстаКонсоли; + // Консоль.ЦветТекста = ЦветТекстаКонсоли; Консоль.ВывестиСтроку(""); Консоль = Неопределено; diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/limit.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/limit.os" index e1d4144..b831ea4 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/limit.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/limit.os" @@ -63,7 +63,7 @@ // Строка - имя лога плагина // Функция ИмяЛога() Экспорт - Возврат "oscript.lib.gitsync3.plugins.limit"; + Возврат "oscript.lib.gitsync.plugins.limit"; КонецФункции #КонецОбласти diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/smart-tags.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/smart-tags.os" index d2c5f5c..607d7ab 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/smart-tags.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/smart-tags.os" @@ -61,7 +61,7 @@ // Строка - имя лога плагина // Функция ИмяЛога() Экспорт - Возврат "oscript.lib.gitsync3.plugins.smart-tags"; + Возврат "oscript.lib.gitsync.plugins.smart-tags"; КонецФункции #Область Подписки_на_события diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/sync-remote.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/sync-remote.os" index c1086e7..a4ebccb 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/sync-remote.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/sync-remote.os" @@ -72,7 +72,7 @@ // Строка - имя лога плагина // Функция ИмяЛога() Экспорт - Возврат "oscript.lib.gitsync3.plugins.sync-remote"; + Возврат "oscript.lib.gitsync.plugins.sync-remote"; КонецФункции #КонецОбласти diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/tool1CD.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/tool1CD.os" index e98de23..42678c6 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/tool1CD.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/tool1CD.os" @@ -62,7 +62,7 @@ // Строка - имя лога плагина // Функция ИмяЛога() Экспорт - Возврат "oscript.lib.gitsync3.plugins.tool1CD"; + Возврат "oscript.lib.gitsync.plugins.tool1CD"; КонецФункции #КонецОбласти diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/unpackForm.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/unpackForm.os" index 768c175..5e363d9 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/unpackForm.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/unpackForm.os" @@ -61,7 +61,7 @@ // Строка - имя лога плагина // Функция ИмяЛога() Экспорт - Возврат "oscript.lib.gitsync3.plugins.unpackForm"; + Возврат "oscript.lib.gitsync.plugins.unpackForm"; КонецФункции #КонецОбласти diff --git a/tasks/coverage.os b/tasks/coverage.os index a1faf76..f75160e 100644 --- a/tasks/coverage.os +++ b/tasks/coverage.os @@ -16,7 +16,7 @@ Файл_Стат = Новый Файл(ПутьКСтат); -ИмяПакета = "gitsync3-plugins"; +ИмяПакета = "gitsync-plugins"; ПроцессорГенерации = Новый ГенераторОтчетаПокрытия(); diff --git a/tasks/install-gitsync.os b/tasks/install-gitsync.os index c59f02d..d5bf77f 100644 --- a/tasks/install-gitsync.os +++ b/tasks/install-gitsync.os @@ -38,7 +38,7 @@ МассивФайлов = НайтиФайлы(Каталог, "*.ospx"); Если МассивФайлов.Количество() = 0 Тогда - ВызватьИсключение Новый ИнформацияОбОшибке("Ошибка создания пакета gitsync3", "Не найден собранный файл пакета gitsync3"); + ВызватьИсключение Новый ИнформацияОбОшибке("Ошибка создания пакета gitsync", "Не найден собранный файл пакета gitsync"); КонецЕсли; ФайлПлагина = МассивФайлов[0].ПолноеИмя; @@ -71,7 +71,7 @@ Процедура ПолезнаяРабота() - URLРепозитория = "https://github.com/khorevaa/gitsync3.git"; + URLРепозитория = "https://github.com/oscript-library/gitsync.git"; КаталогСборки = ВременныеФайлы.СоздатьКаталог(); Ветка = "develop"; diff --git a/tasks/testing-build.os b/tasks/testing-build.os index 9de7787..af9c816 100644 --- a/tasks/testing-build.os +++ b/tasks/testing-build.os @@ -38,12 +38,12 @@ МассивФайлов = НайтиФайлы(Каталог, "*.ospx"); Если МассивФайлов.Количество() = 0 Тогда - ВызватьИсключение Новый ИнформацияОбОшибке("Ошибка создания пакета gitsync3", "Не найден собранный файл пакета gitsync3"); + ВызватьИсключение Новый ИнформацияОбОшибке("Ошибка создания пакета gitsync", "Не найден собранный файл пакета gitsync"); КонецЕсли; ФайлПлагина = МассивФайлов[0].ПолноеИмя; - ИсполнительGitSync = ОбъединитьПути(ТекущийСценарий().Каталог, "..", "bin/gitsync3/src/cmd/gitsync3.os"); + ИсполнительGitSync = ОбъединитьПути(ТекущийСценарий().Каталог, "..", "bin/gitsync/src/cmd/gitsync.os"); // ФС.ОбеспечитьКаталог(КаталогПроектаGitsync); @@ -51,6 +51,13 @@ Лог.Информация("Установка пакета из файла <%1>", ФайлПлагина); + КомандаOpm = Новый Команда; + КомандаOpm.УстановитьРабочийКаталог(Каталог); + КомандаOpm.УстановитьКоманду("oscript"); + КомандаOpm.ДобавитьПараметр("-encoding=utf-8"); + КомандаOpm.ДобавитьПараметр(ИсполнительGitSync); + КомандаOpm.ДобавитьПараметр("p c -a"); + КомандаOpm = Новый Команда; КомандаOpm.УстановитьРабочийКаталог(Каталог); КомандаOpm.УстановитьКоманду("oscript");