File tree Expand file tree Collapse file tree 1 file changed +3
-18
lines changed Expand file tree Collapse file tree 1 file changed +3
-18
lines changed Original file line number Diff line number Diff line change @@ -3,32 +3,17 @@ Bug #70417 (PharData::compress() doesn't close temp file)
33--EXTENSIONS--
44phar
55zlib
6- --SKIPIF--
7- <?php 
8- 
9- exec ('lsof -p  '  . getmypid (), $ out$ status
10- if  ($ status0 ) {
11-     die ("skip lsof(8) not available " );
12- }
13- if  (!str_starts_with ($ out0 ], 'COMMAND ' )) {
14-     die ("skip Might be a different lsof " );
15- }
16- ?> 
176--FILE--
187<?php 
19- function  countOpenFiles () {
20-     exec ('lsof -p  '  . escapeshellarg (getmypid ()) . ' 2> /dev/null ' , $ out// Note: valgrind can produce false positives for /usr/bin/lsof 
21-     return  count ($ out
22- }
238$ filename__DIR__  . '/bug70417.tar ' ;
249@unlink ("$ filename.gz " );
25- $ openFiles1 countOpenFiles ( );
10+ $ resBefore count ( get_resources () );
2611$ archnew  PharData ($ filename
2712$ archaddFromString ('foo ' , 'bar ' );
2813$ archcompress (Phar::GZ );
2914unset($ arch
30- $ openFiles2 countOpenFiles ( );
31- var_dump ($ openFiles1 $ openFiles2 
15+ $ resAfter count ( get_resources () );
16+ var_dump ($ resBefore $ resAfter 
3217?> 
3318--CLEAN--
3419<?php 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments