testing output of export_result
This commit is contained in:
parent
8bfe9269fd
commit
0fa9631675
|
@ -5,10 +5,12 @@ import shutil
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import hashlib
|
import hashlib
|
||||||
|
import fnmatch
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
import vtk
|
import vtk
|
||||||
|
import h5py
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
|
||||||
from damask import Result
|
from damask import Result
|
||||||
|
@ -542,6 +544,11 @@ class TestResult:
|
||||||
@pytest.mark.parametrize('overwrite',[True,False])
|
@pytest.mark.parametrize('overwrite',[True,False])
|
||||||
def test_export_setup(self,ref_path,tmp_path,fname,output,overwrite):
|
def test_export_setup(self,ref_path,tmp_path,fname,output,overwrite):
|
||||||
r = Result(ref_path/fname)
|
r = Result(ref_path/fname)
|
||||||
|
r.export_setup(output,target_dir=tmp_path)
|
||||||
|
with h5py.File(ref_path/fname,'r') as f_hdf5:
|
||||||
|
for file in fnmatch.filter(f_hdf5['setup'].keys(),output):
|
||||||
|
with open(tmp_path/file) as f:
|
||||||
|
assert f_hdf5[f'setup/{file}'][()][0].decode() == f.read()
|
||||||
r.export_setup(output,target_dir=tmp_path,overwrite=overwrite)
|
r.export_setup(output,target_dir=tmp_path,overwrite=overwrite)
|
||||||
|
|
||||||
def test_export_setup_custom_path(self,ref_path,tmp_path):
|
def test_export_setup_custom_path(self,ref_path,tmp_path):
|
||||||
|
|
Loading…
Reference in New Issue