def __init__( self, suite ): self.ldir = sitecfg.get_derived_host_item( suite, 'suite log directory' ) self.path = os.path.join( self.ldir, 'log' ) self.err_path = os.path.join( self.ldir, 'err' ) self.roll_at_startup = sitecfg.get( ['suite logging','roll over at start-up'] ) self.n_keep = sitecfg.get( ['suite logging','rolling archive length'] ) self.max_bytes = sitecfg.get( ['suite logging','maximum size in bytes'] )
def __init__( self, suite ): sodir = sitecfg.get_derived_host_item( suite, 'suite log directory' ) self.opath = os.path.join( sodir, 'out' ) self.epath = os.path.join( sodir, 'err' ) # use same archive length as logging (TODO: document this) self.roll_at_startup = sitecfg.get( ['suite logging','roll over at start-up'] ) self.arclen = sitecfg.get( ['suite logging','rolling archive length'] )
def __init__( self, suite, run_mode='live', ict=None, stop_tag=None ): self.run_mode = run_mode self.set_cts(ict, stop_tag) self.dir_name = sitecfg.get_derived_host_item( suite, 'suite state directory' ) self.file_name = os.path.join( self.dir_name, self.BASE_NAME ) self.arch_len = sitecfg.get( [ 'state dump rolling archive length' ] ) if not self.arch_len or int(self.arch_len) <= 1: self.arch_len = 1 self.arch_files = [] self.pool = None self.wireless = None self.log = logging.getLogger('main')