Change-Id: I45b5d88291dbf7b895229b79f7db6479edf72e3d
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
INCLUDE_DIRECTORIES(/usr/include)
INCLUDE_DIRECTORIES(/usr/include/db-util)
INCLUDE_DIRECTORIES(/usr/include/glib-2.0)
INCLUDE_DIRECTORIES(/usr/include)
INCLUDE_DIRECTORIES(/usr/include/db-util)
INCLUDE_DIRECTORIES(/usr/include/glib-2.0)
+INCLUDE_DIRECTORIES(/usr/include/system)
INCLUDE_DIRECTORIES(/usr/lib/glib-2.0/include/)
INCLUDE_DIRECTORIES(/usr/lib64/glib-2.0/include/)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
INCLUDE_DIRECTORIES(/usr/lib/glib-2.0/include/)
INCLUDE_DIRECTORIES(/usr/lib64/glib-2.0/include/)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
${oal_pkgs_LDFLAGS}
${oal_pkgs_LIBRARIES}
gmock
${oal_pkgs_LDFLAGS}
${oal_pkgs_LIBRARIES}
gmock
-L${CMAKE_SOURCE_DIR}/bt-oal
-lbt-oal
)
-L${CMAKE_SOURCE_DIR}/bt-oal
-lbt-oal
)
#include <gtest/gtest.h>
#include <unistd.h>
#include <glib.h>
#include <gtest/gtest.h>
#include <unistd.h>
#include <glib.h>
+#include <system_info.h>
#include "bluetooth.h"
#include "oal-manager.h"
#include "bluetooth.h"
#include "oal-manager.h"
#define TIMEOUT_2SECONDS 2000
#define TIMEOUT_500MILISECONDS 500
#define TIMEOUT_2SECONDS 2000
#define TIMEOUT_500MILISECONDS 500
+#define FEATURE_BT "http://tizen.org/feature/network.bluetooth"
+
+#define SKIP_NOT_SUPPORTED(bFeature) {\
+ if (!bFeature) {\
+ printf("Feature is not support\n");\
+ return;\
+ } \
+}
+
+static bool g_bFeatureBT;
+
static GMainLoop *mainloop = NULL;
static gboolean timeout_func(gpointer data)
static GMainLoop *mainloop = NULL;
static gboolean timeout_func(gpointer data)
+static bool __check_feature_supported(char *key)
+{
+ bool value = false;
+ int ret = system_info_get_platform_bool(key, &value);
+
+ EXPECT_EQ(SYSTEM_INFO_ERROR_NONE, ret) << "system_info_get_platform_bool failed";
+
+ return value;
+}
+
TEST(BluetoothHAL_test, oal_bt_init_deinit_p) {
TEST(BluetoothHAL_test, oal_bt_init_deinit_p) {
+ g_bFeatureBT = __check_feature_supported((char*)FEATURE_BT);
+ SKIP_NOT_SUPPORTED(g_bFeatureBT);
+
int ret = OAL_STATUS_SUCCESS;
int ret = OAL_STATUS_SUCCESS;
ret = oal_bt_init(__bt_oal_event_receiver);
ASSERT_TRUE(ret == OAL_STATUS_PENDING);
ret = oal_bt_init(__bt_oal_event_receiver);
ASSERT_TRUE(ret == OAL_STATUS_PENDING);
}
TEST(BluetoothHAL_test, adapter_enable_p) {
}
TEST(BluetoothHAL_test, adapter_enable_p) {
+ SKIP_NOT_SUPPORTED(g_bFeatureBT);
+
int ret = OAL_STATUS_SUCCESS;
gboolean powered = FALSE;
int ret = OAL_STATUS_SUCCESS;
gboolean powered = FALSE;
}
TEST(BluetoothHAL_test, adapter_disable_p) {
}
TEST(BluetoothHAL_test, adapter_disable_p) {
+ SKIP_NOT_SUPPORTED(g_bFeatureBT);
+
int ret = OAL_STATUS_SUCCESS;
ret = adapter_disable();
int ret = OAL_STATUS_SUCCESS;
ret = adapter_disable();
}
TEST(BluetoothHAL_test, adapter_get_powered_status_p) {
}
TEST(BluetoothHAL_test, adapter_get_powered_status_p) {
+ SKIP_NOT_SUPPORTED(g_bFeatureBT);
+
int ret = OAL_STATUS_SUCCESS;
gboolean powered = FALSE;
int ret = OAL_STATUS_SUCCESS;
gboolean powered = FALSE;
}
TEST(BluetoothHAL_test, adapter_start_stop_inquiry_p) {
}
TEST(BluetoothHAL_test, adapter_start_stop_inquiry_p) {
+ SKIP_NOT_SUPPORTED(g_bFeatureBT);
+
int ret = OAL_STATUS_SUCCESS;
ret = adapter_start_inquiry(0);
int ret = OAL_STATUS_SUCCESS;
ret = adapter_start_inquiry(0);
}
TEST(BluetoothHAL_test, adapter_get_properties_p) {
}
TEST(BluetoothHAL_test, adapter_get_properties_p) {
+ SKIP_NOT_SUPPORTED(g_bFeatureBT);
+
int ret = OAL_STATUS_SUCCESS;
ret = adapter_get_properties();
int ret = OAL_STATUS_SUCCESS;
ret = adapter_get_properties();
}
TEST(BluetoothHAL_test, adapter_get_address_p) {
}
TEST(BluetoothHAL_test, adapter_get_address_p) {
+ SKIP_NOT_SUPPORTED(g_bFeatureBT);
+
int ret = OAL_STATUS_SUCCESS;
ret = adapter_get_address();
int ret = OAL_STATUS_SUCCESS;
ret = adapter_get_address();
}
TEST(BluetoothHAL_test, adapter_get_version_p) {
}
TEST(BluetoothHAL_test, adapter_get_version_p) {
+ SKIP_NOT_SUPPORTED(g_bFeatureBT);
+
int ret = OAL_STATUS_SUCCESS;
ret = adapter_get_version();
int ret = OAL_STATUS_SUCCESS;
ret = adapter_get_version();
}
TEST(BluetoothHAL_test, adapter_get_name_p) {
}
TEST(BluetoothHAL_test, adapter_get_name_p) {
+ SKIP_NOT_SUPPORTED(g_bFeatureBT);
+
int ret = OAL_STATUS_SUCCESS;
ret = adapter_get_name();
int ret = OAL_STATUS_SUCCESS;
ret = adapter_get_name();
}
TEST(BluetoothHAL_test, adapter_set_name_p) {
}
TEST(BluetoothHAL_test, adapter_set_name_p) {
+ SKIP_NOT_SUPPORTED(g_bFeatureBT);
+
int ret = OAL_STATUS_SUCCESS;
ret = adapter_set_name((char *)"TizenHAL");
int ret = OAL_STATUS_SUCCESS;
ret = adapter_set_name((char *)"TizenHAL");
}
TEST(BluetoothHAL_test, adapter_is_discoverable_p) {
}
TEST(BluetoothHAL_test, adapter_is_discoverable_p) {
+ SKIP_NOT_SUPPORTED(g_bFeatureBT);
+
int ret = OAL_STATUS_SUCCESS;
int scan_mode = 0;
int ret = OAL_STATUS_SUCCESS;
int scan_mode = 0;
}
TEST(BluetoothHAL_test, adapter_is_connectable_p) {
}
TEST(BluetoothHAL_test, adapter_is_connectable_p) {
+ SKIP_NOT_SUPPORTED(g_bFeatureBT);
+
int ret = OAL_STATUS_SUCCESS;
int connectable = 0;
int ret = OAL_STATUS_SUCCESS;
int connectable = 0;
}
TEST(BluetoothHAL_test, adapter_get_discoverable_timeout_p) {
}
TEST(BluetoothHAL_test, adapter_get_discoverable_timeout_p) {
+ SKIP_NOT_SUPPORTED(g_bFeatureBT);
+
int ret = OAL_STATUS_SUCCESS;
int timeout = 0;
int ret = OAL_STATUS_SUCCESS;
int timeout = 0;
}
TEST(BluetoothHAL_test, adapter_get_service_uuids_p) {
}
TEST(BluetoothHAL_test, adapter_get_service_uuids_p) {
+ SKIP_NOT_SUPPORTED(g_bFeatureBT);
+
int ret = OAL_STATUS_SUCCESS;
ret = adapter_get_service_uuids();
int ret = OAL_STATUS_SUCCESS;
ret = adapter_get_service_uuids();
}
TEST(BluetoothHAL_test, adapter_set_connectable_p) {
}
TEST(BluetoothHAL_test, adapter_set_connectable_p) {
+ SKIP_NOT_SUPPORTED(g_bFeatureBT);
+
int ret = OAL_STATUS_SUCCESS;
ret = adapter_set_connectable(BT_SCAN_MODE_CONNECTABLE);
int ret = OAL_STATUS_SUCCESS;
ret = adapter_set_connectable(BT_SCAN_MODE_CONNECTABLE);
}
TEST(BluetoothHAL_test, adapter_set_discoverable_timeout_p) {
}
TEST(BluetoothHAL_test, adapter_set_discoverable_timeout_p) {
+ SKIP_NOT_SUPPORTED(g_bFeatureBT);
+
int ret = OAL_STATUS_SUCCESS;
ret = adapter_set_discoverable_timeout(0);
int ret = OAL_STATUS_SUCCESS;
ret = adapter_set_discoverable_timeout(0);