Example #1
0
/* Simple testing thing */
void test_xenbus(void)
{
    printk("Doing xenbus test.\n");
    xenbus_debug_msg("Testing xenbus...\n");

    printk("Doing ls test.\n");
    do_ls_test("device");
    do_ls_test("device/vif");
    do_ls_test("device/vif/0");

    printk("Doing read test.\n");
    do_read_test("device/vif/0/mac");
    do_read_test("device/vif/0/backend");

    printk("Doing write test.\n");
    do_write_test("device/vif/0/flibble", "flobble");
    do_read_test("device/vif/0/flibble");
    do_write_test("device/vif/0/flibble", "widget");
    do_read_test("device/vif/0/flibble");

    printk("Doing rm test.\n");
    do_rm_test("device/vif/0/flibble");
    do_read_test("device/vif/0/flibble");
    printk("(Should have said ENOENT)\n");
}
Example #2
0
/* Simple testing thing */
void test_xenbus(void *ignored)
{
    printk("Doing xenbus test.\n");
    xenbus_debug_msg("Testing xenbus...\n");

    printk("Doing write test.\n");
    do_write_test("data/stuff", "flobble");
    do_read_test("data/stuff");

    printk("Doing ls test.\n");
    do_ls_test("data");
    do_ls_test("data/nonexistent");

    printk("Doing rm test.\n");
    do_rm_test("data/stuff");
    do_read_test("data/stuff");
    printk("(Should have said ENOENT)\n");

    vTaskDelete(NULL);
}