lumiera_/tests/31plugin.tests

54 lines
1.1 KiB
Text
Raw Normal View History

TESTING "testing plugins" ./test-interfaces
TEST "discovering plugins, missing path" plugin_discover <<END
out: found plugin: \(null\)
return: 0
END
export LUMIERA_PLUGIN_PATH=modules
2008-12-21 21:15:11 +01:00
export LUMIERA_CONFIG_PATH=./
TEST "discovering plugins" plugin_discover <<END
2011-12-02 21:34:29 +01:00
out: found plugin: modules/test-c-plugin.lum
out: found plugin: modules/test-cpp-plugin.lum
return: 0
END
TEST "plugin unloading" plugin_unload <<END
out: plugin discovered before unload: 0x..
out: plugin discovered after unload: \(nil\)
return: 0
END
2011-12-02 21:34:29 +01:00
TEST "C plugin test" plugin_exampleplugin <<END
out: Hallo Welt!
out: Tschuess Welt!
out: Hello World!
out: Bye World!
return: 0
END
2011-12-02 21:34:29 +01:00
TEST "C plugin test, nested" plugin_exampleplugin_nested <<END
out: config path is: \./
out: plugin path is: modules
out: Hallo Welt!
out: Hello World!
out: Bye World!
out: Tschuess Welt!
return: 0
END
2011-12-02 21:34:29 +01:00
TEST "C++ plugin test" plugin_exampleplugin_cpp <<END
out: opened \S+ global interfaces \S+
2011-12-02 21:34:29 +01:00
out: Hallo Welt!
out: Tschüss schnöde Welt!
out: Hello World!
out: Bye Vale of Tears!
out: dying
return: 0
END
unset LUMIERA_PLUGIN_PATH
2008-12-21 21:15:11 +01:00
unset LUMIERA_CONFIG_PATH