@@ -197,7 +197,7 @@ function verify_config()
197
197
if (getenv ('TEST_PHP_LOG_FORMAT ' )) {
198
198
$ log_format = strtoupper (getenv ('TEST_PHP_LOG_FORMAT ' ));
199
199
} else {
200
- $ log_format = 'LEOD ' ;
200
+ $ log_format = 'LEODS ' ;
201
201
}
202
202
203
203
// Check whether a detailed log is wanted.
@@ -1352,6 +1352,7 @@ function run_test($php, $file, $env)
1352
1352
$ exp_filename = $ temp_dir . DIRECTORY_SEPARATOR . $ main_file_name . 'exp ' ;
1353
1353
$ output_filename = $ temp_dir . DIRECTORY_SEPARATOR . $ main_file_name . 'out ' ;
1354
1354
$ memcheck_filename = $ temp_dir . DIRECTORY_SEPARATOR . $ main_file_name . 'mem ' ;
1355
+ $ sh_filename = $ temp_dir . DIRECTORY_SEPARATOR . $ main_file_name . 'sh ' ;
1355
1356
$ temp_file = $ temp_dir . DIRECTORY_SEPARATOR . $ main_file_name . 'php ' ;
1356
1357
$ test_file = $ test_dir . DIRECTORY_SEPARATOR . $ main_file_name . 'php ' ;
1357
1358
$ temp_skipif = $ temp_dir . DIRECTORY_SEPARATOR . $ main_file_name . 'skip.php ' ;
@@ -1382,6 +1383,7 @@ function run_test($php, $file, $env)
1382
1383
'exp ' => $ exp_filename ,
1383
1384
'out ' => $ output_filename ,
1384
1385
'mem ' => $ memcheck_filename ,
1386
+ 'sh ' => $ sh_filename ,
1385
1387
'php ' => $ temp_file ,
1386
1388
'skip ' => $ temp_skipif ,
1387
1389
'clean ' => $ temp_clean );
@@ -1398,6 +1400,7 @@ function run_test($php, $file, $env)
1398
1400
@unlink ($ exp_filename );
1399
1401
@unlink ($ output_filename );
1400
1402
@unlink ($ memcheck_filename );
1403
+ @unlink ($ sh_filename );
1401
1404
@unlink ($ temp_file );
1402
1405
@unlink ($ test_file );
1403
1406
@unlink ($ temp_skipif );
@@ -1959,6 +1962,15 @@ function run_test($php, $file, $env)
1959
1962
error ("Cannot create test diff - $ diff_filename " );
1960
1963
}
1961
1964
1965
+ // write .sh
1966
+ if (strpos ($ log_format , 'S ' ) !== false && file_put_contents ($ sh_filename , b"#!/bin/sh
1967
+
1968
+ {$ cmd }
1969
+ " , FILE_BINARY ) === false ) {
1970
+ error ("Cannot create test shell script - $ sh_filename " );
1971
+ }
1972
+ chmod ($ sh_filename , 0755 );
1973
+
1962
1974
// write .log
1963
1975
if (strpos ($ log_format , 'L ' ) !== false && file_put_contents ($ log_filename , b"
1964
1976
---- EXPECTED OUTPUT
0 commit comments