alps: add smoke test (#21834)
This commit is contained in:
parent
4d37b384f5
commit
f1ef260b47
@ -54,3 +54,30 @@ def cmake_args(self):
|
|||||||
args.append('Boost_ROOT_DIR=' + self.spec['boost'].prefix)
|
args.append('Boost_ROOT_DIR=' + self.spec['boost'].prefix)
|
||||||
args.append("-DCMAKE_CXX_FLAGS={0}".format(self.compiler.cxx98_flag))
|
args.append("-DCMAKE_CXX_FLAGS={0}".format(self.compiler.cxx98_flag))
|
||||||
return args
|
return args
|
||||||
|
|
||||||
|
def _single_test(self, target, exename, dataname, opts=[]):
|
||||||
|
troot = self.prefix.tutorials
|
||||||
|
copy_tree(join_path(troot, target), target)
|
||||||
|
|
||||||
|
if target == 'dmrg-01-dmrg':
|
||||||
|
test_dir = self.test_suite.current_test_data_dir
|
||||||
|
copy(join_path(test_dir, dataname), target)
|
||||||
|
|
||||||
|
self.run_test('parameter2xml',
|
||||||
|
options=[dataname, 'SEED=123456'],
|
||||||
|
work_dir=target
|
||||||
|
)
|
||||||
|
options = []
|
||||||
|
options.extend(opts)
|
||||||
|
options.extend(['--write-xml', '{0}.in.xml'.format(dataname)])
|
||||||
|
self.run_test(exename,
|
||||||
|
options=options,
|
||||||
|
expected=['Finished with everything.'],
|
||||||
|
work_dir=target
|
||||||
|
)
|
||||||
|
|
||||||
|
def test(self):
|
||||||
|
self._single_test('mc-02-susceptibilities', 'spinmc', 'parm2a',
|
||||||
|
['--Tmin', '10'])
|
||||||
|
self._single_test('ed-01-sparsediag', 'sparsediag', 'parm1a')
|
||||||
|
self._single_test('dmrg-01-dmrg', 'dmrg', 'spin_one_half')
|
||||||
|
9
var/spack/repos/builtin/packages/alps/test/spin_one_half
Normal file
9
var/spack/repos/builtin/packages/alps/test/spin_one_half
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
LATTICE="open chain lattice"
|
||||||
|
MODEL="spin"
|
||||||
|
CONSERVED_QUANTUMNUMBERS="N,Sz"
|
||||||
|
Sz_total=0
|
||||||
|
J=1
|
||||||
|
SWEEPS=4
|
||||||
|
NUMBER_EIGENVALUES=1
|
||||||
|
L=32
|
||||||
|
{MAXSTATES=100}
|
Loading…
Reference in New Issue
Block a user