~jkavalik/cdfs/main

« back to all changes in this revision

Viewing changes to uspace/app/tester/vfs/vfs1.c

merge mainline
update async in cdfs
add READ TOC support in ata_bd, libblock and cdfs

Show diffs side-by-side

added added

removed removed

Lines of Context:
39
39
#include <sys/stat.h>
40
40
#include "../tester.h"
41
41
 
42
 
#define FS_TYPE      "tmpfs"
43
 
#define MOUNT_POINT  "/tmp"
44
 
#define OPTIONS      ""
45
 
#define FLAGS        0
46
 
 
47
 
#define TEST_DIRECTORY  MOUNT_POINT "/testdir"
 
42
#define TEST_DIRECTORY  "/tmp/testdir"
48
43
#define TEST_FILE       TEST_DIRECTORY "/testfile"
49
44
#define TEST_FILE2      TEST_DIRECTORY "/nextfile"
50
45
 
74
69
 
75
70
const char *test_vfs1(void)
76
71
{
77
 
        if (mkdir(MOUNT_POINT, 0) != 0)
 
72
        int rc;
 
73
        if ((rc = mkdir(TEST_DIRECTORY, 0)) != 0) {
 
74
                TPRINTF("rc=%d\n", rc);
78
75
                return "mkdir() failed";
79
 
        TPRINTF("Created directory %s\n", MOUNT_POINT);
80
 
        
81
 
        int rc = mount(FS_TYPE, MOUNT_POINT, "", OPTIONS, FLAGS);
82
 
        switch (rc) {
83
 
        case EOK:
84
 
                TPRINTF("Mounted %s on %s\n", FS_TYPE, MOUNT_POINT);
85
 
                break;
86
 
        case EBUSY:
87
 
                TPRINTF("(INFO) Filesystem already mounted on %s\n", MOUNT_POINT);
88
 
                break;
89
 
        default:
90
 
                TPRINTF("(ERR) IPC returned errno %d (is tmpfs loaded?)\n", rc);
91
 
                return "mount() failed";
92
76
        }
93
 
        
94
 
        if (mkdir(TEST_DIRECTORY, 0) != 0)
95
 
                return "mkdir() failed";
96
77
        TPRINTF("Created directory %s\n", TEST_DIRECTORY);
97
78
        
98
79
        int fd0 = open(TEST_FILE, O_CREAT);