Chris@17: Chris@17: import vampyhost as vh Chris@17: Chris@82: plugin_key = "vamp-test-plugin:vamp-test-plugin" Chris@17: Chris@17: ##!!! could use: plugin version Chris@17: Chris@19: def test_list(): Chris@79: plugins = vh.list_plugins() Chris@82: if plugin_key not in plugins: Chris@82: print("Test plugin " + plugin_key + " not installed or not returned by enumerate: can't run any tests without it") Chris@82: assert plugin_key in plugins Chris@17: Chris@17: def test_path(): Chris@79: path = vh.get_plugin_path() Chris@17: assert len(path) > 0 Chris@17: Chris@17: def test_getlibrary(): Chris@82: lib = vh.get_library_for(plugin_key) Chris@39: assert lib.find("vamp-test-plugin") >= 0 Chris@39: try: Chris@79: lib = vh.get_library_for("not a well-formatted plugin key") Chris@39: assert False Chris@39: except TypeError: Chris@39: pass Chris@79: lib = vh.get_library_for("nonexistent-library:nonexistent-plugin") Chris@39: assert lib == "" Chris@17: