Index: qunit/suites/resources/mediawiki/mediawiki.test.bug30825.js =================================================================== --- qunit/suites/resources/mediawiki/mediawiki.test.bug30825.js (revision 0) +++ qunit/suites/resources/mediawiki/mediawiki.test.bug30825.js (revision 0) @@ -0,0 +1,2 @@ +start(); +ok( true, "Bug 30825 -- protocol-relative URL script load via mw.loader.load"); Property changes on: qunit/suites/resources/mediawiki/mediawiki.test.bug30825.js ___________________________________________________________________ Added: svn:eol-style + native Index: qunit/suites/resources/mediawiki/mediawiki.test.js =================================================================== --- qunit/suites/resources/mediawiki/mediawiki.test.js (revision 96670) +++ qunit/suites/resources/mediawiki/mediawiki.test.js (working copy) @@ -169,6 +169,20 @@ }); }); +test( 'mw.loader.bug30825', function() { + expect(1); + + // Confirm that mw.loader.load() works with protocol-relative URLs + var loc = window.location, + base = ('//' + loc.hostname + loc.pathname).replace(/\/[^\/]*$/, ''), + target = base + '/suites/resources/mediawiki/mediawiki.test.bug30825.js'; + + // Async! Include a timeout, as failure in this test leads to neither the + // success nor failure callbacks getting called. + stop(5000); + mw.loader.load( target ); +}); + test( 'mw.html', function() { expect(11);