Skip to content
Snippets Groups Projects

[LPD][Dark ] Sort Dark runs by Gain

Merged Karim Ahmed requested to merge feat/sort_lpd_dark_runs into master
1 unresolved thread
1 file
+ 27
0
Compare changes
  • Side-by-side
  • Inline
+ 27
0
import pytest
from cal_tools.lpdlib import sort_dark_runs_by_gain
@pytest.mark.requires_gpfs
def test_sort_dark_runs_by_gain():
# TODO: update used raw data to test data when available.
raw_folder = "/gpfs/exfel/exp/CALLAB/202130/p900203/raw"
ctrl_src = "FXE_DET_LPD1M-1/COMP/FEM_MDL_COMP"
runs = [9008, 9010, 9009]
sorted_runs = sort_dark_runs_by_gain(raw_folder, runs, ctrl_src)
assert sorted_runs == [9008, 9009, 9010]
@pytest.mark.requires_gpfs
def test_raise_sort_dark_runs_by_gain():
# TODO: update used raw data to test data when available.
raw_folder = "/gpfs/exfel/exp/CALLAB/202130/p900203/raw"
ctrl_src = "FXE_DET_LPD1M-1/COMP/FEM_MDL_COMP"
runs = [9008, 9009]
with pytest.raises(AssertionError) as err:
sort_dark_runs_by_gain(raw_folder, runs, ctrl_src)
runs = [9008, 9008, 9009] # dynamicgain, dynamicgain, fixgain2
with pytest.raises(ValueError) as err:
sort_dark_runs_by_gain(raw_folder, runs, ctrl_src)
Loading