diff options
author | Stef Walter <stef@thewalter.net> | 2013-10-09 21:39:42 +0200 |
---|---|---|
committer | Stef Walter <stef@thewalter.net> | 2014-07-08 08:57:30 +0200 |
commit | 895f0416448c297a3d06160d748cd0e94eadb366 (patch) | |
tree | e4616391553d5c5979d4770baa9c9b8004d8ae6c /trust/tests/test-trust.c | |
parent | ccc5e1569b360b54962e7f4cfaded8ab466b021d (diff) |
test: Move some file and directory code into general test stuff
Diffstat (limited to 'trust/tests/test-trust.c')
-rw-r--r-- | trust/tests/test-trust.c | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/trust/tests/test-trust.c b/trust/tests/test-trust.c index 8c69107..20306e0 100644 --- a/trust/tests/test-trust.c +++ b/trust/tests/test-trust.c @@ -329,78 +329,3 @@ test_check_directory_msg (const char *file, p11_dict_free (files); } - -void -test_write_file_msg (const char *file, - int line, - const char *function, - const char *directory, - const char *name, - const void *contents, - size_t length) -{ - char *path; - FILE *f; - - if (asprintf (&path, "%s/%s", directory, name) < 0) - assert_not_reached (); - - f = fopen (path, "wb"); - if (f == NULL) { - p11_test_fail (file, line, function, "Couldn't open file for writing: %s: %s", - path, strerror (errno)); - } - - if (fwrite (contents, 1, length, f) != length || - fclose (f) != 0) { - p11_test_fail (file, line, function, "Couldn't write file: %s: %s", - path, strerror (errno)); - } - - free (path); -} - -void -test_delete_file_msg (const char *file, - int line, - const char *function, - const char *directory, - const char *name) -{ - char *path; - - if (asprintf (&path, "%s/%s", directory, name) < 0) - assert_not_reached (); - - if (unlink (path) < 0) - p11_test_fail (file, line, function, "Couldn't delete file: %s", path); - - free (path); -} - -void -test_delete_directory_msg (const char *file, - int line, - const char *function, - const char *directory) -{ - struct dirent *dp; - DIR *dir; - - dir = opendir (directory); - if (dir == NULL) - p11_test_fail (file ,line, function, "Couldn't open directory: %s", directory); - - while ((dp = readdir (dir)) != NULL) { - if (strcmp (dp->d_name, ".") == 0 || - strcmp (dp->d_name, "..") == 0) - continue; - - test_delete_file_msg (file, line, function, directory, dp->d_name); - } - - closedir (dir); - - if (rmdir (directory) < 0) - p11_test_fail (file, line, function, "Couldn't remove directory: %s", directory); -} |