diff options
author | ketsubouchi <kenta.tsubouchi@allin-one.jp> | 2021-03-02 07:40:01 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-01 14:40:01 -0800 |
commit | f1ef260b4714a781ef48c221f7ec103b0a570430 (patch) | |
tree | 9cab917e727ac5a740eaae908933bebe422c866e /var | |
parent | 4d37b384f501f3a8580310dd9886b319c18a90e2 (diff) | |
download | spack-f1ef260b4714a781ef48c221f7ec103b0a570430.tar.gz spack-f1ef260b4714a781ef48c221f7ec103b0a570430.tar.bz2 spack-f1ef260b4714a781ef48c221f7ec103b0a570430.tar.xz spack-f1ef260b4714a781ef48c221f7ec103b0a570430.zip |
alps: add smoke test (#21834)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/alps/package.py | 27 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/alps/test/spin_one_half | 9 |
2 files changed, 36 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/alps/package.py b/var/spack/repos/builtin/packages/alps/package.py index e0a5cb5c16..002e2c0bd1 100644 --- a/var/spack/repos/builtin/packages/alps/package.py +++ b/var/spack/repos/builtin/packages/alps/package.py @@ -54,3 +54,30 @@ class Alps(CMakePackage): 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') diff --git a/var/spack/repos/builtin/packages/alps/test/spin_one_half b/var/spack/repos/builtin/packages/alps/test/spin_one_half new file mode 100644 index 0000000000..bb47ce88e7 --- /dev/null +++ b/var/spack/repos/builtin/packages/alps/test/spin_one_half @@ -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} |