Skip to content

Commit 1544c2a

Browse files
committed
Finish 1.1.1
2 parents a74b74b + a27ba2a commit 1544c2a

File tree

14 files changed

+63
-39
lines changed

14 files changed

+63
-39
lines changed

CONTRIBUTING.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Руководство контрибьютора
2+
3+
Доработка проводится по git-flow. Жду ваших PR.
4+
5+
## Первоначальная настройка
6+
7+
- Необходимо предварительно выполнить команду
8+
- `opm run install-gitsync`
9+
- он устанавливает версию gitsync в каталог bin
10+
- После необходимо собрать и установить плагины из исходников
11+
- `opm run testing-build`
12+
13+
А вот потом можно запускать тесты )
14+
15+
- через команду `opm test`

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

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

19+
Более подробное описание в [руководстве контрибьютора](./CONTRIBUTING.md)
20+
1921
## Лицензия
2022

2123
Смотри файл [`LICENSE`](./LICENSE).

features/step_definitions/shared.os

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
#Использовать asserts
44
#Использовать tempfiles
55

6-
76
Перем БДД; //контекст фреймворка 1bdd
7+
Перем ЭтоWindows;
88

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

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

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

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

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

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

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

414+
Процедура УстановитьДвижок(Команда)
415+
Команда.УстановитьКоманду("oscript");
416+
Если Не ЭтоWindows() Тогда
417+
Команда.ДобавитьПараметр("-encoding=utf-8");
418+
КонецЕсли;
419+
КонецПроцедуры
420+
421+
ЭтоWindows = ЭтоWindows();
422+
423+
Лог = Логирование.ПолучитьЛог(ИмяЛога());

packagedef

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,15 @@
2222
КонецПроцедуры
2323

2424
Описание.Имя("gitsync-plugins")
25-
.Версия("1.1.0")
25+
.Версия("1.1.1")
2626
.Автор("Khorev A.A. and SilverBulleters")
2727
.АдресАвтора("[email protected],[email protected]")
2828
.Описание("Набор предустановленных плагинов для gitsync")
2929
.ВерсияСреды("1.2.0")
3030
.ВключитьФайл("src")
3131
.ВключитьФайл("docs")
3232
.ВключитьФайл("oscript_modules")
33-
//.ЗависитОт("logos", "0.4") // Зависимость gitsync
34-
//.ЗависитОт("v8runner", "1.0.5") // Зависимость gitsync
35-
//.ЗависитОт("gitrunner", "1.5.1") // Зависимость gitsync
3633
.ЗависитОт("strings", "0.4.1")
37-
//.ЗависитОт("1commands", "1.3.5") // Зависимость gitsync
38-
//.ЗависитОт("v8storage") // Зависимость gitsync
3934
.ОпределяетКласс("Плагин_ИнкрементальнаяВыгрузка", "src/Классы/increment.os")
4035
.ОпределяетКласс("Плагин_УстановкиЛимитов", "src/Классы/limit.os")
4136
.ОпределяетКласс("Плагин_ПроверкиАвторов", "src/Классы/checkAuthors.os")

src/Классы/checkAuthors.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
// Строка - текущая версия плагина
1515
//
1616
Функция Версия() Экспорт
17-
Возврат "1.0.5";
17+
Возврат "1.1.1";
1818
КонецФункции
1919

2020
// Возвращает приоритет выполнения плагина

src/Классы/checkComments.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
// Строка - текущая версия плагина
1717
//
1818
Функция Версия() Экспорт
19-
Возврат "1.0.5";
19+
Возврат "1.1.1";
2020
КонецФункции
2121

2222
// Возвращает приоритет выполнения плагина

src/Классы/disableSupport.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
// Строка - текущая версия плагина
1616
//
1717
Функция Версия() Экспорт
18-
Возврат "1.0.5";
18+
Возврат "1.1.1";
1919
КонецФункции
2020

2121
// Возвращает приоритет выполнения плагина

src/Классы/increment.os

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
// Строка - текущая версия плагина
2121
//
2222
Функция Версия() Экспорт
23-
Возврат "1.0.5";
23+
Возврат "1.1.1";
2424
КонецФункции
2525

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

167167
// Функция проверяет возможность обновления файлов выгрузки, для каталога или конкретного файла версий
168168
//
169+
// Параметры:
170+
// Конфигуратор - <Тип.Вид> - <описание параметра>
171+
// КаталогВыгрузки - Строка - временный каталог
172+
// ПутьКФайлуВерсийДляСравнения - Строка - <описание параметра>
173+
//
174+
// Возвращаемое значение:
175+
// Булево - обновление возможно?
176+
//
169177
Функция ПроверитьВозможностьОбновленияФайловВыгрузки(Конфигуратор, Знач КаталогВыгрузки, Знач ПутьКФайлуВерсийДляСравнения = "")
170178

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

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

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

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

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

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

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

217228
КонецФункции

src/Классы/internal/v8unpack/Классы/РаспаковкаФорм.os

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545

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

4950
КонецЕсли;
5051

src/Классы/limit.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
// Строка - текущая версия плагина
1919
//
2020
Функция Версия() Экспорт
21-
Возврат "1.0.5";
21+
Возврат "1.1.1";
2222
КонецФункции
2323

2424
// Возвращает приоритет выполнения плагина

src/Классы/smartTags.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
// Строка - текущая версия плагина
2020
//
2121
Функция Версия() Экспорт
22-
Возврат "1.0.6";
22+
Возврат "1.1.1";
2323
КонецФункции
2424

2525
// Возвращает приоритет выполнения плагина

src/Классы/syncRemote.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
// Строка - текущая версия плагина
2828
//
2929
Функция Версия() Экспорт
30-
Возврат "1.0.5";
30+
Возврат "1.1.1";
3131
КонецФункции
3232

3333
// Возвращает приоритет выполнения плагина

src/Классы/tool1CD.os

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
// Строка - текущая версия плагина
1919
//
2020
Функция Версия() Экспорт
21-
Возврат "1.0.5";
21+
Возврат "1.1.1";
2222
КонецФункции
2323

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

136136
Иначе
137137

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

140141
КонецЕсли;

src/Классы/unpackForm.os

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
// Строка - текущая версия плагина
2020
//
2121
Функция Версия() Экспорт
22-
Возврат "1.0.5";
22+
Возврат "1.1.1";
2323
КонецФункции
2424

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

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

134-
// хитрость: надо выносить в отдельную процедуру,
135-
// а сборку мусора делать в другом кадре стека вызовов.
136-
// иначе сборка ничего не соберет
137-
//
138-
Процедура dllРаспаковать(Знач ФайлРаспаковки, Знач КаталогРаспаковки)
139-
140-
Распаковщик = Новый ЧтениеФайла8(ФайлРаспаковки);
141-
Распаковщик.ИзвлечьВсе(КаталогРаспаковки, Истина);
142-
Распаковщик.Закрыть();
143-
ОсвободитьОбъект(Распаковщик); // почему-то этого недостаточно. Вопрос к реализации компоненты.
144-
Распаковщик = Неопределено;
145-
146-
КонецПроцедуры
147-
148134
Процедура РаспаковатьКонтейнерМетаданных(Знач ФайлРаспаковки, Знач КаталогРаспаковки)
149135

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

0 commit comments

Comments
 (0)