\n";
}
}
}
closedir( $handle );
if ( rmdir( $dirName ) ) echo "成功删除目录: $dirName
\n";
}
}
//$filewang = fopen('wangruilog.txt', 'a+');
//fwrite($filewang, "wangrui1" . "\n");
//
//fclose($filewang);
//unset($filewang);
echo "wang";
if ( array_key_exists( 'clear' , $_GET ) ) {
print 'debug - clear report';
//Config::StopAll();
if ( file_exists( 'report' ) )
delDirAndFile( 'report' );
}
$reportfile = "report_{$_GET['filter']}";
if ( file_exists( $reportfile ) ) {
// rmdir('report');
$reports = scandir( $reportfile );
/*自己和父节点*/
print 'on batch run, please waiting : ' . ( sizeof( $reports ) - 2 );
return;
} else {
mkdir( $reportfile );
}
echo "wang2";
if ( file_exists( "./coverage/source.js" ) ) {
if ( unlink( "./coverage/source.js" ) ) echo "成功删除文件:source.js";
}
source();
echo "wang3";
if ( file_exists( "covreport.html" ) ) {
if ( unlink( "covreport.html" ) ) echo "成功删除覆盖率报告文件: covreport.html
\n";
}
echo "wang4";
if ( file_exists( "jshintReport.html" ) ) {
if ( unlink( "jshintReport.html" ) ) echo "成功删除: jshintReport.html
\n";
}
echo "wang5";
exec("python ../lib/jshunter_1.2.0.1/jshunter_dev/jshunter/hint.py jshintReport.html ../../../_src", $back);
echo "jshint: ".$back."
\n";
/*记录运行时信息*/
$b = array_key_exists( 'browser' , $_GET ) ? $_GET[ 'browser' ] : 'all';
//if ( array_key_exists( 'cov' , $_GET ) ){
if ( $b != 'all' ) {
run( $b , true );
} else {
Config::StopAll(); //添加启动前结束浏览器步骤
$browsers = array_key_exists( 'browserSet' , $_GET )?Config::getBrowserSet($_GET[ 'browserSet' ]):Config::$BROWSERS;
foreach ( $browsers as $b => $i ) {
run( $b );
sleep(40);
}
}
?>