alps: add smoke test (#21834)

This commit is contained in:
ketsubouchi 2021-03-02 07:40:01 +09:00 committed by GitHub
parent 4d37b384f5
commit f1ef260b47
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 36 additions and 0 deletions

View File

@ -54,3 +54,30 @@ def cmake_args(self):
args.append('Boost_ROOT_DIR=' + self.spec['boost'].prefix)
args.append("-DCMAKE_CXX_FLAGS={0}".format(self.compiler.cxx98_flag))
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')

View 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}