Source code for ase2sprkkr.asr.test.test_setup_scanparams
import pytest
[docs]
@pytest.mark.ci
def test_setup_params(asr_tmpdir_w_params):
from asr.core import read_json
from asr.setup.scanparams import main
from pathlib import Path
params = [3, 4, 5]
recipe = 'asr.phonons@calculate'
key = 'kptdensity'
main(scanparams=[f'{recipe}:{key}'] + list(map(str, params)))
for i, param in enumerate(params):
p = Path(f'scanparams{i}', 'params.json')
assert p.is_file()
params = read_json(p)
assert params[recipe][key] == param