Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API для асинхронной остановки и возобновление выполнения тестов в xdd. #630

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

mity1982
Copy link

@mity1982 mity1982 commented Dec 13, 2019

реализация:
Возможность приостановить выполнение сценарных тестов и продолжить их выполнение по таймауту или оповещению.

сделанные изменения:
epf/xddTestRunner/xddTestRunner/Forms/УправляемаяФорма/Ext/Form/Module.bsl

  1. Добавленна модульная переменная для хранения стека итераторов дерева тестов
  2. Изменен алгоритм определения пакетного запуска - пакетный запуск когда нет xdd параметров
  3. Изменён метод обхода дерева тестов с рекурсивного на последовательный. Контекст обхода хранится в итераторе.
  4. Изменен шаг запуска тестов в пакетном режиме с синхронного выполнения на асинхронное.
  5. Изменена генерация отчета генератором по умолчанию т.к. генератор по умолчанию не поддерживает асинхронной выгрузки.
  6. Установка ФлагОтладки из настроек или из параметров пакетного запуска.
  7. Ослаблена проверка на возможность запуска интерактивных операций в асинхронном режиме.
    Не учитываю свойство конфигурации ИспользуютсяСинхронныеВызовыРасширенийПлатформыИВнешнихКомпонент

plugins/ЗагрузчикФайла/ЗагрузчикФайла/Forms/Форма/Ext/Form/Module.bsl

  1. Исправление установки флагов обхода для сценарных тестов в рамках группы тестов.
    Ранее флаги устанавливались только на корень.

tests/xunit/Core/Тесты_ВыполнениеТестов/Тесты_ВыполнениеТестов/Forms/Форма/Ext/Form/Module.bsl

  1. Добавлена групп сценарного теста "Асинхронное ожидание - продолжение".
    сценарий отражает новую фичу позволяющую прервать сценарный тест и продолжить его выполнение по таймауту или оповещению. Сценарий доступен если у контекста ядра установлен флаг доступности асинхронных вызовов.
  2. Добавлена форма ТестЖдатьПродолжить как часть тест данных.

@silverbulleters/Collaborators - просьба прокомментировать и проверить

…e.bsl

1. Добавленная модульна переменная для хранения стэка итераторов дерева тестов
2. Изменен алгоритм определения пакетного запуска - пакетныый запуск когда нет xdd параметров
3. Измеен етод обхода дерев тестов с рекурсивного на последовательный.
4. Изменен шаг запуска тестов в пакетном режиме с синхронного выполнения на асинхронное.
5. Изменена генерация отчета генератором по умолчанию. генератор по умолчанию не поддерживает асинхронной выгрузки.
6. Установка ФлагОтладки из настроек или из параметров пакетого зауска.
7. Ослаблена проверка на возможность запуска интерактивных операций в асинхронном режиме.
Не учитываю свойство конфтгурации ИспользуютсяСинхронныеВызовыРасширенийПлатформыИВнешнихКомпонент

plugins/ЗагрузчикФайла/ЗагрузчикФайла/Forms/Форма/Ext/Form/Module.bsl

1. Исправление установки флагов обхода для сценарных тестов в рамках группы тестов.
Ранее флаги устанавливались только на корень.

tests/xunit/Core/Тесты_ВыполнениеТестов/Тесты_ВыполнениеТестов/Forms/Форма/Ext/Form/Module.bsl

1. Добавлена групп сценарного теста "Асинхронное ожидание - продолжение".
сценарий отражает новую фичу позволяющую прервать сценарный тест и продолжить его выполнение
по таймауту или оповещению. Сценарий доступен если у контекста ядра установлен флаг доступности асинхронных вызовов.
2. Добавлена форма ТестЖдатьПродолжить как часть тест данных.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant