| Conditions | 2 | 
| Paths | 3 | 
| Total Lines | 11 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 0 | ||
| 1 | <?php  | 
            ||
| 20 | public function compress(BackupFile $backup_file) : BackupFile  | 
            ||
| 21 |     { | 
            ||
| 22 | $filepath = $backup_file->path();  | 
            ||
| 23 |         $process = new Process("gzip -f {$filepath}"); | 
            ||
| 24 |         try { | 
            ||
| 25 | $process->mustRun();  | 
            ||
| 26 | return new DBBackupFile($backup_file->dirname()."/".$backup_file->basename().".gz");  | 
            ||
| 27 |         } catch (ProcessFailedException $exception) { | 
            ||
| 28 | throw new Exception($process->getErrorOutput());  | 
            ||
| 29 | }  | 
            ||
| 30 | }  | 
            ||
| 31 | }  |