From: qunfang.lin Date: Wed, 17 Apr 2019 04:15:20 +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=refs%2Fchanges%2F49%2F203649%2F2;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: I5a6713cefbe5be542d7ad41a73f2b606fb90fc7e 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);