test-fs-posix.c revision c75fd96004b89df8ef2d2c40fc2ce8bc1e46f26a
76b43e4417bab52e913da39b5f5bc2a130d3f149Timo Sirainen/* Copyright (c) 2016-2017 Dovecot authors, see the included COPYING file */
9bf98814caf6ca9091a77e1eeb5d64bfc5c537afTimo Sirainenstatic void test_fs_posix(void)
193f5296d2a6b847970c222d8a261b89aae46331Timo Sirainen if (unlink_directory(testdir, UNLINK_DIRECTORY_FLAG_RMDIR, &unlink_err) < 0) {
9bf98814caf6ca9091a77e1eeb5d64bfc5c537afTimo Sirainen i_error("Couldn't prepare test directory (%s): %s", testdir, unlink_err);
43d32cbe60fdaef2699d99f1ca259053e9350411Timo Sirainen if (safe_mkdir(testdir, 0700, (uid_t)-1, (gid_t)-1) != 1) {
9d7451b57769988f7e3e41cd8790e65429ffc5c7Timo Sirainen /* Something just raced us to create this directory, bail. */
int ret;
const char *error;
if (ret < 0) {
test_end();
goto error_no_fs;
test_end();
test_end();
test_end();
errno = 0;
test_end();
const char *filename;
test_end();
test_end();
int main(void)
static void (*const test_functions[])(void) = {