class Environment_TestCase(LSRD_ValidationFramework): '''Tests Environment Class''' def __init__(self, *args, **kwargs): self.name = 'Environment_TestCase' super(Environment_TestCase, self).__init__(*args, **kwargs) def setUp(self): '''setup''' os.environ['LST_DATA_DIR'] = '/usr/local' os.environ['LST_AUX_DIR'] = '/usr/local' os.environ['ASTER_GED_SERVER_NAME'] = 'ASTER_GED_SERVER_NAME' self.environment = Environment() def test_LST_DATA_DIR(self): '''Test the LST_DATA_DIR environment variable''' self.assertEqual('/usr/local', self.environment.get_lst_data_directory()) def test_LST_AUX_DIR(self): '''Test the LST_AUX_DIR environment variable''' self.assertEqual('/usr/local', self.environment.get_lst_aux_directory()) def test_ASTER_GED_SERVER_NAME(self): '''Test the ASTER_GED_SERVER_NAME environment variable''' self.assertEqual('ASTER_GED_SERVER_NAME', self.environment.get_aster_ged_server_name())
def setUp(self): '''setup''' os.environ['LST_DATA_DIR'] = '/usr/local' os.environ['LST_AUX_DIR'] = '/usr/local' os.environ['ASTER_GED_SERVER_NAME'] = 'ASTER_GED_SERVER_NAME' self.environment = Environment()
def __init__(self, xml_filename): super(AuxNARRGribProcessor, self).__init__() # Keep local copies of these self.xml_filename = xml_filename self.parms_to_extract = ['HGT', 'SPFH', 'TMP'] self.aux_path_template = '{0:0>4}/{1:0>2}/{2:0>2}' self.aux_name_template = 'NARR_3D.{0}.{1:04}{2:02}{3:02}.{4:04}.{5}' self.date_template = '{0:0>4}{1:0>2}{2:0>2}' environment = Environment() lst_aux_dir = environment.get_lst_aux_directory() self.dir_template = lst_aux_dir + '/{0}/{1}' self.record_idx = 0 self.pressure_idx = 6 # Setup the logger to use self.logger = logging.getLogger(__name__)
log_level = logging.DEBUG # Setup the default logger format and level. Log to STDOUT. logging.basicConfig(format=('%(asctime)s.%(msecs)03d %(process)d' ' %(levelname)-8s' ' %(filename)s:%(lineno)d:' '%(funcName)s -- %(message)s'), datefmt='%Y-%m-%d %H:%M:%S', level=log_level, stream=sys.stdout) # Get the logger logger = logging.getLogger(__name__) try: environment = Environment() del environment logger.info('Generating LST products') generate_lst(args.xml_filename, args.only_extract_aux_data, args.keep_lst_temp_data, args.keep_intermediate_data, args.debug) except Exception: logger.exception('Error processing LST. Processing will terminate.') sys.exit(1) # EXIT FAILURE logger.info('Completion of LST processing') sys.exit(0) # EXIT SUCCESS