Newer
Older
from datetime import datetime
from pathlib import Path
import pytest
from cal_tools.plotting import show_processed_modules
from cal_tools.tools import get_dir_creation_date
def test_show_processed_modules():
mnames = ['Q1M1']
with pytest.raises(ValueError) as err:
show_processed_modules('LDP', mnames=mnames,
constants={}, mode='processed')
assert 'LDP' in err.value()
def test_dir_creation_date():
folder = '/gpfs/exfel/exp/DETLAB/202031/p900172/raw'
date = get_dir_creation_date(folder, 10)
assert isinstance(date, datetime)
assert str(date) == '2020-07-20 10:39:03'
with pytest.raises(ValueError) as e:
get_dir_creation_date(folder, 4)
assert e.value.args[1] == Path(folder) / 'r0004'
# The following data predates the addition of creation_time in metadata
folder = '/gpfs/exfel/exp/SQS/201930/p900075/raw/'
date = get_dir_creation_date(folder, 365)
assert isinstance(date, datetime)
assert str(date) == '2019-07-04 11:02:41.280000'