def main(): # create a project with test-callbacks lib = SoundSpeedLibrary(callbacks=TestCallbacks()) # set the current project name lib.setup.current_project = 'test' # retrieve data input/output folders data_input = testing.input_data_folder() logger.info('input folder: %s' % data_input) data_output = testing.output_data_folder() logger.info('output folder: %s' % data_output) # test readers/writers logger.info('test: *** START ***') filters = [ "castaway", ] formats = [ "asvp", ] data_outputs = [ data_output, ] tests = testing.input_dict_test_files(inclusive_filters=filters) # print(tests) # import each identified file for idx, testfile in enumerate(tests.keys()): # # just 1 file # if idx != 1: # continue logger.info("test: * New profile: #%03d *" % idx) # import lib.import_data(data_path=testfile, data_format=tests[testfile].name) # replace temp and salinity lib.replace_cur_temp_sal() # export lib.export_data(data_paths=data_outputs, data_formats=formats) logger.info('test: *** END ***')
def _run(self, filters): # create a project with test-callbacks lib = SoundSpeedLibrary(callbacks=TestCallbacks()) # set the current project name lib.setup.current_project = 'test_read_store_and_write' tests = testing.input_dict_test_files(inclusive_filters=filters) data_outputs = dict() for format in self.formats: data_outputs[format] = self.data_output for idx, testfile in enumerate(tests.keys()): logger.info("test: * New profile: #%03d *" % idx) lib.import_data(data_path=testfile, data_format=tests[testfile].name) lib.store_data() lib.export_data(data_paths=data_outputs, data_formats=self.formats)
def main(): # create a project with test-callbacks lib = SoundSpeedLibrary(callbacks=TestCallbacks()) # set the current project name lib.setup.current_project = 'test' # retrieve data input/output folders data_input = testing.input_data_folder() logger.info('input folder: %s' % data_input) data_output = testing.output_data_folder() logger.info('output folder: %s' % data_output) # test readers/writers logger.info('test: *** START ***') filters = ["valeport", ] formats = ["caris", "csv", "elac", "hypack", "ixblue", "asvp", "qps", "sonardyne", "unb", ] data_outputs = dict() for format in formats: data_outputs[format] = data_output tests = testing.input_dict_test_files(inclusive_filters=filters) # print(tests) # import each identified file for idx, testfile in enumerate(tests.keys()): logger.info("test: * New profile: #%03d *" % idx) # import lib.import_data(data_path=testfile, data_format=tests[testfile].name) # export # lib.export_data(data_path=data_output, data_formats=lib.name_writers) lib.export_data(data_paths=data_outputs, data_formats=formats) logger.info('test: *** END ***')