/**
 * 重载QUnit部分接口实现批量执行控制功能
 */
(function() {
	if (!QUnit)
		return;

	function _ms(args /* name, testEnvironment */) {
		if (parent.brtest)
			parent.brtest.starttime = new Date().getTime();
	}

	function _d(args /* failures, total */) {
		if (parent && parent.brtest) {
			var pKiss = parent.brtest.kiss;
			var wbkiss = parent.brtest.kisses[pKiss];
			// var kissPath = pKiss.split('.').join('/') + '.js';
			// var KissCov = [0];
			// if (!!window._$jscoverage)//如果参数里有cov=true
			// KissCov = window._$jscoverage;
			parent.$(parent.brtest).trigger(
					'done',
					[ new Date().getTime(), args[0],
							window._$jscoverage || null ]);
		}
	}

	var s = QUnit.testStart, e = QUnit.testDone, ms = QUnit.moduleStart, me = QUnit.moduleEnd, d = QUnit.done;
	QUnit.testStart = function() {
		// mySetup();
		s.apply(this, arguments);
	};
	QUnit.testDone = function() {
		e.apply(this, arguments);
		// myTeardown();
	};
	QUnit.moduleStart = function() {

		if (window && window['baidu'])
			return;
		/* 为批量执行等待import.php正确返回 */
		var h = setInterval(function() {
			if (window && window['baidu']) {
				clearInterval(h);

				_ms(arguments);
				ms.apply(this, arguments);
				;

				start();
			}
		}, 20);
		stop();
	};
	QUnit.moduleEnd = function() {
		me.apply(this, arguments);
	};
	QUnit.done = function() {
		_d(arguments);
		d.apply(this, arguments);
	};
})();
@@ -991,16 +991,46 @@
 () %7B%0D%0A%0D%0A
+%09%09//%E8%BF%99%E8%A1%8C%E4%BB%A3%E7%A0%81%E4%BC%9A%E5%AF%BC%E8%87%B4%E6%9F%90%E4%BA%9B%E6%B5%8F%E8%A7%88%E5%99%A8%E5%87%BA%E7%8E%B0%E5%A4%84%E7%90%86%E4%B8%8A%E7%9A%84%E5%BC%82%E5%B8%B8%E2%80%A6%E2%80%A6%0D%0A//
 %09%09if (wi
@@ -1055,16 +1055,18 @@
 idu'%5D)%0D%0A
+//
 %09%09%09retur
@@ -1254,15 +1254,8 @@
 s);%0D
-%0A%09%09%09%09;%0D
 %0A%0D%0A%09

update for coverage