Changeset bd28397


Ignore:
Timestamp:
Feb 17, 2011 11:22:44 PM (9 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
d4fce3b
Parents:
0c7b9a1
Message:

fix LogSettingsTest?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • core/java/test/net/i2p/util/LogSettingsTest.java

    r0c7b9a1 rbd28397  
    8383        System.setOut(pout);
    8484
    85         log.debug("DEBUG" + ": debug");
    86         log.info("DEBUG" + ": info");
    87         log.warn("DEBUG" + ": warn");
    88         log.error("DEBUG" + ": error");
    89         log.log(Log.CRIT, "DEBUG" + ": crit");
    90         _context.logManager().shutdown();
    91        
    92         String l1 = in.readLine();
    93         String l2 = in.readLine();
    94         String l3 = in.readLine();
    95         String l4 = in.readLine();
    96         String l5 = in.readLine();
    97        
    98         assertTrue(
    99             l1.matches(".*DEBUG: debug") &&
    100             l2.matches(".*DEBUG: info") &&
    101             l3.matches(".*DEBUG: warn") &&
    102             l4.matches(".*DEBUG: error") &&
    103             l5.matches(".*DEBUG: crit")
    104         );   
    105 
    106         System.setOut(systemOut);
     85        try {
     86            log.debug("DEBUG" + ": debug");
     87            log.info("DEBUG" + ": info");
     88            log.warn("DEBUG" + ": warn");
     89            log.error("DEBUG" + ": error");
     90            log.log(Log.CRIT, "DEBUG" + ": crit");
     91
     92            // The following will take about 10 seconds as we wait for the
     93            // LogWriter to flush. There is no public flush() method
     94            String l1 = in.readLine();
     95            String l2 = in.readLine();
     96            String l3 = in.readLine();
     97            String l4 = in.readLine();
     98            String l5 = in.readLine();
     99       
     100            assertTrue(
     101                l1.matches(".*DEBUG: debug") &&
     102                l2.matches(".*DEBUG: info") &&
     103                l3.matches(".*DEBUG: warn") &&
     104                l4.matches(".*DEBUG: error") &&
     105                l5.matches(".*DEBUG: crit")
     106            );   
     107        } finally {
     108            System.setOut(systemOut);
     109            pout.close();
     110        }
     111
    107112       
    108113    }
     
    123128        System.setOut(pout);
    124129       
    125         log.debug("INFO" + ": debug");
    126         log.info("INFO" + ": info");
    127         log.warn("INFO" + ": warn");
    128         log.error("INFO" + ": error");
    129         log.log(Log.CRIT, "INFO" + ": crit");
    130         _context.logManager().shutdown();
    131        
    132         String l1 = in.readLine();
    133         String l2 = in.readLine();
    134         String l3 = in.readLine();
    135         String l4 = in.readLine();
    136        
    137         assertTrue(
    138             l1.matches(".*INFO: info") &&
    139             l2.matches(".*INFO: warn") &&
    140             l3.matches(".*INFO: error") &&
    141             l4.matches(".*INFO: crit")
    142         );
    143 
    144         System.setOut(systemOut);
     130        try {
     131            log.debug("INFO" + ": debug");
     132            log.info("INFO" + ": info");
     133            log.warn("INFO" + ": warn");
     134            log.error("INFO" + ": error");
     135            log.log(Log.CRIT, "INFO" + ": crit");
     136
     137            // The following will take about 10 seconds as we wait for the
     138            // LogWriter to flush. There is no public flush() method
     139            String l1 = in.readLine();
     140            String l2 = in.readLine();
     141            String l3 = in.readLine();
     142            String l4 = in.readLine();
     143       
     144            assertTrue(
     145                l1.matches(".*INFO: info") &&
     146                l2.matches(".*INFO: warn") &&
     147                l3.matches(".*INFO: error") &&
     148                l4.matches(".*INFO: crit")
     149            );
     150        } finally {
     151            System.setOut(systemOut);
     152            pout.close();
     153        }
     154
    145155
    146156    }
     
    161171        System.setOut(pout);
    162172       
    163         log.debug("WARN" + ": debug");
    164         log.info("WARN" + ": info");
    165         log.warn("WARN" + ": warn");
    166         log.error("WARN" + ": error");
    167         log.log(Log.CRIT, "WARN" + ": crit");
    168         _context.logManager().shutdown();
    169        
    170         String l1 = in.readLine();
    171         String l2 = in.readLine();
    172         String l3 = in.readLine();
    173        
    174         assertTrue(
    175             l1.matches(".*WARN: warn") &&
    176             l2.matches(".*WARN: error") &&
    177             l3.matches(".*WARN: crit")
    178         );
    179 
    180         System.setOut(systemOut);
     173        try {
     174            log.debug("WARN" + ": debug");
     175            log.info("WARN" + ": info");
     176            log.warn("WARN" + ": warn");
     177            log.error("WARN" + ": error");
     178            log.log(Log.CRIT, "WARN" + ": crit");
     179
     180            // The following will take about 10 seconds as we wait for the
     181            // LogWriter to flush. There is no public flush() method
     182            String l1 = in.readLine();
     183            String l2 = in.readLine();
     184            String l3 = in.readLine();
     185       
     186            assertTrue(
     187                l1.matches(".*WARN: warn") &&
     188                l2.matches(".*WARN: error") &&
     189                l3.matches(".*WARN: crit")
     190            );
     191        } finally {
     192            System.setOut(systemOut);
     193            pout.close();
     194        }
     195
    181196    }
    182197
     
    196211        System.setOut(pout);
    197212       
    198         log.debug("ERROR" + ": debug");
    199         log.info("ERROR" + ": info");
    200         log.warn("ERROR" + ": warn");
    201         log.error("ERROR" + ": error");
    202         log.log(Log.CRIT, "ERROR" + ": crit");
    203         _context.logManager().shutdown();
    204        
    205         String l1 = in.readLine();
    206         String l2 = in.readLine();
    207        
    208         assertTrue(
    209             l1.matches(".*ERROR: error") &&
    210             l2.matches(".*ERROR: crit")
    211         );
    212 
    213         System.setOut(systemOut);
     213        try {
     214            log.debug("ERROR" + ": debug");
     215            log.info("ERROR" + ": info");
     216            log.warn("ERROR" + ": warn");
     217            log.error("ERROR" + ": error");
     218            log.log(Log.CRIT, "ERROR" + ": crit");
     219
     220            // The following will take about 10 seconds as we wait for the
     221            // LogWriter to flush. There is no public flush() method
     222            String l1 = in.readLine();
     223            String l2 = in.readLine();
     224       
     225            assertTrue(
     226                l1.matches(".*ERROR: error") &&
     227                l2.matches(".*ERROR: crit")
     228            );
     229        } finally {
     230            System.setOut(systemOut);
     231            pout.close();
     232        }
     233
    214234    }
    215235
     
    229249        System.setOut(pout);
    230250       
    231         log.debug("CRIT" + ": debug");
    232         log.info("CRIT" + ": info");
    233         log.warn("CRIT" + ": warn");
    234         log.error("CRIT" + ": error");
    235         log.log(Log.CRIT, "CRIT" + ": crit");
    236         _context.logManager().shutdown();
    237        
    238         String l1 = in.readLine();
    239        
    240         assertTrue(
    241             l1.matches(".*CRIT: crit")
    242         );
    243 
    244         System.setOut(systemOut);
     251        try {
     252            log.debug("CRIT" + ": debug");
     253            log.info("CRIT" + ": info");
     254            log.warn("CRIT" + ": warn");
     255            log.error("CRIT" + ": error");
     256            log.log(Log.CRIT, "CRIT" + ": crit");
     257
     258            // The following will take about 10 seconds as we wait for the
     259            // LogWriter to flush. There is no public flush() method
     260            String l1 = in.readLine();
     261       
     262            assertTrue(
     263                l1.matches(".*CRIT: crit")
     264            );
     265        } finally {
     266            System.setOut(systemOut);
     267            pout.close();
     268        }
     269
    245270    }
    246271
Note: See TracChangeset for help on using the changeset viewer.