Exemple #1
0
static void test_fs(void) {
	struct stat info;
	if(stat("/bin",&info) < 0)
		error("Unable to stat /bin");
	/* don't try that on readonly-filesystems */
	if((info.st_mode & S_IWUSR)) {
		test_basics();
		test_perms();
		test_rename();
		test_largeFile();
	}
	else
		printf("WARNING: Detected readonly filesystem; skipping the test\n\n");
}
Exemple #2
0
static void test_fs(void) {
	struct stat info;
	if(stat("/bin",&info) < 0)
		error("Unable to stat /bin");

	if(getuid() != ROOT_UID) {
		printf("You are not root; skipping the test\n\n");
		return;
	}

	/* don't try that on readonly-filesystems */
	if(!(info.st_mode & S_IWUSR)) {
		printf("WARNING: Detected readonly filesystem; skipping the test\n\n");
		return;
	}

	test_basics();
	test_perms();
	test_rename();
	test_largeFile();
	test_symlinks();
}