test_dependencies.py (748B)
1 from aetherscale.dependencies \ 2 import find_missing_dependencies, build_dependency_help_text 3 4 5 def test_existing_binary(): 6 missing = find_missing_dependencies(['sh']) 7 assert len(missing) == 0 8 9 10 def test_missing_binary(): 11 missing = find_missing_dependencies(['9c4f52e32803b906214f6059a8e2850f']) 12 assert len(missing) == 1 13 14 15 def test_build_help(): 16 help_text = build_dependency_help_text(['systemctl']) 17 assert help_text != '' 18 19 20 def test_unknown_missing_dependency(): 21 """if the dependency is not known, it should still be listed with a generic 22 help text""" 23 24 missing_command = '9c4f52e32803b906214f6059a8e2850f' 25 help_text = build_dependency_help_text([missing_command]) 26 assert missing_command in help_text