[TC Fixed] Change the 'find' command
[platform/core/dotnet/launcher.git] / tests / TCs / 4_TAC / TAC.py
index 781776f..4966987 100755 (executable)
@@ -25,8 +25,7 @@ def TC_01():
     if root_path == "None":
         return f"FAIL : Get the root path for {pkg_id}"
 
-    raw = cmd(f"shell find {root_path}/bin/ -name .tac_symlink")
-    if ".tac_symlink" not in raw:
+    if not exist(f"{root_path}/bin/.tac_symlink"):
         return "FAIL : The .tac_symlink folder should exist"
 
     raw = cmd(f"shell find {root_path}/bin/.tac_symlink/ -name *.dll -not -name *.ni.dll")
@@ -40,8 +39,7 @@ def TC_01():
     lines = [l for l in raw.splitlines() if ".ni.dll" not in l]
     for dll in lines:
         origin_path = dll.split("->")[1].strip()
-        raw = cmd(f"shell ls -alZ {origin_path}")
-        if "No such file or directory" in raw:
+        if not exist(f"{origin_path}"):
             return "FAIL : The original file of the symbolic link must exist"
 
     pid = launch_and_get_pid(f"-e", f"{pkg_id}")
@@ -75,8 +73,7 @@ def TC_02():
     if root_path == "None":
         return f"FAIL : Get the root path for {pkg_id}"
 
-    raw = cmd(f"shell find {root_path}/bin/ -name .tac_symlink")
-    if ".tac_symlink" not in raw:
+    if not exist(f"{root_path}/bin/.tac_symlink"):
         return "FAIL : The .tac_symlink folder should exist"
 
     raw = cmd(f"shell find {root_path}/bin/.tac_symlink/ -name *.dll -not -name *.ni.dll")
@@ -92,8 +89,7 @@ def TC_02():
     lines = [l for l in raw.splitlines() if ".ni.dll" not in l]
     for dll in lines:
         origin_path = dll.split("->")[1].strip()
-        raw = cmd(f"shell ls -alZ {origin_path}")
-        if "No such file or directory" in raw:
+        if not exist(f"{origin_path}"):
             return "FAIL : The original file of the symbolic link must exist"
 
     pid = launch_and_get_pid(f"-e", f"{pkg_id}")
@@ -131,8 +127,7 @@ def TC_03():
     if root_path == "None":
         return f"FAIL : Get the root path for {pkg_id}"
 
-    raw = cmd(f"shell find {root_path}/bin/ -name .tac_symlink")
-    if ".tac_symlink" not in raw:
+    if not exist(f"{root_path}/bin/.tac_symlink"):
         return "FAIL : The .tac_symlink folder should exist"
 
     raw = cmd(f"shell find {root_path}/bin/.tac_symlink/ -name *.dll -not -name *.ni.dll")
@@ -150,16 +145,13 @@ def TC_03():
     lines = [l for l in raw.splitlines() if ".ni.dll" not in l]
     for dll in lines:
         origin_path = dll.split("->")[1].strip()
-        raw = cmd(f"shell ls -alZ {origin_path}")
-        if "No such file or directory" in raw:
+        if not exist(f"{origin_path}"):
             return "FAIL : The original file of the symbolic link must exist"
 
-    raw = cmd(f"shell find {DOTNET_DIR}Xamarin.Forms/4.8.0.1364/ -name *.dll")
-    if "No such file or directory" not in raw:
+    if exist(f"{DOTNET_DIR}Xamarin.Forms/4.8.0.1364/ -name *.dll"):
         return f"FAIL : The Xamarin.Forms/4.8.0.1364 nuget should not exist in {DOTNET_DIR}"
-    
-    raw = cmd(f"shell find {DOTNET_DIR}Newtonsoft.Json/12.0.1/ -name *.dll")
-    if "No such file or directory" not in raw:
+
+    if exist(f"{DOTNET_DIR}Newtonsoft.Json/12.0.1/ -name *.dll"):
         return f"FAIL : The Newtonsoft.Json/12.0.1 nuget should not exist in {DOTNET_DIR}"
 
     pid = launch_and_get_pid(f"-e", f"{pkg_id}")
@@ -201,24 +193,19 @@ def TC_04():
     if root_path == "None":
         return f"FAIL : Get the root path for {pkg_id}"
 
-    raw = cmd(f"shell find {root_path}/bin/ -name .tac_symlink")
-    if ".tac_symlink" in raw:
+    if exist(f"{root_path}/bin/.tac_symlink"):
         return "FAIL : The .tac_symlink folder should not exist"
 
-    raw = cmd(f"shell find {DOTNET_DIR}Xamarin.Forms/4.8.0.1364/ -name *.dll")
-    if "No such file or directory" not in raw:
+    if exist(f"{DOTNET_DIR}Xamarin.Forms/4.8.0.1364/ -name *.dll"):
         return f"FAIL : The Xamarin.Forms/4.8.0.1364 nuget should not exist in {DOTNET_DIR}"
-    
-    raw = cmd(f"shell find {DOTNET_DIR}Newtonsoft.Json/12.0.1/ -name *.dll")
-    if "No such file or directory" not in raw:
+
+    if exist(f"{DOTNET_DIR}Newtonsoft.Json/12.0.1/ -name *.dll"):
         return f"FAIL : The Newtonsoft.Json/12.0.1 nuget should not exist in {DOTNET_DIR}"
 
-    raw = cmd(f"shell find {DOTNET_DIR}sqlite-net-base/1.7.335/ -name *.dll")
-    if "No such file or directory" not in raw:
+    if exist(f"{DOTNET_DIR}sqlite-net-base/1.7.335/ -name *.dll"):
         return f"FAIL : The sqlite-net-base/1.7.335 nuget should not exist in {DOTNET_DIR}"
-    
-    raw = cmd(f"shell find {DOTNET_DIR}SQLitePCLRaw.core/2.0.3/ -name *.dll")
-    if "No such file or directory" not in raw:
+
+    if exist(f"{DOTNET_DIR}SQLitePCLRaw.core/2.0.3/ -name *.dll"):
         return f"FAIL : The SQLitePCLRaw.core/2.0.3 nuget should not exist in {DOTNET_DIR}"
 
     pid = launch_and_get_pid(f"-e", f"{pkg_id}")
@@ -252,8 +239,7 @@ def TC_05():
     if root_path == "None":
         return f"FAIL : Get the root path for {pkg_id1}"
 
-    raw = cmd(f"shell find {root_path}/bin/ -name .tac_symlink")
-    if ".tac_symlink" not in raw:
+    if not exist(f"{root_path}/bin/.tac_symlink"):
         return "FAIL : The .tac_symlink folder should exist"
 
     raw = cmd(f"shell find {root_path}/bin/.tac_symlink/ -name *.dll -not -name *.ni.dll")
@@ -267,8 +253,7 @@ def TC_05():
     lines = [l for l in raw.splitlines() if ".ni.dll" not in l]
     for dll in lines:
         origin_path = dll.split("->")[1].strip()
-        raw = cmd(f"shell ls -alZ {origin_path}")
-        if "No such file or directory" in raw:
+        if not exist(f"{origin_path}"):
             return "FAIL : The original file of the symbolic link must exist"
 
     sln_name = "Launcher_TC_TAC_06.Tizen"
@@ -286,8 +271,7 @@ def TC_05():
     if root_path == "None":
         return f"FAIL : Get the root path for {pkg_id2}"
 
-    raw = cmd(f"shell find {root_path}/bin/ -name .tac_symlink")
-    if ".tac_symlink" not in raw:
+    if not exist(f"{root_path}/bin/.tac_symlink"):
         return "FAIL : The .tac_symlink folder should exist"
 
     raw = cmd(f"shell find {root_path}/bin/.tac_symlink/ -name *.dll -not -name *.ni.dll")
@@ -301,8 +285,7 @@ def TC_05():
     lines = [l for l in raw.splitlines() if ".ni.dll" not in l]
     for dll in lines:
         origin_path = dll.split("->")[1].strip()
-        raw = cmd(f"shell ls -alZ {origin_path}")
-        if "No such file or directory" in raw:
+        if not exist(f"{origin_path}"):
             return "FAIL : The original file of the symbolic link must exist"
 
     raw = cmd(f"uninstall {pkg_id1}")
@@ -320,8 +303,7 @@ def TC_05():
     lines = [l for l in raw.splitlines() if ".ni.dll" not in l]
     for dll in lines:
         origin_path = dll.split("->")[1].strip()
-        raw = cmd(f"shell ls -alZ {origin_path}")
-        if "No such file or directory" in raw:
+        if not exist(f"{origin_path}"):
             return "FAIL : The original file of the symbolic link must exist"
 
     pid = launch_and_get_pid(f"-e", f"{pkg_id2}")
@@ -355,8 +337,7 @@ def TC_06():
     if root_path == "None":
         return f"FAIL : Get the root path for {pkg_id}"
 
-    raw = cmd(f"shell find {root_path}/bin/ -name .tac_symlink")
-    if ".tac_symlink" not in raw:
+    if not exist(f"{root_path}/bin/.tac_symlink"):
         return "FAIL : The .tac_symlink folder should exist"
 
     raw = cmd(f"shell find {root_path}/bin/.tac_symlink/ -name *.dll -not -name *.ni.dll")
@@ -370,16 +351,14 @@ def TC_06():
     lines = [l for l in raw.splitlines() if ".ni.dll" not in l]
     for dll in lines:
         origin_path = dll.split("->")[1].strip()
-        raw = cmd(f"shell ls -alZ {origin_path}")
-        if "No such file or directory" in raw:
+        if not exist(f"{origin_path}"):
             return "FAIL : The original file of the symbolic link must exist"
 
     raw = cmd(f"uninstall {pkg_id}")
     if "key[end] val[ok]" not in raw:
         return f"FAIL : Uninstall the application for {pkg_id}"
 
-    raw = cmd(f"shell find {DOTNET_DIR}Xamarin.Forms/4.4.0.991864/ -name *.dll")
-    if "No such file or directory" not in raw:
+    if exist(f"{DOTNET_DIR}Xamarin.Forms/4.4.0.991864/ -name *.dll"):
         return f"FAIL : The Xamarin.Forms/4.4.0.991864 nuget should not exist in {DOTNET_DIR}"
 
     return "PASS"
@@ -407,8 +386,7 @@ def TC_07():
     if root_path == "None":
         return f"FAIL : Get the root path for {pkg_id}"
 
-    raw = cmd(f"shell find {root_path}/bin/ -name .tac_symlink")
-    if ".tac_symlink" not in raw:
+    if not exist(f"{root_path}/bin/.tac_symlink"):
         return "FAIL : The .tac_symlink folder should exist"
 
     raw = cmd(f"shell find {root_path}/bin/.tac_symlink/ -name *.dll -not -name *.ni.dll")
@@ -422,8 +400,7 @@ def TC_07():
     lines = [l for l in raw.splitlines() if ".ni.dll" not in l]
     for dll in lines:
         origin_path = dll.split("->")[1].strip()
-        raw = cmd(f"shell ls -alZ {origin_path}")
-        if "No such file or directory" in raw:
+        if not exist(f"{origin_path}"):
             return "FAIL : The original file of the symbolic link must exist"
 
     sln_name = "Launcher_TC_TAC_09.Tizen"
@@ -475,8 +452,7 @@ def TC_08():
     if root_path == "None":
         return f"FAIL : Get the root path for {pkg_id}"
 
-    raw = cmd(f"shell find {root_path}/bin/ -name .tac_symlink")
-    if ".tac_symlink" not in raw:
+    if not exist(f"{root_path}/bin/.tac_symlink"):
         return "FAIL : The .tac_symlink folder should exist"
 
     raw = subprocess.run((f"sdb -s {serial} shell sqlite3 {DOTNET_DIR}.TAC.App.list.db").split(), stdout=subprocess.PIPE, input=f"select * from TAC;\n.q\n", encoding="utf-8").stdout