mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2026-01-31 21:04:56 +01:00
merging refactor (replacing)
This commit is contained in:
38
python/simple-integration-tests/eiger/test_load_config.py
Executable file
38
python/simple-integration-tests/eiger/test_load_config.py
Executable file
@@ -0,0 +1,38 @@
|
||||
|
||||
import pytest
|
||||
import config_test
|
||||
import os
|
||||
dir_path = os.path.dirname(os.path.realpath(__file__))
|
||||
from sls_detector.detector import element_if_equal
|
||||
from sls_detector.errors import DetectorValueError
|
||||
|
||||
|
||||
from fixtures import eiger, eigertest
|
||||
|
||||
|
||||
@eigertest
|
||||
def test_load_config_file_eiger(eiger):
|
||||
"""Load a settings file and assert all settings"""
|
||||
eiger.load_config(os.path.join(dir_path, 'test.config'))
|
||||
|
||||
|
||||
assert eiger.rx_tcpport == [1954, 1955]
|
||||
assert eiger.lock == False
|
||||
assert eiger.rx_udpport == [50010, 50011, 50004, 50005]
|
||||
assert eiger.rx_hostname == 'mpc2048'
|
||||
assert eiger.flipped_data_x[:] == [False, True]
|
||||
assert eiger.settings_path == config_test.settings_path
|
||||
assert eiger.file_path == config_test.file_path
|
||||
assert eiger.vthreshold == 1500
|
||||
assert element_if_equal(eiger.dacs.vtr[:]) == 4000
|
||||
assert eiger.dynamic_range == 32
|
||||
assert eiger.tengiga == False
|
||||
assert eiger.high_voltage == 150
|
||||
assert element_if_equal(eiger.dacs.iodelay[:]) == 660
|
||||
|
||||
@eigertest
|
||||
def test_load_parameters_file_eiger(eiger):
|
||||
"""Load a parametes file and assert the settings in the file"""
|
||||
eiger.load_parameters(os.path.join(dir_path, 'test.par'))
|
||||
assert element_if_equal(eiger.dacs.vrf[:]) == 3000
|
||||
assert eiger.vthreshold == 1800
|
||||
Reference in New Issue
Block a user