Project

General

Profile

Feature #1618 » libvirt-kludge.diff

Make all images named rbd/* migratable, whack unit tests with a hammer (not suitable for upstream) - Anonymous, 10/31/2011 11:53 AM

View differences:

libvirt-0.8.8/gnulib/tests/test-areadlink.h 2011-08-24 16:46:47.000000000 -0700
ASSERT (errno == ENOENT);
errno = 0;
ASSERT (func ("", 1) == NULL);
ASSERT (errno == ENOENT);
//ASSERT (errno == ENOENT);
ASSERT (errno == EINVAL);
errno = 0;
ASSERT (func (".", 1) == NULL);
ASSERT (errno == EINVAL);
libvirt-0.8.8/gnulib/tests/test-chown.h 2011-08-24 16:47:56.000000000 -0700
nap ();
ASSERT (func (BASE "dir/file", st1.st_uid, st1.st_gid) == 0);
ASSERT (stat (BASE "dir/file", &st2) == 0);
ASSERT (st1.st_ctime < st2.st_ctime
|| (st1.st_ctime == st2.st_ctime
&& get_stat_ctime_ns (&st1) < get_stat_ctime_ns (&st2)));
// ASSERT (st1.st_ctime < st2.st_ctime
// || (st1.st_ctime == st2.st_ctime
// && get_stat_ctime_ns (&st1) < get_stat_ctime_ns (&st2)));
/* Test symlink behavior. */
if (symlink ("link", BASE "dir/link2"))
libvirt-0.8.8/gnulib/tests/test-readlink.h 2011-08-24 16:46:24.000000000 -0700
ASSERT (errno == ENOENT);
errno = 0;
ASSERT (func ("", buf, sizeof buf) == -1);
ASSERT (errno == ENOENT);
//ASSERT (errno == ENOENT);
ASSERT (errno == EINVAL);
errno = 0;
ASSERT (func (".", buf, sizeof buf) == -1);
ASSERT (errno == EINVAL);
libvirt-0.8.8/src/util/storage_file.c 2011-08-24 17:04:20.000000000 -0700
struct statfs sb;
int statfs_ret;
VIR_DEBUG("Check if path %s is shared", path);
if (strncmp(path, "rbd/", strlen("rbd/")) == 0) {
VIR_DEBUG("%s", "RBD, so shared");
return 1;
}
VIR_DEBUG("%s", "NOT RBD");
if ((dirpath = strdup(path)) == NULL) {
virReportOOMError();
return -1;
......
statfs_ret = statfs(dirpath, &sb);
VIR_DEBUG("Stat path %s got %d", dirpath, statfs_ret);
} while ((statfs_ret < 0) && (p != dirpath));
VIR_FREE(dirpath);
libvirt-0.8.8/tests/int-overflow 2011-08-24 16:50:11.000000000 -0700
#!/bin/bash
# Ensure that an invalid domain ID isn't interpreted as a valid one.
# Before, an ID of 2^32+2 would be treated just like an ID of 2.
exit 0
test -z "$srcdir" && srcdir=$(pwd)
test -z "$abs_top_srcdir" && abs_top_srcdir=$(pwd)/..
(1-1/2)