tests: free resources in ilm_getNumberOfHardwareLayers
authorMarcus Fritzsch <marcus.fritzsch@xse.de>
Fri, 1 Aug 2014 07:11:39 +0000 (09:11 +0200)
committerNobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
Tue, 12 Aug 2014 13:15:17 +0000 (22:15 +0900)
Signed-off-by: Marcus Fritzsch <marcus.fritzsch@xse.de>
ivi-layermanagement-api/test/ilm_control_test.cpp

index 6dcf320..a4a4974 100644 (file)
@@ -1045,16 +1045,21 @@ TEST_F(IlmCommandTest, ilm_getNumberOfHardwareLayers) {
     t_ilm_uint numberOfScreens = 0;
     t_ilm_uint* screenIDs = NULL;
     ASSERT_EQ(ILM_SUCCESS, ilm_getScreenIDs(&numberOfScreens, &screenIDs));
-    ASSERT_TRUE(numberOfScreens>0);
+    EXPECT_TRUE(numberOfScreens>0);
 
-    t_ilm_display screen = screenIDs[0];
-    t_ilm_uint numberOfHardwareLayers;
+    if (numberOfScreens > 0)
+    {
+       t_ilm_display screen = screenIDs[0];
+       t_ilm_uint numberOfHardwareLayers;
+
+       // Depends on the platform the test is executed on - just check if the
+       // function doesn't fail. The ilm_getPropertiesOfScreen test does a more
+       // comprehensive verification.
+       EXPECT_EQ(ILM_SUCCESS, ilm_getNumberOfHardwareLayers(screen, &numberOfHardwareLayers));
+       EXPECT_GT(numberOfHardwareLayers, 0u);
+    }
 
-    // Depends on the platform the test is executed on - just check if the
-    // function doesn't fail. The ilm_getPropertiesOfScreen test does a more
-    // comprehensive verification.
-    ASSERT_EQ(ILM_SUCCESS, ilm_getNumberOfHardwareLayers(screen, &numberOfHardwareLayers));
-    ASSERT_GT(numberOfHardwareLayers, 0u);
+    free(screenIDs);
 }
 
 TEST_F(IlmCommandTest, ilm_getPropertiesOfScreen) {