Ticket #1360: smoke_languages.pl.path.problem.2.patch
File smoke_languages.pl.path.problem.2.patch, 8.1 KB (added by jpaton, 12 years ago) |
---|
-
smoke_languages.pl
68 68 my $FH; 69 69 my $parrot = catfile($pwd, $bindir, 'parrot'); 70 70 71 $out = ` $parrot-V`;71 $out = `"$parrot" -V`; 72 72 $out =~ m/version (\S+) built/; 73 73 my $version = $1; 74 74 … … 92 92 $exe = catfile($pwd, $bindir, 'parrot-abc'); 93 93 $exe .= '.exe' if ($^O eq 'MSWin32'); 94 94 $exe = "$parrot abc.pbc" unless (-e $exe); 95 $out = ` $exe$filename`;95 $out = `"$exe" $filename`; 96 96 ok($out eq "3\n", "check abc"); 97 97 unlink($filename); 98 98 } … … 120 120 $exe = catfile($pwd, $bindir, 'parrot-befunge'); 121 121 $exe .= '.exe' if ($^O eq 'MSWin32'); 122 122 $exe = "$parrot befunge.pbc" unless (-e $exe); 123 $out = ` $exe$filename`;123 $out = `"$exe" $filename`; 124 124 ok($out eq "If you can see a 4 here ->4 <- then everything is ok!\n", "check befunge"); 125 125 unlink($filename); 126 126 } … … 165 165 $exe = catfile($pwd, $bindir, 'parrot-blizkost'); 166 166 $exe .= '.exe' if ($^O eq 'MSWin32'); 167 167 $exe = "$parrot perl5.pbc" unless (-e $exe); 168 $out = ` $exe$filename`;168 $out = `"$exe" $filename`; 169 169 ok($out eq "Hello, World!\n" || $out eq "Hello, World!\r\n", "check blizkost"); 170 170 unlink($filename); 171 171 } … … 177 177 $exe = catfile($pwd, $bindir, 'parrot-cardinal'); 178 178 $exe .= '.exe' if ($^O eq 'MSWin32'); 179 179 $exe = "$parrot cardinal.pbc" unless (-e $exe); 180 $out = ` $exe-e "print 'hello world';"`;180 $out = `"$exe" -e "print 'hello world';"`; 181 181 ok($out eq "hello world", "check cardinal"); 182 182 } 183 183 … … 193 193 $exe = catfile($pwd, $bindir, 'parrot-chitchat'); 194 194 $exe .= '.exe' if ($^O eq 'MSWin32'); 195 195 $exe = "$parrot chitchat.pbc" unless (-e $exe); 196 $out = ` $exe$filename`;196 $out = `"$exe" $filename`; 197 197 ok($out eq "Hello, world!\n", "check chitchat"); 198 198 unlink($filename); 199 199 } … … 202 202 { 203 203 skip(".NET", 1) unless (-d "$pwd/$langdir/dotnet"); 204 204 chdir("$pwd/$langdir/dotnet"); 205 $out = ` $parrotdotnet/net2pbc.pbc`;205 $out = `"$parrot" dotnet/net2pbc.pbc`; 206 206 ok($out =~ /^Usage/, "check dotnet"); 207 207 } 208 208 … … 218 218 $exe = catfile($pwd, $bindir, 'parrot-js'); 219 219 $exe .= '.exe' if ($^O eq 'MSWin32'); 220 220 $exe = "$parrot js.pbc" unless (-e $exe); 221 $out = ` $exe$filename`;221 $out = `"$exe" $filename`; 222 222 ok($out eq "Hello World from JS\n", "check ecmascript"); 223 223 unlink($filename); 224 224 } … … 235 235 $exe = catfile($pwd, $bindir, 'parrot-fun'); 236 236 $exe .= '.exe' if ($^O eq 'MSWin32'); 237 237 $exe = "$parrot fun.pbc" unless (-e $exe); 238 $out = ` $exe$filename`;238 $out = `"$exe" $filename`; 239 239 ok($out eq "Hello World!\n", "check fun"); 240 240 unlink($filename); 241 241 } … … 252 252 $exe = catfile($pwd, $bindir, 'parrot-gil'); 253 253 $exe .= '.exe' if ($^O eq 'MSWin32'); 254 254 $exe = "$parrot gil.pbc" unless (-e $exe); 255 $out = ` $exe$filename`;255 $out = `"$exe" $filename`; 256 256 ok($out eq "Hello, world!\n", "check gil"); 257 257 unlink($filename); 258 258 } … … 269 269 $exe = catfile($pwd, $bindir, 'parrot-hq9plus'); 270 270 $exe .= '.exe' if ($^O eq 'MSWin32'); 271 271 $exe = "$parrot hq9plus.pbc" unless (-e $exe); 272 $out = ` $exe$filename`;272 $out = `"$exe" $filename`; 273 273 ok($out eq "Hello, world!\n", "check HQ9Plus"); 274 274 unlink($filename); 275 275 } … … 286 286 $exe = catfile($pwd, $bindir, 'parrot-lisp'); 287 287 $exe .= '.exe' if ($^O eq 'MSWin32'); 288 288 $exe = "$parrot lisp.pbc" unless (-e $exe); 289 $out = ` $exe$filename`;289 $out = `"$exe" $filename`; 290 290 ok($out eq "Hello, World!\n", "check lisp"); 291 291 unlink($filename); 292 292 } … … 307 307 $exe = catfile($pwd, $bindir, 'parrot-lolcode'); 308 308 $exe .= '.exe' if ($^O eq 'MSWin32'); 309 309 $exe = "$parrot lolcode.pbc" unless (-e $exe); 310 $out = ` $exe$filename`;310 $out = `"$exe" $filename`; 311 311 ok($out eq "HAI WORLD!\n", "check lolcode"); 312 312 unlink($filename); 313 313 } … … 319 319 $exe = catfile($pwd, $bindir, 'parrot-lua'); 320 320 $exe .= '.exe' if ($^O eq 'MSWin32'); 321 321 $exe = "$parrot lua.pbc" unless (-e $exe); 322 $out = ` $exe-e "print(nil)"`;322 $out = `"$exe" -e "print(nil)"`; 323 323 ok($out eq "nil\n", "check lua"); 324 324 } 325 325 … … 346 346 $exe = catfile($pwd, $bindir, 'parrot-markdown'); 347 347 $exe .= '.exe' if ($^O eq 'MSWin32'); 348 348 $exe = "$parrot markdown.pbc" unless (-e $exe); 349 $out = ` $exe$filename`;349 $out = `"$exe" $filename`; 350 350 ok($out eq "<p>Hello, World!</p>\n", "check markdown"); 351 351 unlink($filename); 352 352 } … … 363 363 $exe = catfile($pwd, $bindir, 'parrot-matrixy'); 364 364 $exe .= '.exe' if ($^O eq 'MSWin32'); 365 365 $exe = "$parrot matrixy.pbc" unless (-e $exe); 366 $out = ` $exe$filename`;366 $out = `"$exe" $filename`; 367 367 ok($out eq "Hello, world!\n", "check matrixy"); 368 368 unlink($filename); 369 369 } … … 380 380 $exe = catfile($pwd, $bindir, 'parrot-apl'); 381 381 $exe .= '.exe' if ($^O eq 'MSWin32'); 382 382 $exe = "$parrot apl.pbc" unless (-e $exe); 383 $out = ` $exe$filename`;383 $out = `"$exe" $filename`; 384 384 ok($out eq "Hello world!\n", "check Paraplegic"); 385 385 unlink($filename); 386 386 } … … 397 397 $exe = catfile($pwd, $bindir, 'parrot-pheme'); 398 398 $exe .= '.exe' if ($^O eq 'MSWin32'); 399 399 $exe = "$parrot pheme.pbc" unless (-e $exe); 400 $out = ` $exe$filename`;400 $out = `"$exe" $filename`; 401 401 ok($out eq "Hello, World!\n", "check pheme"); 402 402 unlink($filename); 403 403 } … … 414 414 $exe = catfile($pwd, $bindir, 'parrot-pipp'); 415 415 $exe .= '.exe' if ($^O eq 'MSWin32'); 416 416 $exe = "$parrot pipp.pbc" unless (-e $exe); 417 $out = ` $exe$filename`;417 $out = `"$exe" $filename`; 418 418 ok($out eq "Hello, World!\n", "check pipp"); 419 419 unlink($filename); 420 420 } … … 436 436 $exe = catfile($pwd, $bindir, 'parrot-porcupine'); 437 437 $exe .= '.exe' if ($^O eq 'MSWin32'); 438 438 $exe = "$parrot porcupine.pbc" unless (-e $exe); 439 $out = ` $exe$filename`;439 $out = `"$exe" $filename`; 440 440 ok($out eq "Hello, world!\n", "check porcupine"); 441 441 unlink($filename); 442 442 } … … 453 453 $exe = catfile($pwd, $bindir, 'parrot-primitivearc'); 454 454 $exe .= '.exe' if ($^O eq 'MSWin32'); 455 455 $exe = "$parrot primitivearc.pbc" unless (-e $exe); 456 $out = ` $exe$filename`;456 $out = `"$exe" $filename`; 457 457 ok($out eq "Hello, world!\n\n", "check primitivearc"); 458 458 unlink($filename); 459 459 } … … 470 470 $exe = catfile($pwd, $bindir, 'parrot-punie'); 471 471 $exe .= '.exe' if ($^O eq 'MSWin32'); 472 472 $exe = "$parrot punie.pbc" unless (-e $exe); 473 $out = ` $exe$filename`;473 $out = `"$exe" $filename`; 474 474 ok($out eq "Hello, World!", "check punie"); 475 475 unlink($filename); 476 476 } … … 487 487 $exe = catfile($pwd, $bindir, 'parrot-pynie'); 488 488 $exe .= '.exe' if ($^O eq 'MSWin32'); 489 489 $exe = "$parrot pynie.pbc" unless (-e $exe); 490 $out = ` $exe$filename`;490 $out = `"$exe" $filename`; 491 491 ok($out eq "Hello, World!\n", "check pynie"); 492 492 unlink($filename); 493 493 } … … 499 499 $exe = catfile($pwd, $bindir, 'perl6'); 500 500 $exe .= '.exe' if ($^O eq 'MSWin32'); 501 501 $exe = "$parrot perl6.pbc" unless (-e $exe); 502 $out = ` $exe-e "say 'hello world'"`;502 $out = `"$exe" -e "say 'hello world'"`; 503 503 ok($out eq "hello world\n", "check rakudo"); 504 504 } 505 505 … … 606 606 $exe = catfile($pwd, $bindir, 'parrot-shakespeare'); 607 607 $exe .= '.exe' if ($^O eq 'MSWin32'); 608 608 $exe = "$parrot shakespeare.pbc" unless (-e $exe); 609 $out = ` $exe$filename`;609 $out = `"$exe" $filename`; 610 610 ok($out eq "Hello World!\n", "check shakespeare"); 611 611 unlink($filename); 612 612 } … … 623 623 $exe = catfile($pwd, $bindir, 'parrot-steme'); 624 624 $exe .= '.exe' if ($^O eq 'MSWin32'); 625 625 $exe = "$parrot steme.pbc" unless (-e $exe); 626 $out = ` $exe$filename`;626 $out = `"$exe" $filename`; 627 627 ok($out eq "Hello, World!\n", "check steme"); 628 628 unlink($filename); 629 629 } … … 640 640 $exe = catfile($pwd, $bindir, 'parrot-squaak'); 641 641 $exe .= '.exe' if ($^O eq 'MSWin32'); 642 642 $exe = "$parrot squaak.pbc" unless (-e $exe); 643 $out = ` $exe$filename`;643 $out = `"$exe" $filename`; 644 644 ok($out eq "Hello, World!\n", "check squaak"); 645 645 unlink($filename); 646 646 } … … 660 660 $exe = catfile($pwd, $bindir, 'parrot-unl'); 661 661 $exe .= '.exe' if ($^O eq 'MSWin32'); 662 662 $exe = "$parrot unl.pbc" unless (-e $exe); 663 $out = ` $exe$filename`;663 $out = `"$exe" $filename`; 664 664 ok($out eq "Hello world\n", "check unlambda"); 665 665 unlink($filename); 666 666 } … … 685 685 $exe = catfile($pwd, $bindir, 'parrot-wmlsi'); 686 686 $exe .= '.exe' if ($^O eq 'MSWin32'); 687 687 $exe = "$parrot wmlsi.pbc" unless (-e $exe); 688 $out = ` $exe${filename}c main`;688 $out = `"$exe" ${filename}c main`; 689 689 ok($out eq "Hello World!\n", "check wmlscript"); 690 690 unlink($filename); 691 691 unlink($filename . 'c');