Ignore:
Timestamp:
28/05/2008 16:35:42 (4 years ago)
Author:
chris
Message:

Add bbackupquery -W<level> option to set explicit warning level,

Obsolete old (inconsistent) meaning of -q in bbackupquery.

Replace -q with -Wwarning or -Werror in tests to reduce noise and fix
tests.

Test that reading a nonexistent directory on the server doesn't crash
server or client.

Test that bbackupd does continue backup run and delete files when
storage limit is exceeded.

Use logging guards to hide expected warnings in testbbackupd.

Remove apparently pointless listing files on server at the end of
testbbackupd.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • box/trunk/bin/bbackupquery/bbackupquery.cpp

    r2149 r2184  
    108108         
    109109        // Flags 
    110         bool quiet = false; 
    111110        bool readWrite = false; 
    112111 
     
    120119 
    121120#ifdef WIN32 
    122         const char* validOpts = "qvwuc:l:"; 
     121        const char* validOpts = "qvwuc:l:W:"; 
    123122        bool unicodeConsole = false; 
    124123#else 
    125         const char* validOpts = "qvwc:l:"; 
     124        const char* validOpts = "qvwc:l:W:"; 
    126125#endif 
    127126 
     
    134133                        case 'q': 
    135134                        { 
    136                                 // Quiet mode 
    137                                 quiet = true; 
    138  
    139135                                if(masterLevel == Log::NOTHING) 
    140136                                { 
     
    161157                        break; 
    162158 
     159                case 'W': 
     160                        { 
     161                                masterLevel = Logging::GetNamedLevel(optarg); 
     162                                if (masterLevel == Log::INVALID) 
     163                                { 
     164                                        BOX_FATAL("Invalid logging level"); 
     165                                        return 2; 
     166                                } 
     167                        } 
     168                        break; 
     169 
    163170                case 'w': 
    164171                        // Read/write mode 
     
    198205        Logging::SetGlobalLevel((Log::Level)masterLevel); 
    199206 
     207        bool quiet = false; 
     208        if (masterLevel < Log::NOTICE) 
     209        { 
     210                // Quiet mode 
     211                quiet = true; 
     212        } 
     213 
    200214        // Print banner? 
    201215        if(!quiet) 
Note: See TracChangeset for help on using the changeset viewer.