[ITC][wifi-manager][ACR-1396][Add testcode for API to get maximum scan SSIDs] 49/211349/3
authorABHISHEK JAIN <j.abhishek@samsung.com>
Thu, 1 Aug 2019 14:07:52 +0000 (19:37 +0530)
committershobhit verma <shobhit.v@samsung.com>
Fri, 2 Aug 2019 05:24:22 +0000 (05:24 +0000)
Change-Id: I54bc5fadeced848eb4e979f816b835dc8258301a
Signed-off-by: ABHISHEK JAIN <j.abhishek@samsung.com>
src/itc/wifi-manager/ITs-wifi-manager-common.h
src/itc/wifi-manager/ITs-wifi-manager.c
src/itc/wifi-manager/tct-wifi-manager-native_mobile.h
src/itc/wifi-manager/tct-wifi-manager-native_tizeniot.h
src/itc/wifi-manager/tct-wifi-manager-native_wearable.h

index ca839796782240df313e5b7d77dda8fafd3cd64f..92ffe3b418e754e4ab62b68c153800712c713b2a 100755 (executable)
@@ -77,16 +77,9 @@ GMainLoop *g_pWifiManagerMainLoop;
 int g_nCallbackRet;
 int nTimeoutId;
 
-
-#define START_TEST {\
-       FPRINTF("[Line:%d][%s] Starting test : %s\\n", __LINE__, API_NAMESPACE, __FUNCTION__);\
-       dlog_print(DLOG_INFO, "NativeTCT", "[Line:%d][%s] Starting test : %s", __LINE__, API_NAMESPACE, __FUNCTION__);\
-}
-
 #define START_TEST_CHECK_INITIALIZE {\
        FPRINTF("[Line:%d][%s] Starting test check initialize : %s\\n", __LINE__, API_NAMESPACE, __FUNCTION__);\
        dlog_print(DLOG_INFO, "NativeTCT", "[Line:%d][%s] Starting test check initialize : %s", __LINE__, API_NAMESPACE, __FUNCTION__);\
-       START_TEST;\
        if ( g_bIsFeatureMismatched ) {\
                FPRINTF("[Line:%d][%s] Feature Mismatch Error\\n", __LINE__, API_NAMESPACE);\
                dlog_print(DLOG_ERROR, "NativeTCT", "[Line:%d][%s] Feature Mismatch Error", __LINE__, API_NAMESPACE);\
index c79d4e3c26518eda31c33b8fa9b78f67c0b329d5..63f457c376fd160e8b4cef7a489180f5ea404dd3 100755 (executable)
@@ -1475,7 +1475,7 @@ int ITc_wifi_manager_forget_ap_async_p(void)
 * @precondition                        NA
 * @postcondition               NA
 */
-int ITc_wifi_manager_is_5ghz_band_supported_p()
+int ITc_wifi_manager_is_5ghz_band_supported_p(void)
 {
        START_TEST_CHECK_INITIALIZE;
 
@@ -1485,5 +1485,35 @@ int ITc_wifi_manager_is_5ghz_band_supported_p()
 
        return 0;
 }
+
+//& purpose: Gets the maximum number of SSIDs supported by the Wi-Fi chipset for the scan operation.
+//& type: auto
+/**
+* @testcase                    ITc_wifi_manager_specific_scan_get_max_ssids_p
+* @since                       5.5
+* @author                      SRID(j.abhishek)
+* @reviewer                    SRID(shobhit.v)
+* @type                        auto
+* @scenario                    Gets the maximum number of SSIDs supported by the Wi-Fi chipset for the scan operation.
+* @apicovered                  wifi_manager_specific_scan_get_max_ssids
+* @passcase                    When wifi_manager_specific_scan_get_max_ssids API returns 0
+* @failcase                    If wifi_manager_specific_scan_get_max_ssids returns non zero value
+* @precondition                wifi manager should be initialized.
+* @postcondition               NA
+*/
+int ITc_wifi_manager_specific_scan_get_max_ssids_p(void)
+{
+       START_TEST_CHECK_INITIALIZE;
+
+       int nRet = WIFI_MANAGER_ERROR_NONE;
+       int nMaxScanSSIDs = 0;
+
+       //Target API
+       nRet = wifi_manager_specific_scan_get_max_ssids(g_hWifi, &nMaxScanSSIDs);
+       CHECK_RETURN(WIFI_MANAGER_ERROR_NONE, nRet, "wifi_manager_specific_scan_get_max_ssids", WifiManagerGetError(nRet));
+       FPRINTF("[%s:%d] wifi_manager_specific_scan_get_max_ssids return Maximum SSID count=%d \\n", __FILE__, __LINE__, nMaxScanSSIDs);
+       return 0;
+}
+
 /** @} */
 
index e24bf866281a11daede5d22c2e6a1280b844644e..444eaa6b169cd66bc225675062273976293ed102 100755 (executable)
@@ -41,6 +41,7 @@ extern int ITc_wifi_manager_set_unset_device_state_changed_cb_p(void);
 extern int ITc_wifi_manager_set_unset_connection_state_changed_cb_p(void);
 extern int ITc_wifi_manager_set_unset_rssi_level_changed_cb_p(void);
 extern int ITc_wifi_manager_is_5ghz_band_supported_p(void);
+extern int ITc_wifi_manager_specific_scan_get_max_ssids_p(void);
 
 extern int ITc_wifi_manager_scanned_callback_p(void);
 extern int ITc_wifi_manager_ap_create_destroy_p(void);
@@ -147,6 +148,7 @@ testcase tc_array[] = {
        {"ITc_wifi_manager_set_unset_connection_state_changed_cb_p", ITc_wifi_manager_set_unset_connection_state_changed_cb_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_set_unset_rssi_level_changed_cb_p", ITc_wifi_manager_set_unset_rssi_level_changed_cb_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_is_5ghz_band_supported_p", ITc_wifi_manager_is_5ghz_band_supported_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
+       {"ITc_wifi_manager_specific_scan_get_max_ssids_p", ITc_wifi_manager_specific_scan_get_max_ssids_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_scanned_callback_p", ITc_wifi_manager_scanned_callback_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_add_remove_vsie_p", ITc_wifi_manager_add_remove_vsie_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_get_vsie_p", ITc_wifi_manager_get_vsie_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
index f9ae2235cc3af573102d59e61c1ea9b0500b565c..d01097e8580759bf79fd634a54254833c3003a90 100755 (executable)
@@ -41,6 +41,7 @@ extern int ITc_wifi_manager_set_unset_device_state_changed_cb_p(void);
 extern int ITc_wifi_manager_set_unset_connection_state_changed_cb_p(void);
 extern int ITc_wifi_manager_set_unset_rssi_level_changed_cb_p(void);
 extern int ITc_wifi_manager_is_5ghz_band_supported_p(void);
+extern int ITc_wifi_manager_specific_scan_get_max_ssids_p(void);
 
 extern int ITc_wifi_manager_scanned_callback_p(void);
 extern int ITc_wifi_manager_ap_create_destroy_p(void);
@@ -142,6 +143,7 @@ testcase tc_array[] = {
        {"ITc_wifi_manager_set_unset_connection_state_changed_cb_p", ITc_wifi_manager_set_unset_connection_state_changed_cb_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_set_unset_rssi_level_changed_cb_p", ITc_wifi_manager_set_unset_rssi_level_changed_cb_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_is_5ghz_band_supported_p", ITc_wifi_manager_is_5ghz_band_supported_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
+       {"ITc_wifi_manager_specific_scan_get_max_ssids_p", ITc_wifi_manager_specific_scan_get_max_ssids_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_scanned_callback_p", ITc_wifi_manager_scanned_callback_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_add_remove_vsie_p", ITc_wifi_manager_add_remove_vsie_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_get_vsie_p", ITc_wifi_manager_get_vsie_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
index a31df9e01e43449eab020c0ec122cbc72db57e43..be96649e645b6a182d19468ce70073cab12bc8d7 100755 (executable)
@@ -41,6 +41,7 @@ extern int ITc_wifi_manager_set_unset_device_state_changed_cb_p(void);
 extern int ITc_wifi_manager_set_unset_connection_state_changed_cb_p(void);
 extern int ITc_wifi_manager_set_unset_rssi_level_changed_cb_p(void);
 extern int ITc_wifi_manager_is_5ghz_band_supported_p(void);
+extern int ITc_wifi_manager_specific_scan_get_max_ssids_p(void);
 
 extern int ITc_wifi_manager_scanned_callback_p(void);
 extern int ITc_wifi_manager_ap_create_destroy_p(void);
@@ -147,6 +148,7 @@ testcase tc_array[] = {
        {"ITc_wifi_manager_set_unset_connection_state_changed_cb_p", ITc_wifi_manager_set_unset_connection_state_changed_cb_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_set_unset_rssi_level_changed_cb_p", ITc_wifi_manager_set_unset_rssi_level_changed_cb_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_is_5ghz_band_supported_p", ITc_wifi_manager_is_5ghz_band_supported_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
+       {"ITc_wifi_manager_specific_scan_get_max_ssids_p", ITc_wifi_manager_specific_scan_get_max_ssids_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_scanned_callback_p", ITc_wifi_manager_scanned_callback_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_add_remove_vsie_p", ITc_wifi_manager_add_remove_vsie_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_get_vsie_p", ITc_wifi_manager_get_vsie_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},