diff -r c3eb520e2219 -r 63644cc28e0b src/test-driver.c --- a/src/test-driver.c Mon Jun 16 15:40:30 2008 -0400 +++ b/src/test-driver.c Mon Jun 23 13:54:56 2008 -0400 @@ -264,8 +264,12 @@ razor_transaction_install_package(ctx->trans, pkg); } for (i = 0; i < ctx->n_remove_pkgs; i++) { - pkg = razor_set_get_package(ctx->repo_set, + pkg = razor_set_get_package(ctx->system_set, ctx->remove_pkgs[i]); + if (!pkg) + pkg = razor_set_get_package(ctx->repo_set, + ctx->remove_pkgs[i]); + razor_transaction_remove_package(ctx->trans, pkg); } @@ -280,6 +284,7 @@ if (!errors) { struct razor_set *new; new = razor_transaction_finish(ctx->trans); + ctx->trans = NULL; ctx->system_set = new; } }