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@19: plugins = vh.listPlugins() 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@17: path = vh.getPluginPath() Chris@17: assert len(path) > 0 Chris@17: Chris@17: def test_getlibrary(): Chris@19: lib = vh.getLibraryFor(testPluginKey) Chris@39: assert lib.find("vamp-test-plugin") >= 0 Chris@39: try: Chris@39: lib = vh.getLibraryFor("not a well-formatted plugin key") Chris@39: assert False Chris@39: except TypeError: Chris@39: pass Chris@39: lib = vh.getLibraryFor("nonexistent-library:nonexistent-plugin") Chris@39: assert lib == "" Chris@17: