On Linux I get test failures for run-program as follows:
allegro8_64 failed test-program.script allegro8_64_s failed test-program.script allegro_64 failed test-program.script allegro_64_s failed test-program.script allegromodern8_64 failed test-program.script allegromodern8_64_s failed test-program.script allegromodern_64 failed test-program.script allegromodern_64_s failed test-program.script ccl failed test-program.script clisp failed test-program.script cmucl failed test-program.script ecl failed test-program.script lispworks failed test-program.script mkcl failed test-program.script sbcl failed test-program.script
These all seem to be due to test code passing :CONSOLE T to INVOKE-LISP
Cheers, R