Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2698 → Rev 2699

/trunk/uspace/app/tester/vfs/vfs1.c
1,5 → 1,5
/*
* Copyright (c) 2007 Jakub Jermar
* Copyright (c) 2008 Jakub Jermar
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
34,6 → 34,7
#include <vfs.h>
#include <unistd.h>
#include <fcntl.h>
#include <dirent.h>
#include "../tester.h"
 
char *test_vfs1(bool quiet)
40,13 → 41,25
{
if (mount("tmpfs", "/", "nulldev0") != EOK)
return "Mount failed.\n";
 
 
DIR *dirp;
struct dirent *dp;
 
dirp = opendir("/");
if (!dirp)
return "opendir() failed.";
while ((dp = readdir(dirp)))
printf("Discovered %s\n", dp->d_name);
closedir(dirp);
 
int fd1 = open("/dir1/file1", 0);
int fd2 = open("/dir2/file2", 0);
 
if (fd1 < 0)
return "Open failed.\n";
return "open() failed.\n";
if (fd2 < 0)
return "Open failed.\n";
return "open() failed.\n";
 
if (!quiet)
printf("Opened file descriptors %d and %d.\n", fd1, fd2);
55,7 → 68,7
 
ssize_t cnt = read(fd1, buf, sizeof(buf));
if (cnt < 0)
return "Read failed.\n";
return "read() failed.\n";
 
if (!quiet)
printf("Read %d bytes: %.*s\n", cnt, cnt, buf);