Changeset 148

Show
Ignore:
Timestamp:
04/24/08 01:24:47 (9 months ago)
Author:
iteman
Message:

- Added some error handling.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/Stagehand/TestRunner.php

    r146 r148  
    251251    private static function _parseOptions() 
    252252    { 
     253        PEAR::staticPushErrorHandling(PEAR_ERROR_RETURN); 
    253254        $argv = Console_Getopt::readPHPArgv(); 
     255        PEAR::staticPopErrorHandling(); 
     256        if (PEAR::isError($argv)) { 
     257            throw new Stagehand_TestRunner_Exception('ERROR: ' . preg_replace('/^Console_Getopt: /', '', $argv->getMessage())); 
     258        } 
     259 
    254260        array_shift($argv); 
     261        PEAR::staticPushErrorHandling(PEAR_ERROR_RETURN); 
    255262        $allOptions = Console_Getopt::getopt2($argv, 'hVRcp:aw:'); 
     263        PEAR::staticPopErrorHandling(); 
    256264        if (PEAR::isError($allOptions)) { 
    257265            throw new Stagehand_TestRunner_Exception('ERROR: ' . preg_replace('/^Console_Getopt: /', '', $allOptions->getMessage()));