Add test package for WiNet tethering CAPI
authorZhang zhengguang <zhengguang.zhang@intel.com>
Thu, 19 Jun 2014 06:36:17 +0000 (14:36 +0800)
committerZhang zhengguang <zhengguang.zhang@intel.com>
Thu, 26 Jun 2014 05:11:57 +0000 (13:11 +0800)
Change-Id: I447eb43b99dea60063516c2feae51cf9d471bd2e

packaging/capi-network-tethering.spec
test/CMakeLists.txt
test/tethering_test.c

index 3bef1a2f418dd098f6b53c3873ce7eab0334f1b0..5c5453e875f149220774d7ceb16a38392abb8a43 100644 (file)
@@ -17,6 +17,13 @@ BuildRequires: cmake
 %description
 Tethering framework library for CAPI
 
+%package test
+Summary:    Test case for tethering CAPI
+Requires:   %{name} = %{version}
+
+%description test
+Test case for tethering CAPI.
+
 %package devel
 Summary:       Development package for Tethering framework library
 Group:         Connectivity/Development
@@ -64,6 +71,10 @@ cp LICENSE.APLv2.0 %{buildroot}/usr/share/license/%{name}
 %endif
 %endif
 
+%files test
+%manifest %{name}.manifest
+%{_libdir}/winet-capi-test/capi-tethering-test
+
 %files devel
 %manifest %{name}.manifest
 %defattr(-,root,root,-)
index 7715cac89268a8a57dad9e1aa1493933cc91fd3a..1e7b43c036b1b6d02442b7f4c975e515a85689da 100644 (file)
@@ -1,4 +1,4 @@
-SET(fw_test "${fw_name}-test")
+SET(fw_test "capi-tethering-test")
 
 INCLUDE(FindPkgConfig)
 pkg_check_modules(${fw_test} REQUIRED glib-2.0)
@@ -11,7 +11,8 @@ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall")
 aux_source_directory(. sources)
 FOREACH(src ${sources})
     GET_FILENAME_COMPONENT(src_name ${src} NAME_WE)
-    MESSAGE("${src_name}")
-    ADD_EXECUTABLE(${src_name} ${src})
-    TARGET_LINK_LIBRARIES(${src_name} ${fw_name} ${${fw_test}_LDFLAGS})
+    MESSAGE("${fw_test}")
+    ADD_EXECUTABLE(${fw_test} ${src})
+    TARGET_LINK_LIBRARIES(${fw_test} ${fw_name} ${${fw_test}_LDFLAGS})
+    INSTALL(TARGETS ${fw_test} DESTINATION ${LIB_INSTALL_DIR}/winet-capi-test/)
 ENDFOREACH()
index 33578c6e610457b0e4369838544ec06b7687392a..d4d1181918d7a9c7341e815916982ca307fc2aea 100644 (file)
@@ -594,6 +594,7 @@ gboolean input(GIOChannel *channel, GIOCondition condition, gpointer data)
        *param = '\0';
        param++;
 
+       g_print("=====cmd: %s, parameter: %s=====\n", cmd, param);
        /* One parameter except type */
        if (!strcmp(cmd, "get") && !strcmp(param, "data_usage")) {
                error = tethering_get_data_usage(th, __data_usage_cb, NULL);
@@ -705,7 +706,7 @@ int main(int argc, char *argv[])
        g_io_channel_set_flags(stdin_channel,
                        G_IO_FLAG_APPEND | G_IO_FLAG_NONBLOCK, NULL);
 
-       g_io_add_watch(stdin_channel, G_IO_IN, input, (gpointer)th);
+       g_io_add_watch(stdin_channel, G_IO_IN, input, (gpointer)(&th));
 
        print_menu();