diff -r e56c83bda295 -r d221757574c1 test-driver.c --- a/test-driver.c Fri Feb 15 15:09:37 2008 -0500 +++ b/test-driver.c Thu Feb 21 12:09:13 2008 -0500 @@ -209,11 +209,13 @@ static void end_transaction(struct test_context *ctx) { - /* FIXME: removes */ ctx->system_set = razor_set_update(ctx->system_set, ctx->repo_set, ctx->n_install_pkgs, (const char **)ctx->install_pkgs); + ctx->system_set = razor_set_remove(ctx->system_set, + ctx->n_remove_pkgs, + (const char **)ctx->remove_pkgs); while (ctx->n_install_pkgs--) free(ctx->install_pkgs[ctx->n_install_pkgs]); @@ -277,12 +279,6 @@ { ctx->in_result = 0; - /* FIXME */ - if (ctx->n_remove_pkgs) { - printf (" (ignoring because of unimplemented remove)\n"); - return; - } - if (ctx->system_set && ctx->result_set) { ctx->result_errors = 0; razor_set_diff(ctx->system_set, ctx->result_set,