X-Git-Url: https://git.librecmc.org/?p=oweals%2Fopkg-lede.git;a=blobdiff_plain;f=tests%2Flibopkg_test.c;h=205db5c2c8509122388df109dde66487af00ff03;hp=9146d0c84d5090d0656a22ac6c53dd8b27a9b8ff;hb=7e2978b5393e5de41aac4ba88b2061b751eab2c7;hpb=c4e896ceda14cb1515625b020c705b521f0e306d diff --git a/tests/libopkg_test.c b/tests/libopkg_test.c index 9146d0c..205db5c 100644 --- a/tests/libopkg_test.c +++ b/tests/libopkg_test.c @@ -1,5 +1,13 @@ #include #include +#include + +void +progress_callback (opkg_t *opkg, int percent, void *data) +{ + printf ("%s %d\n", (char*) data, percent); +} + int main (int argc, char **argv) @@ -11,9 +19,19 @@ main (int argc, char **argv) opkg_set_option (opkg, "offline_root", "/tmp/"); - err = opkg_update_package_lists (opkg); + opkg_read_config_files (opkg); + + err = opkg_update_package_lists (opkg, progress_callback, "Updating..."); printf ("opkg_update_package_lists returned %d\n", err); + err = opkg_install_package (opkg, "aspell", progress_callback, "Installing..."); + + printf ("opkg_install_package returned %d\n", err); + + err = opkg_remove_package (opkg, "aspell", progress_callback, "Removing..."); + + printf ("opkg_remove_package returned %d\n", err); + opkg_free (opkg); }