unittests: Adapt to new GVariant system.
This commit is contained in:
parent
ff08a52a0f
commit
34e4c27391
18
tests/lib.c
18
tests/lib.c
|
@ -74,10 +74,14 @@ void srtest_set_samplerate(struct sr_dev_driver *driver, uint64_t samplerate)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
struct sr_dev_inst *sdi;
|
struct sr_dev_inst *sdi;
|
||||||
|
GVariant *gvar;
|
||||||
|
|
||||||
sdi = g_slist_nth_data(driver->priv, 0);
|
sdi = g_slist_nth_data(driver->priv, 0);
|
||||||
|
|
||||||
ret = driver->config_set(SR_CONF_SAMPLERATE, &samplerate, sdi);
|
gvar = g_variant_new_uint64(samplerate);
|
||||||
|
ret = driver->config_set(SR_CONF_SAMPLERATE, gvar, sdi);
|
||||||
|
g_variant_unref(gvar);
|
||||||
|
|
||||||
fail_unless(ret == SR_OK, "%s: Failed to set SR_CONF_SAMPLERATE: %d.",
|
fail_unless(ret == SR_OK, "%s: Failed to set SR_CONF_SAMPLERATE: %d.",
|
||||||
driver->name, ret);
|
driver->name, ret);
|
||||||
}
|
}
|
||||||
|
@ -86,18 +90,20 @@ void srtest_set_samplerate(struct sr_dev_driver *driver, uint64_t samplerate)
|
||||||
uint64_t srtest_get_samplerate(struct sr_dev_driver *driver)
|
uint64_t srtest_get_samplerate(struct sr_dev_driver *driver)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
uint64_t *samplerate;
|
uint64_t samplerate;
|
||||||
struct sr_dev_inst *sdi;
|
struct sr_dev_inst *sdi;
|
||||||
|
GVariant *gvar;
|
||||||
|
|
||||||
sdi = g_slist_nth_data(driver->priv, 0);
|
sdi = g_slist_nth_data(driver->priv, 0);
|
||||||
|
|
||||||
ret = driver->config_get(SR_CONF_SAMPLERATE,
|
ret = driver->config_get(SR_CONF_SAMPLERATE, &gvar, sdi);
|
||||||
(const void **)&samplerate, sdi);
|
samplerate = g_variant_get_uint64(gvar);
|
||||||
|
g_variant_unref(gvar);
|
||||||
|
|
||||||
fail_unless(ret == SR_OK, "%s: Failed to get SR_CONF_SAMPLERATE: %d.",
|
fail_unless(ret == SR_OK, "%s: Failed to get SR_CONF_SAMPLERATE: %d.",
|
||||||
driver->name, ret);
|
driver->name, ret);
|
||||||
fail_unless(samplerate != NULL);
|
|
||||||
|
|
||||||
return *samplerate;
|
return samplerate;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Check whether the respective driver can set/get the correct samplerate. */
|
/* Check whether the respective driver can set/get the correct samplerate. */
|
||||||
|
|
Loading…
Reference in New Issue