Пример #1
0
    def test_check_version_35(self):
        with mock.patch.object(sys, "version_info") as version_info:
            version_info.major = 3
            version_info.minor = 5
            with self.assertRaises(SystemExit):
                from opsdroid.cli.utils import check_dependencies

                check_dependencies()
Пример #2
0
    def test_check_version_37(self):
        with mock.patch.object(sys, "version_info") as version_info:
            version_info.major = 3
            version_info.minor = 7
            try:
                from opsdroid.cli.start import check_dependencies

                check_dependencies()
            except SystemExit:
                self.fail("check_dependencies() exited unexpectedly!")
Пример #3
0
def start():
    """Start the opsdroid bot."""
    check_dependencies()

    config = Loader.load_config_file([
        "configuration.yaml", DEFAULT_CONFIG_PATH,
        "/etc/opsdroid/configuration.yaml"
    ])
    configure_lang(config)
    configure_logging(config)
    welcome_message(config)

    with OpsDroid(config=config) as opsdroid:
        opsdroid.run()
Пример #4
0
def start(path):
    """Start the opsdroid bot.

    If the `-f` flag is used with this command, opsdroid will load the
    configuration specified on that path otherwise it will use the default
    configuration.

    """
    check_dependencies()

    config = load_config_file([path] if path else DEFAULT_CONFIG_LOCATIONS)

    configure_lang(config)
    configure_logging(config)
    welcome_message(config)

    with OpsDroid(config=config) as opsdroid:
        opsdroid.run()