Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/tester/vfs/vfs1.c

    r6118ccaf r19f857a  
    4040#include "../tester.h"
    4141
    42 #define TEST_DIRECTORY  "/tmp/testdir"
     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"
    4348#define TEST_FILE       TEST_DIRECTORY "/testfile"
    4449#define TEST_FILE2      TEST_DIRECTORY "/nextfile"
     
    7075const char *test_vfs1(void)
    7176{
    72         int rc;
    73         if ((rc = mkdir(TEST_DIRECTORY, 0)) != 0) {
    74                 TPRINTF("rc=%d\n", rc);
     77        if (mkdir(MOUNT_POINT, 0) != 0)
    7578                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";
    7692        }
     93       
     94        if (mkdir(TEST_DIRECTORY, 0) != 0)
     95                return "mkdir() failed";
    7796        TPRINTF("Created directory %s\n", TEST_DIRECTORY);
    7897       
     
    86105        if (cnt < 0)
    87106                return "write() failed";
    88         TPRINTF("Written %zd bytes\n", cnt);
     107        TPRINTF("Written %d bytes\n", cnt);
    89108       
    90109        if (lseek(fd0, 0, SEEK_SET) != 0)
     
    97116                        return "read() failed";
    98117               
    99                 int _cnt = (int) cnt;
    100                 if (_cnt != cnt) {
    101                         /* Count overflow, just to be sure. */
    102                         TPRINTF("Read %zd bytes\n", cnt);
    103                 } else {
    104                         TPRINTF("Read %zd bytes: \"%.*s\"\n", cnt, _cnt, buf);
    105                 }
     118                TPRINTF("Read %d bytes: \".*s\"\n", cnt, cnt, buf);
    106119        }
    107120       
Note: See TracChangeset for help on using the changeset viewer.