Skip to content

Commit

Permalink
Merge branch 'release/1.4.5'
Browse files Browse the repository at this point in the history
  • Loading branch information
wizi4d committed Apr 4, 2016
2 parents 588157d + ac96742 commit 44f6d59
Show file tree
Hide file tree
Showing 8 changed files with 125 additions and 77 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@

Для настройки нужно использовать обработку "Управление менеджером заданий".

![Управление менеджером заданий](http://habrastorage.org/files/8cf/ca4/474/8cfca447435642a6b3d065d8c39fdc86.jpg "Настройки менеджера заданий")
![Управление менеджером заданий](http://habrastorage.org/files/d04/5c7/e46/d045c7e46e23479a9bb25ccbc9b996fc.JPG "Настройки менеджера заданий")

Доступные настройки:

Expand Down
3 changes: 3 additions & 0 deletions ReleaseHistory.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# 1.4.5
- После сбоя сервера 1С больше не зависают задания в статусе ОжидаетВыделенногоИсполнителя (#11)

# 1.4.4
- Добавлена возможность просматривать параметры запуска заданий (#12)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
НаборТестов.Добавить("ТестДолжен_ЗапуститьЗаданиеВнеОчереди");
НаборТестов.Добавить("ТестДолжен_ДождатьсяВыполненияНесколькихЗаданий");
НаборТестов.Добавить("ТестДолжен_ПроверитьЧтоОжиданиеВыполненияНесколькихЗаданийИмеетОбщийТаймаут");
НаборТестов.Добавить("ТестДолжен_ВзятьВРаботуЗаданиеВСтатусеОжидаетВыделенногоИсполнителяЕслиВремяЖизниЗаданияМинутаИБольше");

НаборТестов.НачатьГруппу("Настройки повторного выполнения упавших тестов");
НаборТестов.Добавить("ТестДолжен_ПолучитьКоличествоЗаданийНаПаузе");
Expand Down Expand Up @@ -129,6 +130,7 @@
ПараметрыЗадания = Новый Структура("Секунды", 2);
КлючЗадания1 = мзЗадания.ДобавитьЗадание("Тестирование.Уснуть", ПараметрыЗадания);
КлючЗадания2 = мзЗадания.ДобавитьЗадание("Тестирование.Уснуть", ПараметрыЗадания);
МодифицироватьЗадание(КлючЗадания2, Новый Структура("Состояние", Перечисления.мзСостоянияЗаданий.ОжидаетВыделенногоИсполнителя));
КлючЗадания3 = мзЗадания.ДобавитьЗадание("Тестирование.Уснуть", ПараметрыЗадания);
КлючЗадания4 = мзЗадания.ДобавитьЗадание("Тестирование.Уснуть", ПараметрыЗадания);
КлючЗадания5 = мзЗадания.ДобавитьЗадание("Тестирование.Уснуть", ПараметрыЗадания);
Expand Down Expand Up @@ -513,6 +515,16 @@
Ожидаем.Что(Задание.ЗавершениеВыполнения, "При отмене должно заполняться поле ЗавершениеВыполнения").Заполнено();
Ожидаем.Что(Задание.ЗавершениеВыполнения, "ЗавершениеВыполнения >= ВремяДоОтмены").БольшеИлиРавно(ВремяДоОтмены);
Ожидаем.Что(Задание.ЗавершениеВыполнения, "ЗавершениеВыполнения <= ВремяПослеОтмены").МеньшеИлиРавно(ВремяДоОтмены);

КлючЗадания2 = мзЗадания.ДобавитьЗадание("Тестирование.Уснуть", ПараметрыЗадания);
МодифицироватьЗадание(КлючЗадания2, Новый Структура("Состояние", Перечисления.мзСостоянияЗаданий.ОжидаетВыделенногоИсполнителя));

Ожидаем.Что(мзЗадания.ОтменитьЗадание(КлючЗадания2), "Задания в состоянии ОжидаетВыделенногоИсполнителя так же могут отменяться").ЭтоИстина();

КлючЗадания3 = мзЗадания.ДобавитьЗадание("Тестирование.Уснуть", ПараметрыЗадания);
МодифицироватьЗадание(КлючЗадания2, Новый Структура("Состояние", Перечисления.мзСостоянияЗаданий.НаПаузе));

Ожидаем.Что(мзЗадания.ОтменитьЗадание(КлючЗадания3), "Задания в состоянии НаПаузе так же могут отменяться").ЭтоИстина();
КонецПроцедуры

Процедура ТестДолжен_ПроверитьЧтоВзятоеВРаботуИлиВыполненноеЗаданиеНеОтменяется() Экспорт
Expand Down Expand Up @@ -610,6 +622,30 @@

мзЗадания.ДождатьсяВыполнения(КлючиЗаданий, Сч);
КонецПроцедуры

Процедура ТестДолжен_ВзятьВРаботуЗаданиеВСтатусеОжидаетВыделенногоИсполнителяЕслиВремяЖизниЗаданияМинутаИБольше() Экспорт
ПараметрыЗадания = Новый Структура("Секунды", 1);
КлючВыполняемогоЗадания = мзЗадания.ДобавитьЗадание("Тестирование.Уснуть", ПараметрыЗадания);

МодифицироватьЗадание(КлючВыполняемогоЗадания, Новый Структура("Состояние", Перечисления.мзСостоянияЗаданий.ОжидаетВыделенногоИсполнителя));

мзЗадания.МенеджерЗаданий_Выполнение();
СостояниеИзменилось = мзЗадания.ОжидатьИзмененияСостояния(КлючВыполняемогоЗадания, Перечисления.мзСостоянияЗаданий.ОжидаетВыделенногоИсполнителя, 1);

Ожидаем.Что(СостояниеИзменилось, "Ожидали, что состояние останется прежним. Время жизни задания меньше минуты").ЭтоЛожь();

НаборЗаписей = ПолучитьЗаполненныйНаборЗаписейПоКлючуЗадания(КлючВыполняемогоЗадания);
НаборЗаписей[0].Период = НаборЗаписей[0].Период - 60;
НаборЗаписей.Записать();

мзЗадания.МенеджерЗаданий_Выполнение();
СостояниеИзменилось = мзЗадания.ОжидатьИзмененияСостояния(КлючВыполняемогоЗадания, Перечисления.мзСостоянияЗаданий.ОжидаетВыделенногоИсполнителя, 1);

Ожидаем.Что(СостояниеИзменилось, "Ожидали, что состояние изменится. Время жизни задания равно минуте").ЭтоИстина();

ТекущееСостояние = мзЗадания.ПолучитьСостояниеЗадания(КлючВыполняемогоЗадания);
Ожидаем.Что(ТекущееСостояние).Равно(Перечисления.мзСостоянияЗаданий.Выполняется);
КонецПроцедуры
// } Выполнение заданий

// { Настройки повторного выполнения упавших тестов
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
copyinfo-->und\copyinfo
e55b6225-b6a5-497d-8138-9d717a530aa8.0\info-->und\e55b6225-b6a5-497d-8138-9d717a530aa8.0\info
e55b6225-b6a5-497d-8138-9d717a530aa8.0\text-->ObjectModule.txt
e55b6225-b6a5-497d-8138-9d717a530aa8.0\text-->ObjectModule.bsl
fed00b80-d6f3-4e51-a432-abf2eaba9aee-->und\fed00b80-d6f3-4e51-a432-abf2eaba9aee
root-->und\root
version-->und\version
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
{1,
{4,b542ff82-4059-46a1-8cec-5659c7f6f14f,c020af6f-d011-491e-9360-284faee8ab91,
{0,
{0,
{1,
{0,0,e55b6225-b6a5-497d-8138-9d717a530aa8},"Тесты_МенеджерЗаданий",
{1,"ru","Тесты менеджер заданий"},""}
{1,"ru","Тесты менеджер заданий"},"",0,0}
},00000000-0000-0000-0000-000000000000,"",00000000-0000-0000-0000-000000000000},4,
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0},
{3daea016-69b7-4ed4-9453-127911372fe6,0},
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{1,7,"",d72f24d1-4819-4c3f-8146-aee33d51c764,"root",4a6c20e3-c1ef-4d10-98b6-697b587c54f1,"e55b6225-b6a5-497d-8138-9d717a530aa8.0",9a5dd7b4-f25b-45c6-9492-9350a2279a72,"copyinfo",e98cb223-d813-4b52-8740-8250b23854cf,"fed00b80-d6f3-4e51-a432-abf2eaba9aee",a96f90d7-e978-4c28-adf8-cda0275e69cc,"versions",fb5bd96b-29d8-42f4-9bae-5ee4d6126335,"version",57de6ddd-a883-4bed-9490-e92f6def9419}
{1,7,"",a8c7b7aa-159f-4bc3-ba1e-f287ef2f0023,"copyinfo",b00d47f3-592e-47fe-9b43-589bc9e03cd2,"e55b6225-b6a5-497d-8138-9d717a530aa8.0",821523a6-721a-46b5-8dd2-6ece758b1b8e,"fed00b80-d6f3-4e51-a432-abf2eaba9aee",52997236-3f0c-4ee2-bde1-047604d0cd9e,"root",abfd6b97-85f8-4545-8185-dfe90be1f642,"version",8dd0270a-81c9-4c5a-b970-744821e5ecad,"versions",c8b2558a-2bce-486b-b74b-f65cc5bea15f}
Loading

0 comments on commit 44f6d59

Please sign in to comment.