avocado-setup.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:tests 作者: open-power-host-os 项目源码 文件源码
def install_optional_plugin(plugin):
    """
    To install optional avocado plugin
    :param plugin: optional plugin name
    """
    if not is_avocado_plugin_avl(plugin):
        logger.info("Installing optional plugin: %s", plugin)
        plugin_path = "%s/avocado/optional_plugins/%s" % (BASE_PATH, plugin)
        if os.path.isdir(plugin_path):
            cmd = "cd %s;python setup.py install" % plugin_path
            status, output = commands.getstatusoutput(cmd)
            if status != 0:
                logger.error("Error installing optional plugin: %s", plugin)
        else:
            logger.warning("optional plugin %s is not present in path %s,"
                           " skipping install", plugin, plugin_path)
    else:
        # plugin already installed
        pass
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号