Ignore:
File:
1 edited

Legend:

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

    ra6fc88a r6afc9d7  
    3333#include <vfs/vfs.h>
    3434#include <unistd.h>
     35#include <fcntl.h>
    3536#include <dirent.h>
    3637#include <loc.h>
    3738#include <sys/types.h>
     39#include <sys/stat.h>
    3840#include "../tester.h"
    3941
     
    6870const char *test_vfs1(void)
    6971{
    70         aoff64_t pos = 0;
    71         int rc;
    72 
    73         rc = vfs_link_path(TEST_DIRECTORY, KIND_DIRECTORY, NULL);
    74         if (rc != EOK) {
    75                 TPRINTF("rc=%d\n", rc);
    76                 return "vfs_link_path() failed";
     72        if (mkdir(TEST_DIRECTORY, 0) != 0) {
     73                TPRINTF("rc=%d\n", errno);
     74                return "mkdir() failed";
    7775        }
    7876        TPRINTF("Created directory %s\n", TEST_DIRECTORY);
    7977       
    80         int fd0 = vfs_lookup_open(TEST_FILE, WALK_REGULAR | WALK_MAY_CREATE,
    81             MODE_READ | MODE_WRITE);
     78        int fd0 = open(TEST_FILE, O_CREAT);
    8279        if (fd0 < 0)
    83                 return "vfs_lookup_open() failed";
     80                return "open() failed";
    8481        TPRINTF("Created file %s (fd=%d)\n", TEST_FILE, fd0);
    8582       
    8683        size_t size = sizeof(text);
    87         ssize_t cnt = vfs_write(fd0, &pos, text, size);
     84        ssize_t cnt = write(fd0, text, size);
    8885        if (cnt < 0)
    8986                return "write() failed";
    9087        TPRINTF("Written %zd bytes\n", cnt);
    91 
    92         pos = 0;
     88       
     89        if (lseek(fd0, 0, SEEK_SET) != 0)
     90                return "lseek() failed";
     91        TPRINTF("Sought to position 0\n");
    9392       
    9493        char buf[BUF_SIZE];
    9594        TPRINTF("read..\n");
    96         while ((cnt = vfs_read(fd0, &pos, buf, BUF_SIZE))) {
     95        while ((cnt = read(fd0, buf, BUF_SIZE))) {
    9796                TPRINTF("read returns %zd\n", cnt);
    9897                if (cnt < 0)
     
    108107        }
    109108       
    110         vfs_put(fd0);
     109        close(fd0);
    111110       
    112111        const char *rv = read_root();
     
    114113                return rv;
    115114       
    116         if (vfs_rename_path(TEST_FILE, TEST_FILE2) != EOK)
    117                 return "vfs_rename_path() failed";
     115        if (rename(TEST_FILE, TEST_FILE2) != 0)
     116                return "rename() failed";
    118117        TPRINTF("Renamed %s to %s\n", TEST_FILE, TEST_FILE2);
    119118       
    120         if (vfs_unlink_path(TEST_FILE2) != EOK)
    121                 return "vfs_unlink_path() failed";
     119        if (unlink(TEST_FILE2) != 0)
     120                return "unlink() failed";
    122121        TPRINTF("Unlinked %s\n", TEST_FILE2);
    123122       
    124         if (vfs_unlink_path(TEST_DIRECTORY) != EOK)
    125                 return "vfs_unlink_path() failed";
     123        if (rmdir(TEST_DIRECTORY) != 0)
     124                return "rmdir() failed";
    126125        TPRINTF("Removed directory %s\n", TEST_DIRECTORY);
    127126       
Note: See TracChangeset for help on using the changeset viewer.