}
static int
-pretend_download(struct rpki_uri *uri)
+pretend_download(char const *local)
{
struct downloaded_path *dl;
if (dl_error)
return -EINVAL;
- if (file_exists(uri_get_local(uri)) == 0)
+ if (file_exists(local) == 0)
return 0;
dl = pmalloc(sizeof(struct downloaded_path));
- dl->path = pstrdup(uri_get_local(uri));
+ dl->path = pstrdup(local);
dl->visited = false;
SLIST_INSERT_HEAD(&downloaded, dl, hook);
return 0;
}
int
-rsync_download(struct rpki_uri *uri)
+rsync_download(char const *src, char const *dst, bool is_directory)
{
rsync_counter++;
- return pretend_download(uri);
+ return pretend_download(dst);
}
int
{
int error;
https_counter++;
- error = pretend_download(uri);
+ error = pretend_download(uri_get_local(uri));
if (changed != NULL)
*changed = error ? false : true;
return error;
bool *changed)
MOCK_ABORT_VOID(file_close, FILE *file)
MOCK_ABORT_INT(file_rm_rf, char const *path)
-MOCK_ABORT_INT(file_write, char const *file_name, FILE **result)
+MOCK_ABORT_INT(file_write, char const *file_name, char const *mode,
+ FILE **result)
MOCK_ABORT_INT(delete_dir_recursive_bottom_up, char const *path)
MOCK_ABORT_INT(mkdir_p, char const *path, bool include_basename)
MOCK_ABORT_VOID(fnstack_pop, void)