CB-11124 Fixing cordova-ios build failure due to unnecessary post calls to couchdb and adding handlers to xhr call
This closes #20
diff --git a/www/assets/jasmine-medic.js b/www/assets/jasmine-medic.js
index 1b00c5b..e2738e3 100644
--- a/www/assets/jasmine-medic.js
+++ b/www/assets/jasmine-medic.js
@@ -114,6 +114,18 @@
var doc_id = [options.sha, json.version, json.model].map(encodeURIComponent).join('__');
var doc_url = serverurl + '/mobilespec_results/' + doc_id;
xhr.open("PUT", doc_url, true);
+ xhr.onload = function (e) {
+ if (xhr.readyState === 4) {
+ if (xhr.status === 200) {
+ console.log("Posting results to CouchDB succeeded: " + xhr.responseText);
+ } else {
+ console.log("Error posting to CouchDB: " + xhr.statusText);
+ }
+ }
+ };
+ xhr.onerror = function (e) {
+ console.log("Error posting to CouchDB: " + xhr.statusText);
+ };
xhr.setRequestHeader("Content-Type","application/json");
xhr.send(JSON.stringify(json));
};
diff --git a/www/main.js b/www/main.js
index 954af80..7e17efd 100644
--- a/www/main.js
+++ b/www/main.js
@@ -143,11 +143,8 @@
}
function createCustomLogger(type) {
- var medic = require('cordova-plugin-test-framework.medic');
return function() {
origConsole[type].apply(origConsole, arguments);
- // TODO: encode log type somehow for medic logs?
- medic.log.apply(medic, arguments);
appendToOnscreenLog(type, arguments);
setLogVisibility(true);
};
diff --git a/www/medic.js b/www/medic.js
index 47f261f..f656bc7 100644
--- a/www/medic.js
+++ b/www/medic.js
@@ -26,15 +26,6 @@
exports.enabled = false;
-exports.log = function() {
- if (!exports.enabled)
- return;
- var xhr = new XMLHttpRequest();
- xhr.open("POST", exports.logurl, true);
- xhr.setRequestHeader("Content-Type", "text/plain");
- xhr.send(Array.prototype.slice.apply(arguments));
-};
-
exports.load = function (callback) {
var cfg = null;