Changeset 1374

Show
Ignore:
Timestamp:
09/10/07 14:57:06 (1 year ago)
Author:
common
Message:

libemu

  • sctest, support -[v]{1,2}, -v shows the instruction, -vv adds the cpus state
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • libemu/trunk/testsuite/sctest.c

    r1359 r1374  
    4141#include <getopt.h> 
    4242 
    43  
     43#include "../config.h" 
    4444#include "emu/emu.h" 
    4545#include "emu/emu_memory.h" 
     
    16661666 
    16671667                /* run the code */ 
    1668                 if ( opts.verbose == 1
     1668                if ( opts.verbose >= 2
    16691669                { 
    16701670                        emu_log_level_set(emu_logging_get(e),EMU_LOG_DEBUG); 
     
    16941694                { 
    16951695 
    1696                         if ( opts.verbose == 1
     1696                        if ( opts.verbose >= 2
    16971697                        { 
    16981698                                emu_log_level_set(emu_logging_get(e),EMU_LOG_DEBUG); 
     
    17721772                                ret = emu_cpu_parse(emu_cpu_get(e)); 
    17731773 
    1774                                 if ( opts.verbose == 1 ) 
     1774                                if ( opts.verbose >= 1 ) 
    17751775                                { 
    17761776                                        emu_log_level_set(emu_logging_get(e),EMU_LOG_DEBUG); 
     
    17991799                                if ( ret != -1 ) 
    18001800                                { 
    1801                                         ret = emu_cpu_step(emu_cpu_get(e)); 
     1801                                        if (opts.verbose >= 2) 
     1802                                        { 
     1803                                                emu_log_level_set(emu_logging_get(e),EMU_LOG_DEBUG); 
     1804                                                ret = emu_cpu_step(emu_cpu_get(e)); 
     1805                                                emu_log_level_set(emu_logging_get(e),EMU_LOG_NONE); 
     1806                                        }else 
     1807                                        { 
     1808                                                ret = emu_cpu_step(emu_cpu_get(e)); 
     1809                                        } 
    18021810                                } 
    18031811 
     
    20062014 
    20072015                } 
    2008                 if ( opts.verbose == 1
     2016                if ( opts.verbose >= 2
    20092017                { 
    20102018                        emu_log_level_set(emu_logging_get(e),EMU_LOG_DEBUG); 
     
    21132121        struct help_info help_infos[] = 
    21142122        { 
    2115         {"v", "verbose"     , NULL              , "be verbose"}, 
     2123        {"v", "verbose"     , NULL              , "be verbose, can be used multiple times, f.e. -vv"}, 
    21162124                {"s", "steps"       , "INTEGER" , "max number of steps to run"}, 
    21172125                {"t", "testnumber"  , "INTEGER" , "the test to run"}, 
     
    21732181                { 
    21742182                case 'v': 
    2175                         opts.verbose = 1
     2183                        opts.verbose++
    21762184                        break; 
    21772185 
     
    22172225                } 
    22182226        } 
     2227        printf("verbose = %i\n", opts.verbose); 
    22192228 
    22202229 
     
    22832292        return 0; 
    22842293} 
     2294 
     2295