summaryrefslogtreecommitdiffstats
path: root/src/tester.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tester.c')
-rw-r--r--src/tester.c36
1 files changed, 27 insertions, 9 deletions
diff --git a/src/tester.c b/src/tester.c
index 7fc40f9..1d31407 100644
--- a/src/tester.c
+++ b/src/tester.c
@@ -13,27 +13,45 @@ int main(int argc, char *argv[])
Message *msg = messageCreate("layman", 0, 0, 0, 4, 2, 4, 4, 1, NULL, NULL, NULL);
BareConfig *cfg = bareConfigCreate(msg, 0, 0, 0);
- if (!bareConfigSetOptionValue(cfg, "local_list", "/home/detlev/srg/gsoc2010/layman/layman/tests/testfiles/global-overlays.xml"))
+ /*if (!bareConfigSetOptionValue(cfg, "local_list", "/home/detlev/src/gsoc2010/layman/layman/tests/testfiles/global-overlays.xml"))
printf("Error setting config option.\n");
- //printf("config: %s\n", bareConfigGetDefaultValue(cfg, "config"));
- //printf("storage: %s\n", bareConfigGetDefaultValue(cfg, "storage"));
- //printf("local_list: %s\n", bareConfigGetDefaultValue(cfg, "local_list"));
-
+ if (!bareConfigSetOptionValue(cfg, "storage", "/home/detlev/gsoc2010/layman-test"))
+ printf("Error setting config option.\n");
+ printf("config: %s\n", bareConfigGetOptionValue(cfg, "config"));
+ printf("storage: %s\n", bareConfigGetOptionValue(cfg, "storage"));
+ printf("local_list: %s\n", bareConfigGetOptionValue(cfg, "local_list"));*/
+
LaymanAPI *l = laymanAPICreate(cfg, 0, 0);
- if (!laymanAPIFetchRemoteList(l))
+ /*if (0 == laymanAPIFetchRemoteList(l))
{
printf("Unable to fetch the remote list.\n");
ret = -1;
goto finish;
- }
-
- StringList *strs = laymanAPIGetAvailable(l);
+ }*/
+ StringList *strs = laymanAPIGetAvailable(l, 0);
+ printf("list:\n");
stringListPrint(strs);
+
+ printf("\n");
+
+ unsigned int len = stringListCount(strs);
+ for (unsigned int i = 0; i < len; i++)
+ {
+ OverlayInfo *info = laymanAPIGetInfo(l, stringListGetAt(strs, i));
+ if (!info)
+ continue;
+ printf("%s\n", info->text);
+ free(info->text);
+ free(info);
+ }
+
+ printf("\n");
finish:
bareConfigFree(cfg);
laymanAPIFree(l);
+ stringListFree(strs);
interpreterFinalize();