tests: Properly load plugins from build directory

Calling load() incrementally does not really work as dependencies
wouldn't be resolved properly if a required feature was to be provided
by a plugin that is loaded later with a separate call to load().
This commit is contained in:
Tobias Brunner
2013-06-27 11:06:47 +02:00
parent f2086e42ff
commit 65d23c7c90
+2 -7
View File
@@ -29,7 +29,6 @@ static bool load_plugins()
{
enumerator_t *enumerator;
char *name, path[PATH_MAX], dir[64];
bool success = TRUE;
enumerator = enumerator_create_token(PLUGINS, " ", "");
while (enumerator->enumerate(enumerator, &name))
@@ -37,15 +36,11 @@ static bool load_plugins()
snprintf(dir, sizeof(dir), "%s", name);
translate(dir, "-", "_");
snprintf(path, sizeof(path), "%s/%s/.libs", PLUGINDIR, dir);
if (!lib->plugins->load(lib->plugins, path, name))
{
success = FALSE;
break;
}
lib->plugins->add_path(lib->plugins, path);
}
enumerator->destroy(enumerator);
return success;
return lib->plugins->load(lib->plugins, NULL, PLUGINS);
}
int main()