IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 12, 2009, 4:45:47 PM (17 years ago)
Author:
jhoblitt
Message:

add nebGetXattr(), nebListXattr(), nebRemoveXattr()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous/nebclient/tests/tests.c

    r20209 r21461  
    22#include <stdlib.h>
    33#include <unistd.h>
     4#include <string.h>
    45#include <stdbool.h>
    56
     
    1920    char            *key = "foobarbaz";
    2021
    21     plan_tests(24);
     22    plan_tests(28);
    2223
    2324    if (getenv("NEB_SERVER")) {
     
    9697    neb_ok(server, nebSetXattr(server, key, "user.copies", "2",  NEB_CREATE), "set user.copies xattr");
    9798
     99    char *copies = nebGetXattr(server, key, "user.copies");
     100    neb_ok(server, strcmp(copies, "2") == 0, "get user.copies xattr");
     101    char **xattrs = NULL;
     102    int n_xattrs = nebListXattr(server, key, &xattrs);
     103    printf("# %s\n\n", xattrs[0]);
     104    neb_ok(server, n_xattrs == 1, "count of xattrs");
     105    neb_ok(server, strcmp(xattrs[0], "user.copies") == 0, "user.copies xattr exists");
     106    neb_ok(server, nebRemoveXattr(server, key, "user.copies"), "remove user.copies xattr");
     107
    98108    {
    99109        nebObjectInstances *locations = NULL;
Note: See TracChangeset for help on using the changeset viewer.