提交 79dab901 编写于 作者: I Ilias Stamatis 提交者: Erik Skultety

test_driver: make testDomainGetTime read time from vm-private data

Until now, testDomainGetTime would always return the same fixed values
everytime it was called. By using domain-private data we can make this
API return the values previously set with testDomainSetTime, or use the
same old fixed values in case testDomainSetTime hasn't been called at all.
Signed-off-by: NIlias Stamatis <stamatis.iliass@gmail.com>
Reviewed-by: NErik Skultety <eskultet@redhat.com>
上级 5801ef06
......@@ -392,6 +392,10 @@ struct _testDomainObjPrivate {
testDriverPtr driver;
bool frozen[2]; /* used by file system related calls */
/* used by get/set time APIs */
long long seconds;
unsigned int nseconds;
};
......@@ -406,6 +410,9 @@ testDomainObjPrivateAlloc(void *opaque)
priv->driver = opaque;
priv->frozen[0] = priv->frozen[1] = false;
priv->seconds = 627319920;
priv->nseconds = 0;
return priv;
}
......@@ -2104,6 +2111,7 @@ testDomainGetTime(virDomainPtr dom,
unsigned int flags)
{
virDomainObjPtr vm = NULL;
testDomainObjPrivatePtr priv;
int ret = -1;
virCheckFlags(0, -1);
......@@ -2117,8 +2125,9 @@ testDomainGetTime(virDomainPtr dom,
goto cleanup;
}
*seconds = 627319920;
*nseconds = 0;
priv = vm->privateData;
*seconds = priv->seconds;
*nseconds = priv->nseconds;
ret = 0;
cleanup:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册