2021-07-24 11:43:31 +08:00
|
|
|
from click.testing import CliRunner
|
|
|
|
|
|
|
|
from mim.commands.install import cli as install
|
2021-05-19 22:56:54 +08:00
|
|
|
from mim.commands.list import list_package
|
|
|
|
|
|
|
|
|
|
|
|
def test_list():
|
2021-07-24 11:43:31 +08:00
|
|
|
runner = CliRunner()
|
2021-07-24 17:27:21 +08:00
|
|
|
# mim install mmcls==0.12.0 --yes
|
2021-07-24 11:43:31 +08:00
|
|
|
result = runner.invoke(install, ['mmcls==0.12.0', '--yes'])
|
|
|
|
assert result.exit_code == 0
|
2021-05-19 22:56:54 +08:00
|
|
|
# mim list
|
2021-07-24 11:43:31 +08:00
|
|
|
target = ('mmcls', '0.12.0',
|
|
|
|
'https://github.com/open-mmlab/mmclassification')
|
2021-05-19 22:56:54 +08:00
|
|
|
result = list_package()
|
|
|
|
assert target in result
|