Ejemplo n.º 1
0
 def tearDown(self):
     try:
         if os.path.exists(self.sample_data_file + ".hdf5"):
             os.remove(self.sample_data_file + ".hdf5")
         if os.path.exists(self.sample_data_file):
             os.remove(self.sample_data_file)
     except WindowsError: # file in use
         pass
     model.set_loglevel(self.original_loglevel)
Ejemplo n.º 2
0
 def test_set_loglevel(self):
     """Verify setting the log level in config"""
     cfg = config.Configure(pathfinder.config_path())
     log_levels = ['debug', 'info', 'warning', 'error', 'critical', None, 'abc']
     acceptable_log_levels = {'debug': logging.DEBUG,
                              'info': logging.INFO,
                              'warning': logging.WARNING,
                              'error': logging.ERROR,
                              'critical': logging.CRITICAL}
     for level in log_levels:
         model.set_loglevel(level)
         if level in acceptable_log_levels:
             self.assertEqual(acceptable_log_levels[level], model.get_loglevel())
Ejemplo n.º 3
0
 def on_choose_loglevel(self, evt):
     """Handles request to set the log level severity"""
     available_log_levels = mainmodel.available_log_levels
     current_log_level_str = available_log_levels[0]
     log_level_strs = available_log_levels.keys()
     current_log_level = mainmodel.get_loglevel()
     for log_str, log_lvl in available_log_levels.iteritems():
         if log_lvl == current_log_level:
             current_log_level_str = log_str
     choose_logging_level_dlg = wx.SingleChoiceDialog(parent=self.view, caption="Choose Logging Level",
                                                      message="Please choose an event severity level to log.",
                                                      choices=log_level_strs)
     choose_logging_level_dlg.SetSelection(log_level_strs.index(current_log_level_str))
     if choose_logging_level_dlg.ShowModal() == wx.ID_OK:
         mainmodel.set_loglevel(choose_logging_level_dlg.GetStringSelection())
     choose_logging_level_dlg.Destroy()
Ejemplo n.º 4
0
    def on_choose_loglevel(self, evt):
        """Handles request to set the log level severity"""
        available_log_levels = mainmodel.available_log_levels
#        available_log_levels is a hash keyed by strings; cannot use 0 as key
#        'warning' log level chosen as default
#        current_log_level_str = available_log_levels[0]
        current_log_level_str = 'warning'
        log_level_strs = available_log_levels.keys()
        current_log_level = mainmodel.get_loglevel()
        for log_str, log_lvl in available_log_levels.iteritems():
            if log_lvl == current_log_level:
                current_log_level_str = log_str
        choose_logging_level_dlg = wx.SingleChoiceDialog(parent=self.view, caption="Choose Logging Level",
                                                         message="Please choose an event severity level to log.",
                                                         choices=log_level_strs)
        choose_logging_level_dlg.SetSelection(log_level_strs.index(current_log_level_str))
        if choose_logging_level_dlg.ShowModal() == wx.ID_OK:
            mainmodel.set_loglevel(choose_logging_level_dlg.GetStringSelection())
        choose_logging_level_dlg.Destroy()