Skip to content

Commit

Permalink
Finish 1.1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
khorevaa committed Feb 26, 2020
2 parents a74b74b + a27ba2a commit 1544c2a
Show file tree
Hide file tree
Showing 14 changed files with 63 additions and 39 deletions.
15 changes: 15 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Руководство контрибьютора

Доработка проводится по git-flow. Жду ваших PR.

## Первоначальная настройка

- Необходимо предварительно выполнить команду
- `opm run install-gitsync`
- он устанавливает версию gitsync в каталог bin
- После необходимо собрать и установить плагины из исходников
- `opm run testing-build`

А вот потом можно запускать тесты )

- через команду `opm test`
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@

Доработка проводится по git-flow. Жду ваших PR.

Более подробное описание в [руководстве контрибьютора](./CONTRIBUTING.md)

## Лицензия

Смотри файл [`LICENSE`](./LICENSE).
29 changes: 21 additions & 8 deletions features/step_definitions/shared.os
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
#Использовать asserts
#Использовать tempfiles


Перем БДД; //контекст фреймворка 1bdd
Перем ЭтоWindows;

// Метод выдает список шагов, реализованных в данном файле-шагов
Функция ПолучитьСписокШагов(КонтекстФреймворкаBDD) Экспорт
Expand Down Expand Up @@ -56,8 +56,7 @@
Процедура ЯВключаюПлагин(Знач ПарамСтрока1) Экспорт

Команда = Новый Команда;
Команда.УстановитьКоманду("oscript");
Команда.ДобавитьПараметр("-encoding=utf-8");
УстановитьДвижок(Команда);
Команда.ДобавитьПараметр(ОбернутьВКавычки(ПутьКГитсинк()));
Команда.ДобавитьПараметр("p e");
Команда.ДобавитьПараметр(ПарамСтрока1);
Expand Down Expand Up @@ -95,8 +94,7 @@
Процедура ЯВыключаюВсеПлагины() Экспорт

Команда = Новый Команда;
Команда.УстановитьКоманду("oscript");
Команда.ДобавитьПараметр("-encoding=utf-8");
УстановитьДвижок(Команда);
Команда.ДобавитьПараметр(ОбернутьВКавычки(ПутьКГитсинк()));
Команда.ДобавитьПараметр("p d -a");
//Команда.ДобавитьПараметр(ПарамСтрока1);
Expand Down Expand Up @@ -295,8 +293,7 @@
Процедура ЯУстанавливаюПутьВыполненияКомандыКТекущейБиблиотеке(Знач ИмяКоманды) Экспорт

Команда = БДД.ПолучитьИзКонтекста(КлючКоманды(ИмяКоманды));
Команда.УстановитьКоманду("oscript");
Команда.ДобавитьПараметр("-encoding=utf-8");
УстановитьДвижок(Команда);

Команда.ДобавитьПараметр(ОбернутьВКавычки(ПутьКГитсинк()));

Expand Down Expand Up @@ -406,5 +403,21 @@
Возврат "Команда-" + ИмяКоманды;
КонецФункции

Лог = Логирование.ПолучитьЛог(ИмяЛога());
Функция ЭтоWindows()
Если ЭтоWindows = Неопределено Тогда
СистемнаяИнформация = Новый СистемнаяИнформация;
ЭтоWindows = Найти(НРег(СистемнаяИнформация.ВерсияОС), "windows") > 0;
КонецЕсли;
Возврат ЭтоWindows;
КонецФункции

Процедура УстановитьДвижок(Команда)
Команда.УстановитьКоманду("oscript");
Если Не ЭтоWindows() Тогда
Команда.ДобавитьПараметр("-encoding=utf-8");
КонецЕсли;
КонецПроцедуры

ЭтоWindows = ЭтоWindows();

Лог = Логирование.ПолучитьЛог(ИмяЛога());
7 changes: 1 addition & 6 deletions packagedef
Original file line number Diff line number Diff line change
Expand Up @@ -22,20 +22,15 @@
КонецПроцедуры

Описание.Имя("gitsync-plugins")
.Версия("1.1.0")
.Версия("1.1.1")
.Автор("Khorev A.A. and SilverBulleters")
.АдресАвтора("[email protected],[email protected]")
.Описание("Набор предустановленных плагинов для gitsync")
.ВерсияСреды("1.2.0")
.ВключитьФайл("src")
.ВключитьФайл("docs")
.ВключитьФайл("oscript_modules")
//.ЗависитОт("logos", "0.4") // Зависимость gitsync
//.ЗависитОт("v8runner", "1.0.5") // Зависимость gitsync
//.ЗависитОт("gitrunner", "1.5.1") // Зависимость gitsync
.ЗависитОт("strings", "0.4.1")
//.ЗависитОт("1commands", "1.3.5") // Зависимость gitsync
//.ЗависитОт("v8storage") // Зависимость gitsync
.ОпределяетКласс("Плагин_ИнкрементальнаяВыгрузка", "src/Классы/increment.os")
.ОпределяетКласс("Плагин_УстановкиЛимитов", "src/Классы/limit.os")
.ОпределяетКласс("Плагин_ПроверкиАвторов", "src/Классы/checkAuthors.os")
Expand Down
2 changes: 1 addition & 1 deletion src/Классы/checkAuthors.os
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
// Строка - текущая версия плагина
//
Функция Версия() Экспорт
Возврат "1.0.5";
Возврат "1.1.1";
КонецФункции

// Возвращает приоритет выполнения плагина
Expand Down
2 changes: 1 addition & 1 deletion src/Классы/checkComments.os
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
// Строка - текущая версия плагина
//
Функция Версия() Экспорт
Возврат "1.0.5";
Возврат "1.1.1";
КонецФункции

// Возвращает приоритет выполнения плагина
Expand Down
2 changes: 1 addition & 1 deletion src/Классы/disableSupport.os
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
// Строка - текущая версия плагина
//
Функция Версия() Экспорт
Возврат "1.0.5";
Возврат "1.1.1";
КонецФункции

// Возвращает приоритет выполнения плагина
Expand Down
17 changes: 14 additions & 3 deletions src/Классы/increment.os
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
// Строка - текущая версия плагина
//
Функция Версия() Экспорт
Возврат "1.0.5";
Возврат "1.1.1";
КонецФункции

// Возвращает приоритет выполнения плагина
Expand Down Expand Up @@ -166,19 +166,28 @@

// Функция проверяет возможность обновления файлов выгрузки, для каталога или конкретного файла версий
//
// Параметры:
// Конфигуратор - <Тип.Вид> - <описание параметра>
// КаталогВыгрузки - Строка - временный каталог
// ПутьКФайлуВерсийДляСравнения - Строка - <описание параметра>
//
// Возвращаемое значение:
// Булево - обновление возможно?
//
Функция ПроверитьВозможностьОбновленияФайловВыгрузки(Конфигуратор, Знач КаталогВыгрузки, Знач ПутьКФайлуВерсийДляСравнения = "")

ПутьКФайлуИзменений = ВременныеФайлы.НовоеИмяФайла();
ОбновлениеВозможно = Ложь;

КаталогВыгрузки = ВременныеФайлы.СоздатьКаталог();
// КаталогВыгрузки = ВременныеФайлы.СоздатьКаталог();

ТекущийФайлВерсийМетаданных = Новый Файл(ОбъединитьПути(КаталогВыгрузки, "ConfigDumpInfo.xml"));

Если НЕ ТекущийФайлВерсийМетаданных.Существует() И ПустаяСтрока(ПутьКФайлуВерсийДляСравнения) Тогда
Возврат ОбновлениеВозможно;
КонецЕсли;

ПутьКФайлуИзменений = ВременныеФайлы.НовоеИмяФайла();

Параметры = Конфигуратор.ПолучитьПараметрыЗапуска();
Параметры.Добавить(СтрШаблон("/DumpConfigToFiles %1", ОбернутьВКавычки(КаталогВыгрузки)));
Параметры.Добавить(СтрШаблон("-getChanges %1", ОбернутьВКавычки(ПутьКФайлуИзменений)));
Expand Down Expand Up @@ -210,8 +219,10 @@
КонецЕсли;
ЧтениеФайла.Закрыть();

ВременныеФайлы.УдалитьФайл(ПутьКФайлуИзменений);
КонецЕсли;


Возврат ОбновлениеВозможно;

КонецФункции
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@

Распаковщик = Новый ЧтениеФайла8(ФайлРаспаковки);
Распаковщик.ИзвлечьВсе(КаталогРаспаковки, Истина);
ОсвободитьОбъект(Распаковщик);

КонецЕсли;

Expand Down
2 changes: 1 addition & 1 deletion src/Классы/limit.os
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
// Строка - текущая версия плагина
//
Функция Версия() Экспорт
Возврат "1.0.5";
Возврат "1.1.1";
КонецФункции

// Возвращает приоритет выполнения плагина
Expand Down
2 changes: 1 addition & 1 deletion src/Классы/smartTags.os
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
// Строка - текущая версия плагина
//
Функция Версия() Экспорт
Возврат "1.0.6";
Возврат "1.1.1";
КонецФункции

// Возвращает приоритет выполнения плагина
Expand Down
2 changes: 1 addition & 1 deletion src/Классы/syncRemote.os
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
// Строка - текущая версия плагина
//
Функция Версия() Экспорт
Возврат "1.0.5";
Возврат "1.1.1";
КонецФункции

// Возвращает приоритет выполнения плагина
Expand Down
3 changes: 2 additions & 1 deletion src/Классы/tool1CD.os
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
// Строка - текущая версия плагина
//
Функция Версия() Экспорт
Возврат "1.0.5";
Возврат "1.1.1";
КонецФункции

// Возвращает приоритет выполнения плагина
Expand Down Expand Up @@ -135,6 +135,7 @@

Иначе

ВременныеФайлы.УдалитьФайл(ВремКаталог);
ВызватьИсключение ТекстОшибки;

КонецЕсли;
Expand Down
16 changes: 1 addition & 15 deletions src/Классы/unpackForm.os
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
// Строка - текущая версия плагина
//
Функция Версия() Экспорт
Возврат "1.0.5";
Возврат "1.1.1";
КонецФункции

// Возвращает приоритет выполнения плагина
Expand Down Expand Up @@ -131,20 +131,6 @@

#КонецОбласти

// хитрость: надо выносить в отдельную процедуру,
// а сборку мусора делать в другом кадре стека вызовов.
// иначе сборка ничего не соберет
//
Процедура dllРаспаковать(Знач ФайлРаспаковки, Знач КаталогРаспаковки)

Распаковщик = Новый ЧтениеФайла8(ФайлРаспаковки);
Распаковщик.ИзвлечьВсе(КаталогРаспаковки, Истина);
Распаковщик.Закрыть();
ОсвободитьОбъект(Распаковщик); // почему-то этого недостаточно. Вопрос к реализации компоненты.
Распаковщик = Неопределено;

КонецПроцедуры

Процедура РаспаковатьКонтейнерМетаданных(Знач ФайлРаспаковки, Знач КаталогРаспаковки)

Распаковщик.Распаковать(ФайлРаспаковки, КаталогРаспаковки);
Expand Down

0 comments on commit 1544c2a

Please sign in to comment.