err = sensord_get_sensors(ACCELEROMETER_SENSOR, &sensors, &count);
ASSERT_EQ(err, 0);
- ASSERT_FREE((count < 0), sensors);
- ASSERT_GT(count, 0);
-
free(sensors);
+ ASSERT_GT(count, 0);
return true;
}
static gboolean change_attribute_int(gpointer gdata)
{
int *handle = reinterpret_cast<int *>(gdata);
-
- sensord_set_attribute_int(*handle, attribute, attribute_value);
+ int ret = sensord_set_attribute_int(*handle, attribute, attribute_value);
+ if (ret < 0)
+ return false;
_N("[ SET ATTRIBUTE INT ] attribute %d, value : %d\n", attribute, attribute_value);
attribute_value ? attribute_value = 0 : attribute_value = 1;
- return FALSE;
+ return false;
}
TESTCASE(skip_sensor_listener, attribute_int_changer)
{
int *handle = reinterpret_cast<int *>(gdata);
int len = strlen(attribute_value_str) + 1;
- sensord_set_attribute_str(*handle, attribute, attribute_value_str, len);
+ int ret = sensord_set_attribute_str(*handle, attribute, attribute_value_str, len);
+ if (ret < 0)
+ return false;
_N("[ SET ATTRIBUTE STR ] attribute %d, value : %s, len : %d\n", attribute, attribute_value_str, len);
attribute_value_str = attribute_value_str1;
}
- return FALSE;
+ return false;
}
TESTCASE(skip_sensor_listener, attribute_str_changer)
ret = sensord_get_data_list(handle, data_id, &data_list, &count);
ASSERT_TRUE(ret);
- ASSERT_EQ(count, NUMBER_OF_EVENT);
+ if (count != NUMBER_OF_EVENT) {
+ free(data_list);
+ sensord_stop(handle);
+ sensord_unregister_events(handle, 1);
+ sensord_disconnect(handle);
+ return false;
+ }
for (int i = 0 ; i < count; i++) {
_I("[%llu]", data_list[i].timestamp);