commit 08c3effe6edd87124f917799c8c104a39175dabc
parent 3792e94c10e4eaee095c2e4dcea954f7f1628c39
Author: Aurimas Vinckevicius <aurimas.dev@gmail.com>
Date: Mon, 29 Dec 2014 05:28:01 -0600
Allow meta redirects when running tests and account for new document
Diffstat:
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/chrome/content/zotero/tools/testTranslators/translatorTester.js b/chrome/content/zotero/tools/testTranslators/translatorTester.js
@@ -195,6 +195,8 @@ Zotero_TranslatorTester = function(translator, type, debugCallback) {
}
};
+Zotero_TranslatorTester.DEFER_DELAY = 30000; // Delay for deferred tests
+
/**
* Removes document objects, which contain cyclic references, and other fields to be ignored from items
* @param {Object} Item, in the format returned by Zotero.Item.serialize()
@@ -374,7 +376,14 @@ Zotero_TranslatorTester.prototype.fetchPageAndRunTest = function(test, testDoneC
var hiddenBrowser = Zotero.HTTP.processDocuments(test.url,
function(doc) {
if(test.defer) {
- Zotero.setTimeout(function() { runTest(doc) }, 30000, true);
+ me._debug(this, "TranslatorTesting: Waiting "
+ + (Zotero_TranslatorTester.DEFER_DELAY/1000)
+ + " second(s) for page content to settle"
+ );
+ Zotero.setTimeout(
+ function() {runTest(hiddenBrowser.contentDocument) },
+ Zotero_TranslatorTester.DEFER_DELAY, true
+ );
} else {
runTest(doc);
}
@@ -385,6 +394,8 @@ Zotero_TranslatorTester.prototype.fetchPageAndRunTest = function(test, testDoneC
},
true
);
+
+ hiddenBrowser.docShell.allowMetaRedirects = true;
};
/**