[mobile/tv][behavior][fix the bug app can not exit when save result twice] 49/203649/2
authorqunfang.lin <qunfang.lin@samsung.com>
Wed, 17 Apr 2019 04:15:20 +0000 (12:15 +0800)
committerqunfang.lin <qunfang.lin@samsung.com>
Wed, 17 Apr 2019 04:25:28 +0000 (12:25 +0800)
reproduce steps:
1.privacy request popup disable
sdb shell touch /opt/share/askuser_disable
2.Install behavior test
sudo python tct-config-device.py --bhtest mobile
3.Run behavior test
4.Press Exit button
5.Reminder Popup
6.Press YES button
7.Message Popup
8.Press OK button
9.behavior test is terminated
10.Run behavior test
11.Press Exit button
12.Reminder Popup
13.Press YES button
14.Message Popup
15.Press OK button
16.behavior test isn't terminated

Change-Id: I5a6713cefbe5be542d7ad41a73f2b606fb90fc7e
Signed-off-by: qunfang.lin <qunfang.lin@samsung.com>
mobile/tct-behavior-tests/js/main.js
tv/tct-behavior-tests/js/main.js

index 7301192e6203357e215dc7f3df033a123c997a63..73434f9cfd650f20843936ccc9a19ff0b80b7cf5 100755 (executable)
@@ -402,10 +402,11 @@ function writeFile(filename, content, need_exit) {
 
 
     onsuccess = function(dir) {
-        if(!newDir){
-        newDir = dir.createDirectory("tct-behavior-result");
-        }
+        newDir = dir.fullPath + "/tct-behavior-result/";
 
+        if(!tizen.filesystem.pathExists(newDir)){
+            newDir = dir.createDirectory("tct-behavior-result");
+        }
         dir.deleteFile(dir.fullPath + "/tct-behavior-result/" + filename);
 
         file = dir.createFile("tct-behavior-result/" + filename);
index fd75a41146f9c3991d138c3abfdbb018889b107e..2e99a579e120190800be3a2f003189dc4f79b963 100755 (executable)
@@ -33,6 +33,7 @@ Authors:
 var _appURL;
 var _resultXML;
 var Tests;
+var newDir;
     var caps = [/* API */
                 "http://tizen.org/feature/account",
                 "http://tizen.org/feature/battery",
@@ -400,6 +401,11 @@ function writeFile(filename, content, need_exit) {
 
 
     onsuccess = function(dir) {
+        newDir = dir.fullPath + "/tct-behavior-result/";
+
+        if(!tizen.filesystem.pathExists(newDir)){
+            newDir = dir.createDirectory("tct-behavior-result");
+        }
         dir.deleteFile(dir.fullPath + "/tct-behavior-result/" + filename);
 
         file = dir.createFile("tct-behavior-result/" + filename);