annotate test_metadata.py @ 17:3893b76daf80

Type checking for process call, start on some tests
author Chris Cannam
date Mon, 24 Nov 2014 16:22:54 +0000
parents
children fe83d6d78429
rev   line source
Chris@17 1
Chris@17 2 import vampyhost as vh
Chris@17 3
Chris@17 4 testPluginKey = "vamp-test-plugin:vamp-test-plugin"
Chris@17 5
Chris@17 6 ##!!! could use: plugin version
Chris@17 7
Chris@17 8 def test_enumerate():
Chris@17 9 plugins = vh.enumeratePlugins()
Chris@17 10 if testPluginKey not in plugins:
Chris@17 11 print("Test plugin " + testPluginKey + " not installed or not returned by enumerate: can't run any tests without it")
Chris@17 12 assert testPluginKey in plugins
Chris@17 13
Chris@17 14 def test_path():
Chris@17 15 path = vh.getPluginPath()
Chris@17 16 assert len(path) > 0
Chris@17 17
Chris@17 18 def test_getlibrary():
Chris@17 19 lib = vh.getLibraryForPlugin(testPluginKey)
Chris@17 20 assert lib != ""
Chris@17 21
Chris@17 22 def test_getoutputlist():
Chris@17 23 outputs = vh.getOutputList(testPluginKey)
Chris@17 24 assert len(outputs) == 8
Chris@17 25 assert "curve-vsr" in outputs
Chris@17 26