def test_update():
    logging.basicConfig(stream=sys.stdout, level=4)
    esgf_download.metadata_update('/home/data/projects/CMIP5_climdex/downloading/synchro_data_new2.db',
                             search_host="http://pcmdi9.llnl.gov/esg-search/search",
                             project='CMIP5',
                             experiment=['historical', 'historicalNat', 'historicalExt', 'historicalGHG',
                                         'historicalMisc', 'rcp26', 'rcp45', 'rcp60', 'rcp85'],
                             variable=['tasmin', 'tasmax', 'pr'], time_frequency='day', realm='atmos')
def update_metadata(args):
    logging.basicConfig(stream=vars(args).pop('log_output', None), level=vars(args).pop('log_level', None).upper())
    static_args = ['database']
    static_arg_vals = [vars(args).pop(k, None) for k in static_args]
    esgf_download.metadata_update(*static_arg_vals, **vars(args))