From: qunfang.lin Date: Fri, 3 Jul 2020 09:06:32 +0000 (+0800) Subject: [tv][behavior][fix the bug can not export report when save and exit] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9487bbe1e19a9197604fc83db4b9f73eb3ce9be1;p=test%2Ftct%2Fweb%2Fbehavior.git [tv][behavior][fix the bug can not export report when save and exit] Description: After test the Behavior test cases on TV, the user click "save and exit" button but no response. So after deep reseach, we found that some API such as tizen.filesystem.resolve is deprecated since 5.0, so we substitute this API with new API. Change-Id: I501fa4a06743cf750c2ad266f763cbbb365edf43 Signed-off-by: qunfang.lin --- diff --git a/tv/tct-behavior-tests/js/main.js b/tv/tct-behavior-tests/js/main.js index 2e99a57..8a6d1c4 100755 --- a/tv/tct-behavior-tests/js/main.js +++ b/tv/tct-behavior-tests/js/main.js @@ -388,36 +388,30 @@ function removeUnsupportedFeature(content) { } function writeFile(filename, content, need_exit) { - successCallback = function(fs) { - fs.write(removeUnsupportedFeature(content.replace("testcase.xsl", "testresult.xsl"))); - fs.close(); - - if (filename == resultFile) - alert("Export result to " + resultFile + " successfully."); - - if (need_exit) - exitTest(); + createDirectorySuccess = function (path) { + console.log("The directory has been created, path to created directory: " + path); }; + createDirectoryError = function (error) { + console.log("An error occurred, during directory creation: " + error.message); + }; - onsuccess = function(dir) { - newDir = dir.fullPath + "/tct-behavior-result/"; - + try { + newDir = "documents" + "/tct-behavior-result/"; if(!tizen.filesystem.pathExists(newDir)){ - newDir = dir.createDirectory("tct-behavior-result"); + tizen.filesystem.createDirectory(newDir, true, createDirectorySuccess, createDirectoryError); } - dir.deleteFile(dir.fullPath + "/tct-behavior-result/" + filename); + tizen.filesystem.deleteFile(newDir + filename); + fileHandleWrite = tizen.filesystem.openFile(newDir + filename, "w"); - file = dir.createFile("tct-behavior-result/" + filename); - file.openStream("rw", successCallback, onerror, "UTF-8"); - }; + fileHandleWrite.writeString(removeUnsupportedFeature(content.replace("testcase.xsl", "testresult.xsl")), "UTF-8"); + fileHandleWrite.close(); - onerror = function(error) { - alert("Export result fail: " + error); - }; + if (filename == resultFile) + alert("Export result to " + resultFile + " successfully."); - try { - tizen.filesystem.resolve('documents', onsuccess, onerror, "rw"); + if (need_exit) + exitTest(); } catch (err) { alert("Write file fail: " + err.message); }