diff --git a/core/wasm_shims/pythonplugin/python_plugin_probe_main.cc b/core/wasm_shims/pythonplugin/python_plugin_probe_main.cc index 6235051..15bdd20 100644 --- a/core/wasm_shims/pythonplugin/python_plugin_probe_main.cc +++ b/core/wasm_shims/pythonplugin/python_plugin_probe_main.cc @@ -16,6 +16,9 @@ int main() { if (plugin->configure(nullptr, nullptr) != PLUGIN_NO_SECTION) { return 6; } + if (plugin->last_errmsg() != "no section") { + return 23; + } if (plugin->configure("/tmp/cnc_sim_missing_python_plugin_probe.ini", "PYTHON") != PLUGIN_BAD_INIFILE) { return 7; } @@ -33,6 +36,9 @@ int main() { if (plugin->configure(nullptr, "PYTHON") != PLUGIN_NO_INIFILE) { return 21; } + if (plugin->last_errmsg() != "no inifile") { + return 24; + } const char *ini = "/tmp/cnc_sim_python_plugin_probe.ini"; { FILE *file = std::fopen(ini, "w"); @@ -77,6 +83,9 @@ int main() { if (plugin->last_exception().empty()) { return 12; } + if (plugin->last_exception() != handle_pyerror()) { + return 25; + } if (plugin->run_string("noop", retval, false) != PLUGIN_OK) { return 13; }