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

Добавил новый дымовой тест проверки общих модулей и подсистем #387

Merged
merged 11 commits into from Mar 23, 2019

Conversation

Projects
None yet
2 participants
@pbazeliuk
Copy link
Contributor

commented Jan 18, 2019

Дымовой тест проверят:

  • настройки общих модулей согласно рекомендациям 1С
  • наличие подсистем согласно настроек в файле smoke.json

Дымовой тест анализирует название общих модулей (Клиент, КлиентСервер, ПовтИсп и прочие) и соответственно названию проверяет ли ОбщиеМодули имеют настройки рекомендованные стандартами разработки.

Так же дымовой тест проверяет наличие подсистем в тестируемой конфигурации, если они заданы в настройках.

  • Для проверки наличия подсистемы "FoxyLink" (и всех общих модулей которые включены в подсистему) необходимо добавить в файл настроек следующее:

    {
        "smoke" : {...},
        "SmokeCommonModules": {
            "Subsystems" : ["FoxyLink"],
            "ExcludedCommonModules" : []
        }
    }
  • Для проверки всех подчиненных подсистем подсистеме "FoxyLink" необходимо добавить в файл настроек следующее:

    {
        "smoke" : {...},
        "SmokeCommonModules": {
            "Subsystems" : ["FoxyLink.*"],
            "ExcludedCommonModules" : []
        }
    }
  • Для проверки наличия подсистемы "FoxyLink" (и всех общих модулей которые включены в подсистему) и всех подчиненных подсистем подсистеме "FoxyLink" необходимо добавить в файл настроек следующее:

    {
        "smoke" : {...},
        "SmokeCommonModules": {
            "Subsystems" : ["FoxyLink", 
                "FoxyLink.*"],
            "ExcludedCommonModules" : []
        }
    }
  • Так же настройки могут иметь и такой вид:

    {
        "smoke" : {...},
        "SmokeCommonModules": {
            "Subsystems" : ["FoxyLink", 
                "FoxyLink.Plugins", 
                "FoxyLink.Plugins.*", 
                "FoxyLink.Tasks"],
            "ExcludedCommonModules" : []
        }
    }
  • Для исключения из проверки общего модуля необходимо добавить в файл настроек следующее:

    {
        "smoke" : {...},
        "SmokeCommonModules": {
            "Subsystems" : ["FoxyLink", 
                "FoxyLink.*"],
            "ExcludedCommonModules" : ["SocialNetworks_ExchangeServer"]
        }
    }
  • Если настройки подсистем не заданы будут проанализированы все общие модули в конфигурации, кроме SocialNetworks_ExchangeServer:

    {
        "smoke" : {...},
        "SmokeCommonModules": {
            "ExcludedCommonModules" : ["SocialNetworks_ExchangeServer"]
        }
    }

или

    {
        "smoke" : {...},
        "SmokeCommonModules": {
            "Subsystems" : ["*"]
            "ExcludedCommonModules" : ["SocialNetworks_ExchangeServer"]
        }
    }
  • Если настройки подсистем заданы в таком виде, дымовое тестирование общих модулей не будет проводиться:

    {
        "smoke" : {...},
        "SmokeCommonModules": {
            "Subsystems" : []
            "ExcludedCommonModules" : []
        }
    }

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

@artbear artbear added the smoke label Jan 19, 2019

@artbear artbear added this to the 5.7.0 milestone Jan 19, 2019

pbazeliuk added some commits Jan 19, 2019

@artbear
Copy link
Collaborator

left a comment

@pbazeliuk Добавь, плиз, описание работы из шапки ПР в ридми каталога tests/smoke/readme.md

тогда останется в документации и будет всем доступно.

@artbear

This comment has been minimized.

Copy link
Collaborator

commented Jan 24, 2019

Больше вопросов нет.

Добавляй ридми и я замержу.

@pbazeliuk

This comment has been minimized.

Copy link
Contributor Author

commented Jan 25, 2019

Ок, сегодня сделаю

Добавил описание дымового теста
Добавил описание дымового теста проверки настроек общих модулей и подсистем
@pbazeliuk

This comment has been minimized.

Copy link
Contributor Author

commented Jan 25, 2019

Добавил

@artbear artbear modified the milestones: 5.7.0, next Feb 5, 2019

pbazeliuk added some commits Feb 21, 2019

Исправление JSON примера настроек smoke тестов
Исправление JSON примера настроек smoke тестов после MERGE конфклита
Вернул изменение которое было в ветке develop
Вернул изменение по бизнес-процессам которое было в ветке develop

@artbear artbear merged commit bec02fc into silverbulleters:develop Mar 23, 2019

0 of 2 checks passed

continuous-integration/jenkins/pr-merge This commit has test failures
Details
continuous-integration/travis-ci/pr The Travis CI build failed
Details
@artbear

This comment has been minimized.

Copy link
Collaborator

commented Mar 23, 2019

@pbazeliuk Большое спасибо, теперь все супер!

влил. будет в релизе 5.8.0, который выпускаю сегодня

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.