Chris@17: Chris@17: import vampyhost as vh Chris@17: Chris@17: testPluginKey = "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@17: if testPluginKey not in plugins: Chris@17: print("Test plugin " + testPluginKey + " not installed or not returned by enumerate: can't run any tests without it") Chris@17: assert testPluginKey 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@79: lib = vh.get_library_for(testPluginKey) 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: