⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 run_all_tests.pl

📁 时频分析的工具包
💻 PL
字号:
#!/bin/perl#-------------------------------------------------## The script execute the tests under octave and # sent the errors in error.log##-------------------------------------------------use strict;my $tftb_root = "/tftb_octave_matlab/tests";@ARGV = "$tftb_root";my $dir = $ARGV[0];ListRep($dir);sub ListRep {     my ($dir) = @_;     if (! -e $dir ) {     print "Unknown directory ($dir).";     return undef;     }        if (! -d $dir ) {     print "$dir is not a directory";     return undef;     }             if (! opendir( DIR, $dir) ) {     print "Impossible to open the directory $dir : $!.";     return undef;     }          my @files = grep !/(?:^\.$)|(?:^\.\.$)/, readdir DIR;     closedir DIR;          my $date =localtime(time);     my $version = `octave -version`;          open (FILE, ">>error.log") || die "impossible to open error.log";     print FILE "Date the file:$date\n";     print FILE "\n";     print FILE "$version\n";     close (FILE);           print "\nFiles contained\n";     foreach(@files) {        print $_."\n";        if ($_ =~ /\.m$/i) 	{ 		unless (fork)		{				open (FILE, ">>error.log") || die "impossible to open error.log";		print FILE "\n";		print FILE "NAME OF THE FILE : $_\n";        	close (FILE); 				system( "octave --silent $tftb_root/$_  2>> error.log");		 			}		else {  		die "\n";		}	}    }} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -