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

📄 tests.dif

📁 早期freebsd实现
💻 DIF
📖 第 1 页 / 共 2 页
字号:
  $! = 0;****************** 17,30 ****  # the next tests are embedded inside system simply because sh spits out  # a newline onto stderr when a child process kills itself with SIGINT.! system './perl',  '-e', '$| = 1;		# command buffering',! '-e', '$SIG{"INT"} = "ok3"; kill 2,$$;',! '-e', '$SIG{"INT"} = "IGNORE"; kill 2,$$; print "ok 4\n";',! '-e', '$SIG{"INT"} = "DEFAULT"; kill 2,$$; print "not ok\n";',! '-e', 'sub ok3 { print "ok 3\n" if pop(@_) eq "INT"; }';  @val1 = @ENV{keys(%ENV)};	# can we slice ENV?  @val2 = values(%ENV);--- 17,30 ----  # the next tests are embedded inside system simply because sh spits out  # a newline onto stderr when a child process kills itself with SIGINT.! system 'perl',  '-e', '$| = 1;		# command buffering',! '-e', '$SIG{"TERM"} = "ok3"; kill 0,$$;',! '-e', '$SIG{"TERM"} = "IGNORE"; kill 0,$$; print "ok 4\n";',! '-e', '$SIG{"TERM"} = "DEFAULT"; kill 0,$$; print "not ok\n";',! '-e', 'sub ok3 { print "ok 3\n" if pop(@_) eq "TERM"; }';  @val1 = @ENV{keys(%ENV)};	# can we slice ENV?  @val2 = values(%ENV);diff -cbBwr perl-4.019/t/op/mkdir.t new/t/op/mkdir.t*** perl-4.019/t/op/mkdir.t	Wed Mar 20 08:48:54 1991--- new/t/op/mkdir.t	Sun Jun 16 22:00:06 1991****************** 4,14 ****  print "1..7\n";! `rm -rf blurfl`;  print (mkdir('blurfl',0777) ? "ok 1\n" : "not ok 1\n");  print (mkdir('blurfl',0777) ? "not ok 2\n" : "ok 2\n");! print ($! =~ /exist/ ? "ok 3\n" : "not ok 3\n");  print (-d 'blurfl' ? "ok 4\n" : "not ok 4\n");  print (rmdir('blurfl') ? "ok 5\n" : "not ok 5\n");  print (rmdir('blurfl') ? "not ok 6\n" : "ok 6\n");--- 4,14 ----  print "1..7\n";! `rm -r blurfl`;  print (mkdir('blurfl',0777) ? "ok 1\n" : "not ok 1\n");  print (mkdir('blurfl',0777) ? "not ok 2\n" : "ok 2\n");! print ($! =~ /denied/ ? "ok 3\n" : "not ok 3\n");  print (-d 'blurfl' ? "ok 4\n" : "not ok 4\n");  print (rmdir('blurfl') ? "ok 5\n" : "not ok 5\n");  print (rmdir('blurfl') ? "not ok 6\n" : "ok 6\n");diff -cbBwr perl-4.019/t/op/split.t new/t/op/split.t*** perl-4.019/t/op/split.t	Wed Mar 20 08:48:24 1991--- new/t/op/split.t	Sun Jun 16 22:04:02 1991****************** 47,53 ****  print $_ eq '1:2:3:4:5:6:::' ? "ok 10\n" : "not ok 10 $_\n";  # Does assignment to a list imply split to one more field than that?! $foo = `./perl -D1024 -e '(\$a,\$b) = split;' 2>&1`;  print $foo =~ /DEBUGGING/ || $foo =~ /num\(3\)/ ? "ok 11\n" : "not ok 11\n";  # Can we say how many fields to split to when assigning to a list?--- 47,53 ----  print $_ eq '1:2:3:4:5:6:::' ? "ok 10\n" : "not ok 10 $_\n";  # Does assignment to a list imply split to one more field than that?! $foo = `perl -D1024 -e "(\$a,\$b) = split;" 2>&1`;  print $foo =~ /DEBUGGING/ || $foo =~ /num\(3\)/ ? "ok 11\n" : "not ok 11\n";  # Can we say how many fields to split to when assigning to a list?diff -cbBwr perl-4.019/t/op/stat.t new/t/op/stat.t*** perl-4.019/t/op/stat.t	Fri Nov 22 22:04:46 1991--- new/t/op/stat.t	Fri Nov 22 22:16:40 1991****************** 4,12 ****  print "1..56\n";! chop($cwd = `pwd`);! $DEV = `ls -l /dev`;  unlink "Op.stat.tmp";  open(FOO, ">Op.stat.tmp");--- 4,12 ----  print "1..56\n";! chop($cwd = `cd`);! $DEV = `ls -l`;  unlink "Op.stat.tmp";  open(FOO, ">Op.stat.tmp");****************** 23,29 ****  sleep 2;! `rm -f Op.stat.tmp2; ln Op.stat.tmp Op.stat.tmp2; chmod 644 Op.stat.tmp`;  ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,      $blksize,$blocks) = stat('Op.stat.tmp');--- 23,29 ----  sleep 2;! `del Op.stat.tmp2; ln Op.stat.tmp Op.stat.tmp2; chmod 644 Op.stat.tmp 2>nul`;  ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,      $blksize,$blocks) = stat('Op.stat.tmp');****************** 73,80 ****  if (-d '.') {print "ok 23\n";} else {print "not ok 23\n";}  if (! -f '.') {print "ok 24\n";} else {print "not ok 24\n";}! if (`ls -l perl` =~ /^l.*->/) {!     if (-l 'perl') {print "ok 25\n";} else {print "not ok 25\n";}  }  else {      print "ok 25\n";--- 73,80 ----  if (-d '.') {print "ok 23\n";} else {print "not ok 23\n";}  if (! -f '.') {print "ok 24\n";} else {print "not ok 24\n";}! if (`ls -l perl.exe` =~ /^l.*->/) {!     if (-l 'perl.exe') {print "ok 25\n";} else {print "not ok 25\n";}  }  else {      print "ok 25\n";****************** 83,89 ****  if (-o 'Op.stat.tmp') {print "ok 26\n";} else {print "not ok 26\n";}  if (-e 'Op.stat.tmp') {print "ok 27\n";} else {print "not ok 27\n";}! `rm -f Op.stat.tmp Op.stat.tmp2`;  if (! -e 'Op.stat.tmp') {print "ok 28\n";} else {print "not ok 28\n";}  if ($DEV !~ /\nc.* (\S+)\n/)--- 83,89 ----  if (-o 'Op.stat.tmp') {print "ok 26\n";} else {print "not ok 26\n";}  if (-e 'Op.stat.tmp') {print "ok 27\n";} else {print "not ok 27\n";}! `del Op.stat.tmp Op.stat.tmp2 2>nul`;  if (! -e 'Op.stat.tmp') {print "ok 28\n";} else {print "not ok 28\n";}  if ($DEV !~ /\nc.* (\S+)\n/)****************** 113,119 ****  $cnt = $uid = 0;  die "Can't run op/stat.t test 35 without pwd working" unless $cwd;! chdir '/usr/bin' || die "Can't cd to /usr/bin";  while (defined($_ = <*>)) {      $cnt++;      $uid++ if -u;--- 113,119 ----  $cnt = $uid = 0;  die "Can't run op/stat.t test 35 without pwd working" unless $cwd;! chdir '../os2' || die "Can't cd to ../os2";  while (defined($_ = <*>)) {      $cnt++;      $uid++ if -u;****************** 124,138 ****  # I suppose this is going to fail somewhere...  if ($uid > 0 && $uid < $cnt) {print "ok 35\n";} else {print "not ok 35\n";}! unless (open(tty,"/dev/tty")) {!     print STDERR "Can't open /dev/tty--run t/TEST outside of make.\n";  }  if (-t tty) {print "ok 36\n";} else {print "not ok 36\n";}  if (-c tty) {print "ok 37\n";} else {print "not ok 37\n";}  close(tty);  if (! -t tty) {print "ok 38\n";} else {print "not ok 38\n";}! open(null,"/dev/null");! if (! -t null || -e '/xenix') {print "ok 39\n";} else {print "not ok 39\n";}  close(null);  if (-t) {print "ok 40\n";} else {print "not ok 40\n";}--- 124,138 ----  # I suppose this is going to fail somewhere...  if ($uid > 0 && $uid < $cnt) {print "ok 35\n";} else {print "not ok 35\n";}! unless (open(tty,"con")) {!     print STDERR "Can't open con--run t/TEST outside of make.\n";  }  if (-t tty) {print "ok 36\n";} else {print "not ok 36\n";}  if (-c tty) {print "ok 37\n";} else {print "not ok 37\n";}  close(tty);  if (! -t tty) {print "ok 38\n";} else {print "not ok 38\n";}! open(null,"nul");! if (! -t null || -e 'c:/os2krnl') {print "ok 39\n";} else {print "not ok 39\n";}  close(null);  if (-t) {print "ok 40\n";} else {print "not ok 40\n";}****************** 141,148 ****  if (-T 'op/stat.t') {print "ok 41\n";} else {print "not ok 41\n";}  if (! -B 'op/stat.t') {print "ok 42\n";} else {print "not ok 42\n";}! if (-B './perl') {print "ok 43\n";} else {print "not ok 43\n";}! if (! -T './perl') {print "ok 44\n";} else {print "not ok 44\n";}  open(FOO,'op/stat.t');  eval { -T FOO; };--- 141,148 ----  if (-T 'op/stat.t') {print "ok 41\n";} else {print "not ok 41\n";}  if (! -B 'op/stat.t') {print "ok 42\n";} else {print "not ok 42\n";}! if (-B 'perl.exe') {print "ok 43\n";} else {print "not ok 43\n";}! if (! -T 'perl.exe') {print "ok 44\n";} else {print "not ok 44\n";}  open(FOO,'op/stat.t');  eval { -T FOO; };****************** 172,176 ****  }  close(FOO);! if (-T '/dev/null') {print "ok 55\n";} else {print "not ok 55\n";}! if (-B '/dev/null') {print "ok 56\n";} else {print "not ok 56\n";}--- 172,176 ----  }  close(FOO);! if (-T 'nul') {print "ok 55\n";} else {print "not ok 55\n";}! if (-B 'nul') {print "ok 56\n";} else {print "not ok 56\n";}diff -cbBwr perl-4.019/t/TEST new/t/TEST*** perl-4.019/t/TEST	Tue Jun 11 23:32:06 1991--- new/t/TEST	Sun Jun 16 20:47:38 1991****************** 16,22 ****  if ($ARGV[0] eq '') {      @ARGV = split(/[ \n]/,!       `echo base/*.t comp/*.t cmd/*.t io/*.t; echo op/*.t lib/*.t`);  }  open(CONFIG,"../config.sh");--- 16,22 ----  if ($ARGV[0] eq '') {      @ARGV = split(/[ \n]/,!       `ls base/*.t comp/*.t cmd/*.t io/*.t op/*.t lib/*.t`);  }  open(CONFIG,"../config.sh");****************** 35,41 ****      chop($te);      print "$te" . '.' x (15 - length($te));      if ($sharpbang) {! 	open(results,"./$test|") || (print "can't run.\n");      } else {  	open(script,"$test") || die "Can't run $test.\n";  	$_ = <script>;--- 35,41 ----      chop($te);      print "$te" . '.' x (15 - length($te));      if ($sharpbang) {! 	open(results,"$test|") || (print "can't run.\n");      } else {  	open(script,"$test") || die "Can't run $test.\n";  	$_ = <script>;****************** 45,51 ****  	} else {  	    $switch = '';  	}! 	open(results,"./perl$switch $test|") || (print "can't run.\n");      }      $ok = 0;      $next = 0;--- 45,51 ----  	} else {  	    $switch = '';  	}! 	open(results,"perl$switch $test|") || (print "can't run.\n");      }      $ok = 0;      $next = 0;

⌨️ 快捷键说明

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