utest: check the return value.
[platform/core/uifw/libtdm.git] / utests / src / ut_tdm_client.cpp
index a793bc7..678269b 100644 (file)
@@ -467,6 +467,7 @@ void TDMClientTest::init_tdm(void)
 {
        int outputs_cnt = 0;
        tdm_output_type tdm_output_type;
+       tdm_error error;
 
        int output_modes_cnt = 0;
        const tdm_output_mode* output_modes;
@@ -488,7 +489,12 @@ void TDMClientTest::init_tdm(void)
                        deinit_tdm();
                        exit(EXIT_FAILURE);
                }
-               tdm_output_get_output_type(output, &tdm_output_type);
+               error = tdm_output_get_output_type(output, &tdm_output_type);
+               if (error != TDM_ERROR_NONE) {
+                       std::cout << "tdm_output_get_output_type faild, server's gonna be stopped.\n";
+                       deinit_tdm();
+                       exit(EXIT_FAILURE);
+               }
 
                /* we're not interesting about other outputs */
                if (tdm_output_type != TDM_OUTPUT_TYPE_VIRTUAL &&