From: qunfang.lin Date: Wed, 17 Apr 2019 04:35:03 +0000 (+0800) Subject: [mobile/tv][behavior][fix the bug app can not exit when save result twice] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=77a6efad9eec457bb8baf7370331c0996c6a09f4;p=test%2Ftct%2Fweb%2Fbehavior.git [mobile/tv][behavior][fix the bug app can not exit when save result twice] 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: Id913c6a997b257485e03bbec2dee4012fd0a0c16 Signed-off-by: qunfang.lin --- diff --git a/mobile/tct-behavior-tests/js/main.js b/mobile/tct-behavior-tests/js/main.js index 7301192..73434f9 100755 --- a/mobile/tct-behavior-tests/js/main.js +++ b/mobile/tct-behavior-tests/js/main.js @@ -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); diff --git a/tv/tct-behavior-tests/js/main.js b/tv/tct-behavior-tests/js/main.js index fd75a41..2e99a57 100755 --- a/tv/tct-behavior-tests/js/main.js +++ b/tv/tct-behavior-tests/js/main.js @@ -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);