yandex / yandex-tank

Load and performance benchmark tool
Other
2.46k stars 278 forks source link

Зависимость от непонятного yasmapi #622

Closed evgkrsk closed 6 years ago

evgkrsk commented 6 years ago

Ищу по всему интернету - yasmapi взять просто негде. Похоже, он есть только на не отвечающем наружу https://pypi.yandex-team.ru/simple

nettorta commented 6 years ago

@evgkrsk Расскажите подробнее, где эта зависимость? По поиску нашёл только добавленную (и уже удалённую) в Dockerfile? Может, я что-то не нашёл. Починим asap

fomars commented 6 years ago

Падает при установке или при запуске? Есть лог? Спасибо

evgkrsk commented 6 years ago

В крайнем релизе (1.10.0 на тот момент, сейчас уже и в 1.10.1):

evg@thinkpad ~/git/yandex-tank $git checkout v1.10.1
HEAD is now at bb4dfb2... Merge pull request #621 from yandex/release
evg@thinkpad ~/git/yandex-tank $git grep -i yasmapi 
yandextank/plugins/YASM/plugin.py:from yasmapi import RtGolovanRequest
yandextank/plugins/YASM/plugin.py:    :type yasmapi_cfg: Panel
yandextank/plugins/YASM/plugin.py:            yasmapi_cfg = {}
yandextank/plugins/YASM/plugin.py:                yasmapi_cfg.setdefault(panel.host, {})[panel.tags] = panel.signals
yandextank/plugins/YASM/plugin.py:            logger.info('yasmapi cfg: {}'.format(yasmapi_cfg))
yandextank/plugins/YASM/plugin.py:            self._as_dict = yasmapi_cfg
yandextank/plugins/YASM/plugin.py:    def __init__(self, yasm_cfg, yasmapi_timeout):
yandextank/plugins/YASM/plugin.py:        self.timeout = yasmapi_timeout
evgkrsk commented 6 years ago

Падает при установке т.к. ни в каком репо нет такого модуля. При запуске плагина YASM будет трейсбэк. Лога нет, т.к. мой пакетный менеджер уже на подходе не пропускает такое устанавливать. Я хотел было собрать нужный модуль питона, но его нет.

fomars commented 6 years ago

Плагин YASM по умолчанию отключен, в setup.py зависимости от него нет. Как вы устанавливаете танк?

пт, 13 июл. 2018 г., 10:52 Evgenii Terechkov notifications@github.com:

Падает при установке т.к. ни в каком репо нет такого модуля. При запуске плагина YASM будет трейсбэк. Лога нет, т.к. мой пакетный менеджер уже на подходе не пропускает такое устанавливать. Я хотел было собрать нужный модуль питона, но нет.

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/yandex/yandex-tank/issues/622#issuecomment-404756008, or mute the thread https://github.com/notifications/unsubscribe-auth/AGc3btTPJQ0VERObKJoBwNXrJgMDn2cgks5uGFHOgaJpZM4VOIqu .

fomars commented 6 years ago

Попробуйте ставить танк через pip: pip install git+https://github.com/yandex/yandex-tank.git

evgkrsk commented 6 years ago

То что плагин по умолчанию выключен не отменяет того, что модуля yasmapi нет в открытом доступе.

Система сборки у нас генерирует зависимости на то что реально есть в коде.

direvius commented 6 years ago

@evgkrsk не нужно ставить то, чего нет в setup.py.

fomars commented 6 years ago

Можете попробовать один из следующих способов обхода:

fomars commented 6 years ago

Убрали в 1.10.3