#
# Makefile for ABINIT -*- Automake -*-
#
# Generated by make-makefiles-tests on 2008/01/11 16:51:08 +0000
#
# IMPORTANT NOTE
#
# Any manual change to this file will systematically be overwritten.
# Please modify the make-makefiles-tests script or its config file instead.
#
#
# If you want to execute a range of tests instead of a whole series, you
# may use the keywords "start", "stop" and "dirname" along with make, e.g.:
#
# make v1 start=100 stop=104 dirname=root_name_for_the_test_directory
#
# To execute only one test, just omit either start or stop.
# By default, the dirname is the hostname
#
# Default host name for test output directories
dirname = `hostname`
# Main test scripts
run_basic_tests = $(PERL) \
$(top_srcdir)/tests/Scripts/run-basic-tests.pl
run_standard_tests = $(PERL) \
$(top_srcdir)/tests/Scripts/run-standard-tests.pl
run_parallel_tests = $(BOURNE_SHELL) \
$(top_srcdir)/tests/Scripts/wrap-parallel-tests.sh
# External libraries
run_netcdf_tests = $(BOURNE_SHELL) \
$(top_srcdir)/tests/Scripts/run-netcdf-tests.sh
run_xmlf90_tests = $(PERL) \
$(top_srcdir)/tests/Scripts/run-basic-tests.pl xmlf90 6
# Display help by default
all_targets all help:
@cat $(top_srcdir)/doc/help_make/help_make_tests
# Files from "Scripts"
tests_scripts = \
Scripts/run-basic-tests.sh \
Scripts/run-standard-tests.pl \
Scripts/benchabinit.sh \
Scripts/run-netcdf-tests.sh \
Scripts/run-charge-tests.sh \
Scripts/drive-parallel-tests.sh \
Scripts/run-parallel-tests.pl \
Scripts/contextdiff.sh \
Scripts/wrap-standard-tests.sh \
Scripts/fldiff.pl \
Scripts/run-basic-tests.pl \
Scripts/chkinabi.pl \
Scripts/wrap-parallel-tests.sh \
Scripts/run-basic-dotest.pl \
Scripts/make-cpu-report.pl \
Scripts/make-input-solid.pl
# Files from "Psps_for_tests"
psps_for_tests = \
Psps_for_tests/7n.psphgh \
Psps_for_tests/41nb.pspfhi \
Psps_for_tests/20ca_sic.drh \
Psps_for_tests/32ge.SJ_mod \
Psps_for_tests/3li.pspnc \
Psps_for_tests/0.17-Cl.8.density.AE \
Psps_for_tests/14si.phoney_mod \
Psps_for_tests/42mo.pspnc \
Psps_for_tests/14si.psp \
Psps_for_tests/01h.pspgth \
Psps_for_tests/13al.981214.fhi \
Psps_for_tests/57la.drh \
Psps_for_tests/2he_ca_30t.psp \
Psps_for_tests/79au.1.hgh \
Psps_for_tests/8o.paw \
Psps_for_tests/13al.pspgth \
Psps_for_tests/08o_001023.pspfhi \
Psps_for_tests/o.fc \
Psps_for_tests/8o.psp_mod \
Psps_for_tests/82pb.4.hgh \
Psps_for_tests/28ni.pspnc \
Psps_for_tests/33as.SGS_mod \
Psps_for_tests/41nb_001023.pspfhi \
Psps_for_tests/20ca.paw \
Psps_for_tests/13alpos.psppos \
Psps_for_tests/12mg.pspnc \
Psps_for_tests/70yb.pho \
Psps_for_tests/33as.pspnc \
Psps_for_tests/02he.bare \
Psps_for_tests/8o.pspnc \
Psps_for_tests/2he.psphgh \
Psps_for_tests/12mg.psphgh \
Psps_for_tests/4be.psphgh \
Psps_for_tests/31ga.SGS_mod \
Psps_for_tests/05b.soft_tm \
Psps_for_tests/22ti.psp_mod \
Psps_for_tests/al_h.cpi \
Psps_for_tests/0.11-Na.8.density.AE \
Psps_for_tests/1h.psphgh \
Psps_for_tests/73ta.hgh \
Psps_for_tests/15p.5.hgh \
Psps_for_tests/13al.pspnc \
Psps_for_tests/79au.pspnc \
Psps_for_tests/13al.psphgh \
Psps_for_tests/1h.pspnc \
Psps_for_tests/31ga.hgh \
Psps_for_tests/14si.pspnc \
Psps_for_tests/mg.fc \
Psps_for_tests/6c_lda.paw \
Psps_for_tests/82pb.960808c_mod \
Psps_for_tests/04be.pspgth \
Psps_for_tests/HGH/75re.7.hgh \
Psps_for_tests/HGH/64gd.18.hgh \
Psps_for_tests/HGH/81tl.13.hgh \
Psps_for_tests/HGH/73ta.5.hgh \
Psps_for_tests/HGH/12mg.10.hgh \
Psps_for_tests/HGH/60nd.14.hgh \
Psps_for_tests/HGH/68er.22.hgh \
Psps_for_tests/HGH/39y.3.hgh \
Psps_for_tests/HGH/28ni.10.hgh \
Psps_for_tests/HGH/36kr.8.hgh \
Psps_for_tests/HGH/29cu.1.hgh \
Psps_for_tests/HGH/69tm.23.hgh \
Psps_for_tests/HGH/79au.1.hgh \
Psps_for_tests/HGH/52te.6.hgh \
Psps_for_tests/HGH/5b.3.hgh \
Psps_for_tests/HGH/31ga.3.hgh \
Psps_for_tests/HGH/26fe.16.hgh \
Psps_for_tests/HGH/41nb.5.hgh \
Psps_for_tests/HGH/18ar.8.hgh \
Psps_for_tests/HGH/54xe.8.hgh \
Psps_for_tests/HGH/82pb.4.hgh \
Psps_for_tests/HGH/74w.6.hgh \
Psps_for_tests/HGH/37rb.9.hgh \
Psps_for_tests/HGH/73ta.13.hgh \
Psps_for_tests/HGH/61pm.15.hgh \
Psps_for_tests/HGH/78pt.10.hgh \
Psps_for_tests/HGH/47ag.1.hgh \
Psps_for_tests/HGH/50sn.4.hgh \
Psps_for_tests/HGH/79au.11.hgh \
Psps_for_tests/HGH/3li.1.hgh \
Psps_for_tests/HGH/71lu.25.hgh \
Psps_for_tests/HGH/55cs.1.hgh \
Psps_for_tests/HGH/24cr.14.hgh \
Psps_for_tests/HGH/4be.2.hgh \
Psps_for_tests/HGH/49in.13.hgh \
Psps_for_tests/HGH/16s.6.hgh \
Psps_for_tests/HGH/76os.16.hgh \
Psps_for_tests/HGH/80hg.12.hgh \
Psps_for_tests/HGH/56ba.10.hgh \
Psps_for_tests/HGH/26fe.8.hgh \
Psps_for_tests/HGH/7n.5.hgh \
Psps_for_tests/HGH/66dy.20.hgh \
Psps_for_tests/HGH/31ga.13.hgh \
Psps_for_tests/HGH/70yb.24.hgh \
Psps_for_tests/HGH/53i.7.hgh \
Psps_for_tests/HGH/42mo.6.hgh \
Psps_for_tests/HGH/15p.5.hgh \
Psps_for_tests/HGH/58ce.12.hgh \
Psps_for_tests/HGH/24cr.6.hgh \
Psps_for_tests/HGH/63eu.17.hgh \
Psps_for_tests/HGH/27co.9.hgh \
Psps_for_tests/HGH/30zn.12.hgh \
Psps_for_tests/HGH/55cs.9.hgh \
Psps_for_tests/HGH/62sm.16.hgh \
Psps_for_tests/HGH/57la.11.hgh \
Psps_for_tests/HGH/28ni.18.hgh \
Psps_for_tests/HGH/30zn.2.hgh \
Psps_for_tests/HGH/34se.6.hgh \
Psps_for_tests/HGH/32ge.4.hgh \
Psps_for_tests/HGH/45rh.9.hgh \
Psps_for_tests/HGH/40zr.12.hgh \
Psps_for_tests/HGH/4be.4.hgh \
Psps_for_tests/HGH/27co.17.hgh \
Psps_for_tests/HGH/39y.11.hgh \
Psps_for_tests/HGH/38sr.2.hgh \
Psps_for_tests/HGH/17cl.7.hgh \
Psps_for_tests/HGH/33as.5.hgh \
Psps_for_tests/HGH/74w.14.hgh \
Psps_for_tests/HGH/22ti.12.hgh \
Psps_for_tests/HGH/42mo.14.hgh \
Psps_for_tests/HGH/56ba.2.hgh \
Psps_for_tests/HGH/43tc.15.hgh \
Psps_for_tests/HGH/72hf.12.hgh \
Psps_for_tests/HGH/80hg.2.hgh \
Psps_for_tests/HGH/21sc.3.hgh \
Psps_for_tests/HGH/6c.4.hgh \
Psps_for_tests/HGH/25mn.15.hgh \
Psps_for_tests/HGH/83bi.5.hgh \
Psps_for_tests/HGH/35br.7.hgh \
Psps_for_tests/HGH/44ru.8.hgh \
Psps_for_tests/HGH/2he.2.hgh \
Psps_for_tests/HGH/77ir.9.hgh \
Psps_for_tests/HGH/67ho.21.hgh \
Psps_for_tests/HGH/45rh.17.hgh \
Psps_for_tests/HGH/23v.5.hgh \
Psps_for_tests/HGH/40zr.4.hgh \
Psps_for_tests/HGH/44ru.16.hgh \
Psps_for_tests/HGH/81tl.3.hgh \
Psps_for_tests/HGH/46pd.18.hgh \
Psps_for_tests/HGH/59pr.13.hgh \
Psps_for_tests/HGH/84po.6.hgh \
Psps_for_tests/HGH/13al.3.hgh \
Psps_for_tests/HGH/48cd.2.hgh \
Psps_for_tests/HGH/85at.7.hgh \
Psps_for_tests/HGH/20ca.10.hgh \
Psps_for_tests/HGH/11na.9.hgh \
Psps_for_tests/HGH/86rn.8.hgh \
Psps_for_tests/HGH/10ne.8.hgh \
Psps_for_tests/HGH/51sb.5.hgh \
Psps_for_tests/HGH/12mg.2.hgh \
Psps_for_tests/HGH/19k.9.hgh \
Psps_for_tests/HGH/77ir.17.hgh \
Psps_for_tests/HGH/29cu.11.hgh \
Psps_for_tests/HGH/38sr.10.hgh \
Psps_for_tests/HGH/37rb.1.hgh \
Psps_for_tests/HGH/76os.8.hgh \
Psps_for_tests/HGH/41nb.13.hgh \
Psps_for_tests/HGH/75re.15.hgh \
Psps_for_tests/HGH/21sc.11.hgh \
Psps_for_tests/HGH/20ca.2.hgh \
Psps_for_tests/HGH/65tb.19.hgh \
Psps_for_tests/HGH/1h.1.hgh \
Psps_for_tests/HGH/8o.6.hgh \
Psps_for_tests/HGH/46pd.10.hgh \
Psps_for_tests/HGH/19k.1.hgh \
Psps_for_tests/HGH/9f.7.hgh \
Psps_for_tests/HGH/49in.3.hgh \
Psps_for_tests/HGH/3li.3.hgh \
Psps_for_tests/HGH/43tc.7.hgh \
Psps_for_tests/HGH/23v.13.hgh \
Psps_for_tests/HGH/11na.1.hgh \
Psps_for_tests/HGH/47ag.11.hgh \
Psps_for_tests/HGH/48cd.12.hgh \
Psps_for_tests/HGH/14si.4.hgh \
Psps_for_tests/HGH/25mn.7.hgh \
Psps_for_tests/HGH/22ti.4.hgh \
Psps_for_tests/HGH/78pt.18.hgh \
Psps_for_tests/9f.pspnc \
Psps_for_tests/56ba.psp_mod \
Psps_for_tests/14si.pspgth \
Psps_for_tests/50sn.pspnc \
Psps_for_tests/26fe.pspnc \
Psps_for_tests/33as.drh \
Psps_for_tests/73ta.hghsc \
Psps_for_tests/7n.pspnc \
Psps_for_tests/19k.pspnc \
Psps_for_tests/14si.Hamann_mod \
Psps_for_tests/8o.psphgh \
Psps_for_tests/14si.Doug_mod \
Psps_for_tests/03li.pspfhi \
Psps_for_tests/22ti.pspnc \
Psps_for_tests/17cl.pspnc \
Psps_for_tests/73ta.tm_so \
Psps_for_tests/83bi.psphgh \
Psps_for_tests/31ga.pspnc \
Psps_for_tests/24cr.000107.fhi \
Psps_for_tests/6c.pspnc \
Psps_for_tests/11na.pspnc \
Psps_for_tests/8o.phoney_mod \
Psps_for_tests/20ca.2.hgh \
Psps_for_tests/70yb.pspnc \
Psps_for_tests/33as.hgh \
Psps_for_tests/50sn.psphgh \
Psps_for_tests/14si.xml \
Psps_for_tests/32ge_lda.fhi \
Psps_for_tests/01h.bare \
Psps_for_tests/13al.psppos \
Psps_for_tests/8o_sic.drh
# Files from "built-in"
tests_in_inps = \
built-in/README \
built-in/Input/test3.in \
built-in/Input/test4.in \
built-in/Input/test5.in \
built-in/Input/test1.in \
built-in/Input/test2.in
# Built-in tests (1 to 5)
tests_in tests: $(psps_for_tests) $(tests_in_inps)
@if test ! -e built-in; then mkdir -p built-in; fi
@for bit in 1 2 3 4 5; do echo "Running built-in test $${bit}"; $(run_basic_tests) built-in $${bit} $(abinit_srcdir); done
# Files from "xmlf90"
tests_xmlf90_inps = \
xmlf90/README \
xmlf90/Input/test6.in
# External library tests: xmlf90
if DO_ENABLE_XMLF90
tests_xmlf90 Txml: $(psps_for_tests) $(tests_xmlf90_inps)
@if test ! -e xmlf90; then mkdir -p xmlf90; fi
@$(run_xmlf90_tests)
endif
# Files from "fast"
tests_fast_inps = \
fast/README \
fast/tests.cnf \
fast/Refs/t09.out \
fast/Refs/t01.out \
fast/Refs/t16.out \
fast/Refs/t17.out \
fast/Refs/t20.out \
fast/Refs/t21.out \
fast/Refs/t23.out \
fast/Refs/t28o_TIM2_GEO \
fast/Refs/t04.out \
fast/Refs/t30.out \
fast/Refs/t03.out \
fast/Refs/t02.out \
fast/Refs/t07.out \
fast/Refs/t29.out \
fast/Refs/t28.out \
fast/Refs/t05.out \
fast/Refs/t25.out \
fast/Refs/t24.out \
fast/Refs/t19.out \
fast/Refs/t29o_TIM8_GEO \
fast/Refs/t06.out \
fast/Refs/t27.out \
fast/Refs/t11.out \
fast/Refs/t14.out \
fast/Refs/t26.out \
fast/Refs/t12.out \
fast/Refs/t08.out \
fast/Input/t17.in \
fast/Input/t08.in \
fast/Input/t30.in \
fast/Input/t06.in \
fast/Input/t20.in \
fast/Input/t11.in \
fast/Input/t28.in \
fast/Input/t26.in \
fast/Input/t24.in \
fast/Input/t29.in \
fast/Input/t07.in \
fast/Input/t14.in \
fast/Input/t04.in \
fast/Input/t02.in \
fast/Input/t25.in \
fast/Input/t27.in \
fast/Input/t05.in \
fast/Input/t16.in \
fast/Input/t01.in \
fast/Input/t19.in \
fast/Input/t09.in \
fast/Input/t23.in \
fast/Input/t21.in \
fast/Input/t03.in \
fast/Input/t12.in \
fast/Input/report.in
# The "fast" series
tests_fast Tfast: $(tests_fast_inps) $(psps_for_tests)
@if test ! -e fast; then mkdir -p fast; fi
$(run_standard_tests) $(dirname) $(abinit_builddir)/src/main $(abinit_srcdir)/tests fast $(start) $(stop)
# Files from "paral"
tests_paral_inps = \
paral/README \
paral/Refs/tM1.out \
paral/Refs/tA0.out \
paral/Refs/tE1.out \
paral/Refs/tK4.out \
paral/Refs/tJ4.out \
paral/Refs/t96.out \
paral/Refs/tG0.out \
paral/Refs/tC0.out \
paral/Refs/tM2.out \
paral/Refs/t93.out \
paral/Refs/tC1.out \
paral/Refs/tB0.out \
paral/Refs/tI1.out \
paral/Refs/tH0.out \
paral/Refs/tG10.out \
paral/Refs/tF4.out \
paral/Refs/tC2.out \
paral/Refs/tJ10.out \
paral/Refs/tF2.out \
paral/Refs/tH10.out \
paral/Refs/tB10.out \
paral/Refs/tA2.out \
paral/Refs/tJ0.out \
paral/Refs/tD4.out \
paral/Refs/t94.out \
paral/Refs/tG1.out \
paral/Refs/tJ1.out \
paral/Refs/tD0.out \
paral/Refs/tE10.out \
paral/Refs/t95.out \
paral/Refs/tK10.out \
paral/Refs/tG4.out \
paral/Refs/tK2.out \
paral/Refs/t97.out \
paral/Refs/t90.out \
paral/Refs/t92.out \
paral/Refs/tE2.out \
paral/Refs/tM0.out \
paral/Refs/t99.out \
paral/Refs/tD1.out \
paral/Refs/tB4.out \
paral/Refs/tA4.out \
paral/Refs/tF10.out \
paral/Refs/tA1.out \
paral/Refs/tK1.out \
paral/Refs/tH4.out \
paral/Refs/tC4.out \
paral/Refs/tI2.out \
paral/Refs/tH2.out \
paral/Refs/t98.out \
paral/Refs/tE4.out \
paral/Refs/tF0.out \
paral/Refs/tC10.out \
paral/Refs/tA10.out \
paral/Refs/tD2.out \
paral/Refs/tM10.out \
paral/Refs/t91.out \
paral/Refs/tE0.out \
paral/Refs/tH1.out \
paral/Refs/tJ2.out \
paral/Refs/tK0.out \
paral/Refs/tG2.out \
paral/Refs/tB1.out \
paral/Refs/tB2.out \
paral/Refs/tF1.out \
paral/Refs/tI0.out \
paral/Refs/tI4.out \
paral/Refs/tM4.out \
paral/Input/tL.in \
paral/Input/tE.in \
paral/Input/t_kpt+spin.in \
paral/Input/tA.in \
paral/Input/tJ.in \
paral/Input/tD.in \
paral/Input/tF.in \
paral/Input/t_kpt+spin.files \
paral/Input/tB.in \
paral/Input/tG.in \
paral/Input/tC.in \
paral/Input/tI.in \
paral/Input/t9.in \
paral/Input/tM.in \
paral/Input/tK.in \
paral/Input/tH.in
tests_paral Tparal: $(psps_for_tests) $(tests_paral_inps)
@if test ! -e paral; then mkdir -p paral; fi
$(run_parallel_tests) $(paral_host) $(paral_mode) $(start) $(stop)
# Files from "v1"
tests_v1_inps = \
v1/README \
v1/tests.cnf \
v1/Refs/t36.out \
v1/Refs/t09.out \
v1/Refs/t62.out \
v1/Refs/t84.out \
v1/Refs/t57.out \
v1/Refs/t69.out \
v1/Refs/t45.out \
v1/Refs/t42o_CML.xml \
v1/Refs/t40.out \
v1/Refs/t96.out \
v1/Refs/t68.out \
v1/Refs/t50.out \
v1/Refs/t01.out \
v1/Refs/t40o_CML.xml \
v1/Refs/t87.out \
v1/Refs/t51.out \
v1/Refs/t86.out \
v1/Refs/t16.out \
v1/Refs/t34.out \
v1/Refs/t83.out \
v1/Refs/t41o_CML.xml \
v1/Refs/t41.out \
v1/Refs/t79.out \
v1/Refs/t43.out \
v1/Refs/t53.out \
v1/Refs/t58.out \
v1/Refs/t17.out \
v1/Refs/t07o_DOS \
v1/Refs/t93.out \
v1/Refs/t42.out \
v1/Refs/t20.out \
v1/Refs/t21.out \
v1/Refs/t47.out \
v1/Refs/t70.out \
v1/Refs/t74.out \
v1/Refs/t59.out \
v1/Refs/t80.out \
v1/Refs/t23.out \
v1/Refs/t22.out \
v1/Refs/t31.out \
v1/Refs/t94.out \
v1/Refs/t04.out \
v1/Refs/t30.out \
v1/Refs/t38.out \
v1/Refs/t03.out \
v1/Refs/t02.out \
v1/Refs/t07.out \
v1/Refs/t29.out \
v1/Refs/t71.out \
v1/Refs/t39.out \
v1/Refs/t37.out \
v1/Refs/t67.out \
v1/Refs/t28.out \
v1/Refs/t60.out \
v1/Refs/t32.out \
v1/Refs/t05.out \
v1/Refs/t95.out \
v1/Refs/t65.out \
v1/Refs/t89.out \
v1/Refs/t85.out \
v1/Refs/t77.out \
v1/Refs/t24.out \
v1/Refs/t78.out \
v1/Refs/t46.out \
v1/Refs/t97.out \
v1/Refs/t66.out \
v1/Refs/t35.out \
v1/Refs/t90.out \
v1/Refs/t92.out \
v1/Refs/t54.out \
v1/Refs/t99.out \
v1/Refs/t19.out \
v1/Refs/t55.out \
v1/Refs/t81.out \
v1/Refs/t72.out \
v1/Refs/t82.out \
v1/Refs/t63.out \
v1/Refs/t98.out \
v1/Refs/t73.out \
v1/Refs/t15.out \
v1/Refs/t11.out \
v1/Refs/t75.out \
v1/Refs/t33.out \
v1/Refs/t61.out \
v1/Refs/t91.out \
v1/Refs/t14.out \
v1/Refs/t48.out \
v1/Refs/t56.out \
v1/Refs/t44.out \
v1/Refs/t12.out \
v1/Refs/t18.out \
v1/Refs/t13.out \
v1/Refs/t10.out \
v1/Refs/t88.out \
v1/Refs/t08.out \
v1/Refs/t76.out \
v1/Refs/t52.out \
v1/Refs/t64.out \
v1/Refs/t49.out \
v1/Input/t17.in \
v1/Input/t90.in \
v1/Input/t08.in \
v1/Input/t88.in \
v1/Input/t46.in \
v1/Input/t55.in \
v1/Input/t73.in \
v1/Input/t30.in \
v1/Input/t38.in \
v1/Input/t52.in \
v1/Input/t78.in \
v1/Input/t10.in \
v1/Input/t89.in \
v1/Input/t72.in \
v1/Input/t62.in \
v1/Input/t95.in \
v1/Input/t75.in \
v1/Input/t31.in \
v1/Input/t83.in \
v1/Input/t74.in \
v1/Input/t41.in \
v1/Input/t22.in \
v1/Input/t100.in \
v1/Input/t35.in \
v1/Input/t40.in \
v1/Input/t20.in \
v1/Input/t11.in \
v1/Input/t60.in \
v1/Input/t28.in \
v1/Input/t53.in \
v1/Input/t42.in \
v1/Input/t61.in \
v1/Input/t43.in \
v1/Input/t87.in \
v1/Input/t34.in \
v1/Input/t102.in \
v1/Input/t24.in \
v1/Input/t49.in \
v1/Input/t68.in \
v1/Input/t56.in \
v1/Input/t65.in \
v1/Input/t63.in \
v1/Input/t103.in \
v1/Input/t29.in \
v1/Input/t92.in \
v1/Input/t33.in \
v1/Input/t48.in \
v1/Input/t07.in \
v1/Input/t97.exit \
v1/Input/t82.in \
v1/Input/t57.in \
v1/Input/t79.in \
v1/Input/t98.in \
v1/Input/t14.in \
v1/Input/t94.in \
v1/Input/t45.in \
v1/Input/t15.in \
v1/Input/t67.in \
v1/Input/t51.in \
v1/Input/t58.in \
v1/Input/t04.in \
v1/Input/t70.in \
v1/Input/t39.in \
v1/Input/t97.in \
v1/Input/t77.in \
v1/Input/t47.in \
v1/Input/t37.in \
v1/Input/t36.in \
v1/Input/t02.in \
v1/Input/t64.in \
v1/Input/t44.in \
v1/Input/t05.in \
v1/Input/t69.in \
v1/Input/t16.in \
v1/Input/t01.in \
v1/Input/t86.in \
v1/Input/t59.in \
v1/Input/t19.in \
v1/Input/t104.in \
v1/Input/t09.in \
v1/Input/t76.in \
v1/Input/t71.in \
v1/Input/t13.in \
v1/Input/t23.in \
v1/Input/t101.in \
v1/Input/t93.in \
v1/Input/t91.in \
v1/Input/t81.in \
v1/Input/t21.in \
v1/Input/t96.in \
v1/Input/t54.in \
v1/Input/t85.in \
v1/Input/t80.in \
v1/Input/t03.in \
v1/Input/t12.in \
v1/Input/t66.in \
v1/Input/t99.in \
v1/Input/t32.in \
v1/Input/t18.in \
v1/Input/t50.in \
v1/Input/t84.in \
v1/Input/report.in
# The "v1" series
tests_v1 Tv1: $(tests_v1_inps) $(psps_for_tests)
@if test ! -e v1; then mkdir -p v1; fi
$(run_standard_tests) $(dirname) $(abinit_builddir)/src/main $(abinit_srcdir)/tests v1 $(start) $(stop)
# Files from "v2"
tests_v2_inps = \
v2/README \
v2/tests.cnf \
v2/Refs/t36.out \
v2/Refs/t09.out \
v2/Refs/t62.out \
v2/Refs/t84.out \
v2/Refs/t57.out \
v2/Refs/t31.ddb.out \
v2/Refs/t69.out \
v2/Refs/t45.out \
v2/Refs/t40.out \
v2/Refs/t96.out \
v2/Refs/t68.out \
v2/Refs/t50.out \
v2/Refs/t01.out \
v2/Refs/t87.out \
v2/Refs/t51.out \
v2/Refs/t86.out \
v2/Refs/t16.out \
v2/Refs/t34.out \
v2/Refs/t83.out \
v2/Refs/t41.out \
v2/Refs/t79.out \
v2/Refs/t43.out \
v2/Refs/t53.out \
v2/Refs/t58.out \
v2/Refs/t17.out \
v2/Refs/t93.out \
v2/Refs/t42.out \
v2/Refs/t20.out \
v2/Refs/t21.out \
v2/Refs/t47.out \
v2/Refs/t70.out \
v2/Refs/t74.out \
v2/Refs/t59.out \
v2/Refs/t80.out \
v2/Refs/t22.out \
v2/Refs/t94.out \
v2/Refs/t04.out \
v2/Refs/t30.out \
v2/Refs/t38.out \
v2/Refs/t03.out \
v2/Refs/t02.out \
v2/Refs/t07.out \
v2/Refs/t29.out \
v2/Refs/t71.out \
v2/Refs/t39.out \
v2/Refs/t37.out \
v2/Refs/t67.out \
v2/Refs/t28.out \
v2/Refs/t23.ddb.out \
v2/Refs/t60.out \
v2/Refs/t32.out \
v2/Refs/t05.out \
v2/Refs/t27.ddb.out \
v2/Refs/t25.out \
v2/Refs/t95.out \
v2/Refs/t65.out \
v2/Refs/t85.out \
v2/Refs/t77.out \
v2/Refs/t24.out \
v2/Refs/t78.out \
v2/Refs/t46.out \
v2/Refs/t97.out \
v2/Refs/t66.out \
v2/Refs/t77.outden \
v2/Refs/t35.out \
v2/Refs/t90.out \
v2/Refs/t92.out \
v2/Refs/t54.out \
v2/Refs/t99.out \
v2/Refs/t19.out \
v2/Refs/t55.out \
v2/Refs/t81.out \
v2/Refs/t72.out \
v2/Refs/t82.out \
v2/Refs/t06.out \
v2/Refs/t63.out \
v2/Refs/t98.out \
v2/Refs/t73.out \
v2/Refs/t15.out \
v2/Refs/t11.out \
v2/Refs/t75.out \
v2/Refs/t33.out \
v2/Refs/t61.out \
v2/Refs/t14.ddb.out \
v2/Refs/t91.out \
v2/Refs/t48.out \
v2/Refs/t56.out \
v2/Refs/t44.out \
v2/Refs/t26.out \
v2/Refs/t12.out \
v2/Refs/t18.out \
v2/Refs/t13.out \
v2/Refs/t10.out \
v2/Refs/t88.out \
v2/Refs/t08.out \
v2/Refs/t76.out \
v2/Refs/t52.out \
v2/Refs/t64.out \
v2/Refs/t49.out \
v2/Input/t17.in \
v2/Input/t90.in \
v2/Input/t08.in \
v2/Input/t88.in \
v2/Input/t29.ddb.in.gz \
v2/Input/t22.ddb.in.gz \
v2/Input/t46.in \
v2/Input/t55.in \
v2/Input/t73.in \
v2/Input/t30.in \
v2/Input/t06.in \
v2/Input/t38.in \
v2/Input/t52.in \
v2/Input/t78.in \
v2/Input/t78.cut.in \
v2/Input/t10.in \
v2/Input/t72.in \
v2/Input/t62.in \
v2/Input/t95.in \
v2/Input/t75.in \
v2/Input/t83.in \
v2/Input/t23.ddb.O2z.X.in.gz \
v2/Input/t74.in \
v2/Input/t41.in \
v2/Input/t22.in \
v2/Input/t35.in \
v2/Input/t40.in \
v2/Input/t20.in \
v2/Input/t25.ddb.in.gz \
v2/Input/t11.in \
v2/Input/t14.ddb.0.0.25.in.gz \
v2/Input/t60.in \
v2/Input/t18.ddb.in.gz \
v2/Input/t28.in \
v2/Input/t53.in \
v2/Input/t78.xyz.in \
v2/Input/t42.in \
v2/Input/t61.in \
v2/Input/t43.in \
v2/Input/t87.in \
v2/Input/t34.in \
v2/Input/t14.ddb.gamma.in.gz \
v2/Input/t26.in \
v2/Input/t24.in \
v2/Input/t39.ddb.in.gz \
v2/Input/t49.in \
v2/Input/t68.in \
v2/Input/t56.in \
v2/Input/t65.in \
v2/Input/t63.in \
v2/Input/t23.ddb.Tix.X.in.gz \
v2/Input/t29.in \
v2/Input/t92.in \
v2/Input/t33.in \
v2/Input/t23.ddb.Baz.X.in.gz \
v2/Input/t48.in \
v2/Input/t14.ddb.5.0.25.in.gz \
v2/Input/t07.in \
v2/Input/t82.in \
v2/Input/t23.ddb.O2x.X.in.gz \
v2/Input/t57.in \
v2/Input/t79.in \
v2/Input/t98.in \
v2/Input/t94.in \
v2/Input/t45.in \
v2/Input/t23.ddb.Bax.X.in.gz \
v2/Input/t23.ddb.O1y.X.in.gz \
v2/Input/t15.in \
v2/Input/t67.in \
v2/Input/t51.in \
v2/Input/t58.in \
v2/Input/t04.in \
v2/Input/t70.in \
v2/Input/t23.ddb.O1x.X.in.gz \
v2/Input/t23.ddb.Tiz.X.in.gz \
v2/Input/t39.in \
v2/Input/t97.in \
v2/Input/t23.ddb.O2.G.in.gz \
v2/Input/t23.ddb.Ba.G.in.gz \
v2/Input/t77.in \
v2/Input/t47.in \
v2/Input/t37.in \
v2/Input/t36.in \
v2/Input/t13.ddb.in.gz \
v2/Input/t02.in \
v2/Input/t64.in \
v2/Input/t23.ddb.Ti.G.in.gz \
v2/Input/t44.in \
v2/Input/t25.in \
v2/Input/t05.in \
v2/Input/t69.in \
v2/Input/t16.in \
v2/Input/t01.in \
v2/Input/t86.in \
v2/Input/t59.in \
v2/Input/t16.ddb.in.gz \
v2/Input/t19.in \
v2/Input/t09.in \
v2/Input/t76.in \
v2/Input/t71.in \
v2/Input/t13.in \
v2/Input/t23.ddb.O1z.X.in.gz \
v2/Input/t93.in \
v2/Input/t91.in \
v2/Input/t81.in \
v2/Input/t21.in \
v2/Input/t96.in \
v2/Input/t54.in \
v2/Input/t85.in \
v2/Input/t80.in \
v2/Input/t23.ddb.Ef.G.in.gz \
v2/Input/t03.in \
v2/Input/t23.ddb.O1.G.in.gz \
v2/Input/t12.in \
v2/Input/t66.in \
v2/Input/t99.in \
v2/Input/t32.in \
v2/Input/t18.in \
v2/Input/t50.in \
v2/Input/t84.in \
v2/Input/report.in
# The "v2" series
tests_v2 Tv2: $(tests_v2_inps) $(psps_for_tests)
@if test ! -e v2; then mkdir -p v2; fi
$(run_standard_tests) $(dirname) $(abinit_builddir)/src/main $(abinit_srcdir)/tests v2 $(start) $(stop)
# Files from "v3"
tests_v3_inps = \
v3/README \
v3/tests.cnf \
v3/Refs/t36.out \
v3/Refs/t09.out \
v3/Refs/t62.out \
v3/Refs/t84.out \
v3/Refs/t57.out \
v3/Refs/t69.out \
v3/Refs/t45.out \
v3/Refs/t40.out \
v3/Refs/t96.out \
v3/Refs/t68.out \
v3/Refs/t50.out \
v3/Refs/t01.out \
v3/Refs/t87.out \
v3/Refs/t51.out \
v3/Refs/t86.out \
v3/Refs/t16.out \
v3/Refs/t34.out \
v3/Refs/t83.out \
v3/Refs/t41.out \
v3/Refs/t79.out \
v3/Refs/t43.out \
v3/Refs/t53.out \
v3/Refs/t58.out \
v3/Refs/t17.out \
v3/Refs/t93.out \
v3/Refs/t42.out \
v3/Refs/t20.out \
v3/Refs/t21.out \
v3/Refs/t47.out \
v3/Refs/t63_k1_b1_s1 \
v3/Refs/t70.out \
v3/Refs/t74.out \
v3/Refs/t59.out \
v3/Refs/t80.out \
v3/Refs/t23.out \
v3/Refs/t31.out \
v3/Refs/t94.out \
v3/Refs/t04.out \
v3/Refs/t30.out \
v3/Refs/t38.out \
v3/Refs/t03.out \
v3/Refs/t02.out \
v3/Refs/t07.out \
v3/Refs/t29.out \
v3/Refs/t71.out \
v3/Refs/t39.out \
v3/Refs/t37.out \
v3/Refs/t67.out \
v3/Refs/t28.out \
v3/Refs/t60.out \
v3/Refs/t32.out \
v3/Refs/t05.out \
v3/Refs/t25.out \
v3/Refs/t95.out \
v3/Refs/t65.out \
v3/Refs/t89.out \
v3/Refs/t85.out \
v3/Refs/t77.out \
v3/Refs/t24.out \
v3/Refs/t78.out \
v3/Refs/t46.out \
v3/Refs/t97.out \
v3/Refs/t66.out \
v3/Refs/t35.out \
v3/Refs/t90.out \
v3/Refs/t92.out \
v3/Refs/t54.out \
v3/Refs/t99.out \
v3/Refs/t19.out \
v3/Refs/t55.out \
v3/Refs/t81.out \
v3/Refs/t72.out \
v3/Refs/t82.out \
v3/Refs/t59_k2_b3_s2 \
v3/Refs/t06.out \
v3/Refs/t63.out \
v3/Refs/t98.out \
v3/Refs/t73.out \
v3/Refs/t15.out \
v3/Refs/t27.out \
v3/Refs/t11.out \
v3/Refs/t75.out \
v3/Refs/t33.out \
v3/Refs/t61.out \
v3/Refs/t91.out \
v3/Refs/t64_k2_b2_s1 \
v3/Refs/t46o_DS2_DOS \
v3/Refs/t14.out \
v3/Refs/t48.out \
v3/Refs/t56.out \
v3/Refs/t26.out \
v3/Refs/t12.out \
v3/Refs/t18.out \
v3/Refs/t13.out \
v3/Refs/t10.out \
v3/Refs/t88.out \
v3/Refs/t08.out \
v3/Refs/t76.out \
v3/Refs/t52.out \
v3/Refs/t64.out \
v3/Refs/t49.out \
v3/Input/t17.in \
v3/Input/t68.in_CML.xml \
v3/Input/t90.in \
v3/Input/t08.in \
v3/Input/t69b.in_CML.xml \
v3/Input/t46.in \
v3/Input/t55.in \
v3/Input/t73.in \
v3/Input/t30.in \
v3/Input/t06.in \
v3/Input/t38.in \
v3/Input/t52.in \
v3/Input/t78.in \
v3/Input/t10.in \
v3/Input/t72.in \
v3/Input/t62.in \
v3/Input/t95.in \
v3/Input/t75.in \
v3/Input/t31.in \
v3/Input/t83.in \
v3/Input/t74.in \
v3/Input/t41.in \
v3/Input/t35.in \
v3/Input/t40.in \
v3/Input/t20.in \
v3/Input/t11.in \
v3/Input/t60.in \
v3/Input/t28.in \
v3/Input/t53.in \
v3/Input/t69a.in_CML.xml \
v3/Input/t42.in \
v3/Input/t61.in \
v3/Input/t43.in \
v3/Input/t87.in \
v3/Input/t34.in \
v3/Input/t26.in \
v3/Input/t24.in \
v3/Input/t49.in \
v3/Input/t68.in \
v3/Input/t56.in \
v3/Input/t65.in \
v3/Input/t63.in \
v3/Input/t29.in \
v3/Input/t92.in \
v3/Input/t33.in \
v3/Input/t48.in \
v3/Input/t07.in \
v3/Input/t82.in \
v3/Input/t57.in \
v3/Input/t79.in \
v3/Input/t98.in \
v3/Input/t14.in \
v3/Input/t94.in \
v3/Input/t45.in \
v3/Input/t15.in \
v3/Input/t67.in \
v3/Input/t51.in \
v3/Input/t58.in \
v3/Input/t04.in \
v3/Input/t70.in \
v3/Input/t39.in \
v3/Input/t97.in \
v3/Input/t77.in \
v3/Input/t47.in \
v3/Input/t97.moldyn.in \
v3/Input/t37.in \
v3/Input/t36.in \
v3/Input/t96.moldyn.in \
v3/Input/t02.in \
v3/Input/t64.in \
v3/Input/t02a.in \
v3/Input/t25.in \
v3/Input/t27.in \
v3/Input/t05.in \
v3/Input/t69.in \
v3/Input/t16.in \
v3/Input/t01.in \
v3/Input/t86.in \
v3/Input/t59.in \
v3/Input/t19.in \
v3/Input/t09.in \
v3/Input/t76.in \
v3/Input/t71.in \
v3/Input/t13.in \
v3/Input/t23.in \
v3/Input/t93.in \
v3/Input/t91.in \
v3/Input/t81.in \
v3/Input/t21.in \
v3/Input/t96.in \
v3/Input/t54.in \
v3/Input/t85.in \
v3/Input/t80.in \
v3/Input/t03.in \
v3/Input/t12.in \
v3/Input/t66.in \
v3/Input/t99.in \
v3/Input/t32.in \
v3/Input/t18.in \
v3/Input/t50.in \
v3/Input/t84.in \
v3/Input/report.in
# The "v3" series
tests_v3 Tv3: $(tests_v3_inps) $(psps_for_tests)
@if test ! -e v3; then mkdir -p v3; fi
$(run_standard_tests) $(dirname) $(abinit_builddir)/src/main $(abinit_srcdir)/tests v3 $(start) $(stop)
# Files from "v4"
tests_v4_inps = \
v4/README \
v4/tests.cnf \
v4/Refs/t36.out \
v4/Refs/t62.out \
v4/Refs/t57_0001_0002_0003-ChiTotRe.out \
v4/Refs/t84.out \
v4/Refs/t57_0002_0002_0002-ChiRe.out \
v4/Refs/t69.out \
v4/Refs/t40.out \
v4/Refs/t96.out \
v4/Refs/t68.out \
v4/Refs/t50.out \
v4/Refs/t01.out \
v4/Refs/t87.out \
v4/Refs/t86.out \
v4/Refs/t16.out \
v4/Refs/t34.out \
v4/Refs/t53.ddb.out \
v4/Refs/t83.out \
v4/Refs/t79.out \
v4/Refs/t73.ddb.out \
v4/Refs/t58.out \
v4/Refs/t93.out \
v4/Refs/t42.out \
v4/Refs/t20.out \
v4/Refs/t21.out \
v4/Refs/t47.out \
v4/Refs/t45_DEN.MAV \
v4/Refs/t70.out \
v4/Refs/t57_0002_0002_0002-ChiTotRe.out \
v4/Refs/t74.out \
v4/Refs/t59.out \
v4/Refs/t80.out \
v4/Refs/t23.out \
v4/Refs/t43_VHXC.MAV \
v4/Refs/t22.out \
v4/Refs/t31.out \
v4/Refs/t57_0001_0002_0003-ChiAbs.out \
v4/Refs/t76.ddb.out \
v4/Refs/t100.out \
v4/Refs/t94.out \
v4/Refs/t04.out \
v4/Refs/t82.ddb.out \
v4/Refs/t30.out \
v4/Refs/t101.out \
v4/Refs/t38.out \
v4/Refs/t83_DDB \
v4/Refs/t03.out \
v4/Refs/t51.out.eps \
v4/Refs/t02.out \
v4/Refs/t57_0001_0002_0003-ChiRe.out \
v4/Refs/t57_0001_0002_0003-ChiTotIm.out \
v4/Refs/t07.out \
v4/Refs/t29.out \
v4/Refs/t71.out \
v4/Refs/t39.out \
v4/Refs/t37.out \
v4/Refs/t67.out \
v4/Refs/t28.out \
v4/Refs/t60.out \
v4/Refs/t32.out \
v4/Refs/t05.out \
v4/Refs/t25.out \
v4/Refs/t44_VHXC.PAV \
v4/Refs/t95.out \
v4/Refs/t65.out \
v4/Refs/t89.out \
v4/Refs/t85.out \
v4/Refs/t77.out \
v4/Refs/t24.out \
v4/Refs/t78.out \
v4/Refs/t46.out \
v4/Refs/t97.out \
v4/Refs/t67o_DS3_DDB \
v4/Refs/t66.out \
v4/Refs/t41_DEN.PAV \
v4/Refs/t35.out \
v4/Refs/t90.out \
v4/Refs/t92.out \
v4/Refs/t35o_DS2_DOS \
v4/Refs/t54.out \
v4/Refs/t57_0002_0003-linopt.out \
v4/Refs/t69o_DS3_DDB \
v4/Refs/t99.out \
v4/Refs/t38o_DS3_DOS_AT0002 \
v4/Refs/t55.out \
v4/Refs/t81.out \
v4/Refs/t35o_DS3_DOS_AT0001 \
v4/Refs/t72.out \
v4/Refs/t06.out \
v4/Refs/t63.out \
v4/Refs/t43_VHXC.PAV \
v4/Refs/t98.out \
v4/Refs/t15.out \
v4/Refs/t44_VHXC.MAV \
v4/Refs/t27.out \
v4/Refs/t11.out \
v4/Refs/t75.out \
v4/Refs/t33.out \
v4/Refs/t61.out \
v4/Refs/t57_0001_0001-linopt.out \
v4/Refs/t91.out \
v4/Refs/t57_0003_0003-linopt.out \
v4/Refs/t14.out \
v4/Refs/t48.out \
v4/Refs/t56.out \
v4/Refs/t57_0002_0002_0002-ChiAbs.out \
v4/Refs/t41_DEN.MAV \
v4/Refs/t26.out \
v4/Refs/t12.out \
v4/Refs/t13.out \
v4/Refs/t10.out \
v4/Refs/t88.out \
v4/Refs/t57_0002_0002_0002-ChiIm.out \
v4/Refs/t57_0001_0002_0003-ChiIm.out \
v4/Refs/t57_0002_0002_0002-ChiTotIm.out \
v4/Refs/t52.out \
v4/Refs/t45_DEN.PAV \
v4/Refs/t64.out \
v4/Refs/t49.out \
v4/Input/t90.in \
v4/Input/t49.in_aux \
v4/Input/t88.in \
v4/Input/t46.in \
v4/Input/t55.in \
v4/Input/t30.in \
v4/Input/t06.in \
v4/Input/t38.in \
v4/Input/t52.in \
v4/Input/t78.in \
v4/Input/t10.in \
v4/Input/t89.in \
v4/Input/t72.in \
v4/Input/t62.in \
v4/Input/t95.in \
v4/Input/t51.in_displ \
v4/Input/t75.in \
v4/Input/t31.in \
v4/Input/t83.in \
v4/Input/t74.in \
v4/Input/t41.in \
v4/Input/t22.in \
v4/Input/t100.in \
v4/Input/t35.in \
v4/Input/t40.in \
v4/Input/t20.in \
v4/Input/t11.in \
v4/Input/t60.in \
v4/Input/t28.in \
v4/Input/t53.in \
v4/Input/t42.in \
v4/Input/t61.in \
v4/Input/t43.in \
v4/Input/t87.in \
v4/Input/t34.in \
v4/Input/t71.ddb.in.gz \
v4/Input/t26.in \
v4/Input/t24.in \
v4/Input/t49.in \
v4/Input/t68.in \
v4/Input/t56.in \
v4/Input/t65.in \
v4/Input/t63.in \
v4/Input/t29.in \
v4/Input/t92.in \
v4/Input/t33.in \
v4/Input/t48.in \
v4/Input/t07.in \
v4/Input/t82.in \
v4/Input/t57.in \
v4/Input/t79.in \
v4/Input/t98.in \
v4/Input/t14.in \
v4/Input/t94.in \
v4/Input/t45.in \
v4/Input/t15.in \
v4/Input/t67.in \
v4/Input/t51.in \
v4/Input/t58.in \
v4/Input/t04.in \
v4/Input/t70.in \
v4/Input/t39.in \
v4/Input/t97.in \
v4/Input/t77.in \
v4/Input/t47.in \
v4/Input/t37.in \
v4/Input/t36.in \
v4/Input/t02.in \
v4/Input/t64.in \
v4/Input/t44.in \
v4/Input/t25.in \
v4/Input/t27.in \
v4/Input/t05.in \
v4/Input/t69.in \
v4/Input/t16.in \
v4/Input/t01.in \
v4/Input/t86.in \
v4/Input/t50.ddb.in.gz \
v4/Input/t51.in_freq \
v4/Input/t59.in \
v4/Input/t71.in \
v4/Input/t13.in \
v4/Input/t48.in_aux \
v4/Input/t23.in \
v4/Input/t101.in \
v4/Input/t93.in \
v4/Input/t91.in \
v4/Input/t81.in \
v4/Input/t21.in \
v4/Input/t96.in \
v4/Input/t54.in \
v4/Input/t85.in \
v4/Input/t80.in \
v4/Input/t03.in \
v4/Input/t12.in \
v4/Input/t66.in \
v4/Input/t99.in \
v4/Input/t32.in \
v4/Input/t50.in \
v4/Input/t84.in \
v4/Input/report.in
# The "v4" series
tests_v4 Tv4: $(tests_v4_inps) $(psps_for_tests)
@if test ! -e v4; then mkdir -p v4; fi
$(run_standard_tests) $(dirname) $(abinit_builddir)/src/main $(abinit_srcdir)/tests v4 $(start) $(stop)
# Files from "v5"
tests_v5_inps = \
v5/README \
v5/tests.cnf \
v5/Refs/t01.out \
v5/Refs/t21.out \
v5/Refs/t04.out \
v5/Refs/t03.out \
v5/Refs/t07.out \
v5/Input/t07.in \
v5/Input/t04.in \
v5/Input/t02.in \
v5/Input/t01.in \
v5/Input/t21.in \
v5/Input/t03.in \
v5/Input/report.in
# The "v5" series
tests_v5 Tv5: $(tests_v5_inps) $(psps_for_tests)
@if test ! -e v5; then mkdir -p v5; fi
$(run_standard_tests) $(dirname) $(abinit_builddir)/src/main $(abinit_srcdir)/tests v5 $(start) $(stop)
# Files from "netcdf"
tests_netcdf_inps = \
netcdf/README
# External library tests: netcdf
if DO_ENABLE_NETCDF
tests_netcdf Tnetcdf: $(psps_for_tests) $(tests_netcdf_inps)
@if test ! -e netcdf; then mkdir -p netcdf; fi
@$(run_netcdf_tests)
endif
# Files from "physics"
tests_physics_inps = \
physics/README \
physics/tests.cnf \
physics/Refs/t11.out \
physics/Refs/t12.ddb.out \
physics/Refs/t13.out \
physics/Input/t11.in \
physics/Input/ab.in \
physics/Input/t13.in
# The "physics" series
tests_physics Tphysics: $(tests_physics_inps) $(psps_for_tests)
@if test ! -e physics; then mkdir -p physics; fi
$(run_standard_tests) $(dirname) $(abinit_builddir)/src/main $(abinit_srcdir)/tests physics $(start) $(stop)
# Files from "cpu"
tests_cpu_inps = \
cpu/README \
cpu/tests.cnf \
cpu/files \
cpu/Refs/reportB3 \
cpu/Refs/reportA3 \
cpu/Refs/reportB6 \
cpu/Refs/reportC3 \
cpu/Refs/reportA6 \
cpu/Refs/reportD3 \
cpu/Refs/changeref \
cpu/Input/inputC \
cpu/Input/inputB \
cpu/Input/inputA
# The "cpu" series
tests_cpu Tcpu: $(tests_cpu_inps) $(psps_for_tests)
@if test ! -e cpu; then mkdir -p cpu; fi
$(run_standard_tests) $(dirname) $(abinit_builddir)/src/main $(abinit_srcdir)/tests cpu $(start) $(stop)
# Files from "tutorial"
tests_tutorial_inps = \
tutorial/README \
tutorial/Tutorial-NLO/PART1-DFPT/README-PART1 \
tutorial/Tutorial-NLO/PART1-DFPT/alaso_nl_DS4_DDB \
tutorial/Tutorial-NLO/PART1-DFPT/fausthenry.sci \
tutorial/Tutorial-NLO/PART1-DFPT/alas_fdiff.out \
tutorial/Tutorial-NLO/PART1-DFPT/alaso_str_DS1_DDB \
tutorial/Tutorial-NLO/PART1-DFPT/anaddb.in \
tutorial/Tutorial-NLO/PART1-DFPT/alas_strain_ng6.in \
tutorial/Tutorial-NLO/PART1-DFPT/alas_DDB \
tutorial/Tutorial-NLO/PART1-DFPT/raman_fdiff.sci \
tutorial/Tutorial-NLO/PART1-DFPT/alas_strain_ng6.out \
tutorial/Tutorial-NLO/PART1-DFPT/alaso_str_DS4_DDB \
tutorial/Tutorial-NLO/PART1-DFPT/alaso_nl_DS1_DDB \
tutorial/Tutorial-NLO/PART1-DFPT/alas_nonlin_ng6.in \
tutorial/Tutorial-NLO/PART1-DFPT/alaso_nl_DS5_DDB \
tutorial/Tutorial-NLO/PART1-DFPT/alas_fdiff.in \
tutorial/Tutorial-NLO/PART1-DFPT/alas_nonlin_ng6.out \
tutorial/Tutorial-NLO/PART1-DFPT/anaddb.out \
tutorial/Tutorial-NLO/PART1-DFPT/mrgddb.in \
tutorial/Tutorial-NLO/PART1-DFPT/fausthenry.out \
tutorial/Tutorial-NLO/PART2-BERRY/zstar.sci \
tutorial/Tutorial-NLO/PART2-BERRY/alas_piezo_relaxedion.out \
tutorial/Tutorial-NLO/PART2-BERRY/alas_piezo_clampedion.out \
tutorial/Tutorial-NLO/PART2-BERRY/alas_ddk.out \
tutorial/Tutorial-NLO/PART2-BERRY/files_piezo_relaxedion \
tutorial/Tutorial-NLO/PART2-BERRY/piezo_relaxed_ion.sci \
tutorial/Tutorial-NLO/PART2-BERRY/alas_zstar.in \
tutorial/Tutorial-NLO/PART2-BERRY/anaddb.in \
tutorial/Tutorial-NLO/PART2-BERRY/alas_zstar.out \
tutorial/Tutorial-NLO/PART2-BERRY/files_zstar \
tutorial/Tutorial-NLO/PART2-BERRY/files_ddk \
tutorial/Tutorial-NLO/PART2-BERRY/piezo_clamped_ion.sci \
tutorial/Tutorial-NLO/PART2-BERRY/README-PART2 \
tutorial/Tutorial-NLO/PART2-BERRY/alas_piezo_clampedion.in \
tutorial/Tutorial-NLO/PART2-BERRY/strain.sci \
tutorial/Tutorial-NLO/PART2-BERRY/alaso_ddk_DS3_DDB \
tutorial/Tutorial-NLO/PART2-BERRY/anaddb.out \
tutorial/Tutorial-NLO/PART2-BERRY/alas_piezo_relaxedion.in \
tutorial/Tutorial-NLO/PART2-BERRY/alas_ddk.in \
tutorial/Tutorial-NLO/PART2-BERRY/files_piezo_clampedion \
tutorial/Tutorial-NLO/PART2-BERRY/files_anaddb \
tutorial/Tutorial-NLO/README \
tutorial/Tutorial-NLO/PART3-EFIELD/alas_clampedion.out \
tutorial/Tutorial-NLO/PART3-EFIELD/sigma.eps \
tutorial/Tutorial-NLO/PART3-EFIELD/alas_clampedion.in \
tutorial/Tutorial-NLO/PART3-EFIELD/pol.gnu \
tutorial/Tutorial-NLO/PART3-EFIELD/fcart.lst \
tutorial/Tutorial-NLO/PART3-EFIELD/alas_relaxedion.out \
tutorial/Tutorial-NLO/PART3-EFIELD/pol_relaxedion.gnu \
tutorial/Tutorial-NLO/PART3-EFIELD/sigma_relaxedion.gnu \
tutorial/Tutorial-NLO/PART3-EFIELD/sigma_relaxedion.lst \
tutorial/Tutorial-NLO/PART3-EFIELD/pol.lst \
tutorial/Tutorial-NLO/PART3-EFIELD/fcart.eps \
tutorial/Tutorial-NLO/PART3-EFIELD/pol.eps \
tutorial/Tutorial-NLO/PART3-EFIELD/pol_relaxedion.lst \
tutorial/Tutorial-NLO/PART3-EFIELD/sigma.gnu \
tutorial/Tutorial-NLO/PART3-EFIELD/fit.log \
tutorial/Tutorial-NLO/PART3-EFIELD/sigma.lst \
tutorial/Tutorial-NLO/PART3-EFIELD/fcart.gnu \
tutorial/Tutorial-NLO/PART3-EFIELD/alas_relaxedion.in \
tutorial/Tutorial-NLO/PART3-EFIELD/README-PART3 \
tutorial/Tutorial-NLO/summary_NLO.txt \
tutorial/Tutorial-NLO/PART0-STRUC/alas_str.out \
tutorial/Tutorial-NLO/PART0-STRUC/alas_str.in \
tutorial/tests.cnf \
tutorial/Refs/toptic_2_0001_0002_0003-ChiRe.out \
tutorial/Refs/tpaw2_1.out.rc18 \
tutorial/Refs/tpaw1_4.out \
tutorial/Refs/t45.out \
tutorial/Refs/toptic_2_0002_0003-linopt.out \
tutorial/Refs/tffield_6.out \
tutorial/Refs/toptic_2_0002_0002_0002-ChiTotRe.out \
tutorial/Refs/tpaw1_5.out \
tutorial/Refs/tgw_5.out \
tutorial/Refs/Pb_in_SiO2.out.gz \
tutorial/Refs/toptic_2_0001_0002_0003-ChiTotRe.out \
tutorial/Refs/tnlo_2.out \
tutorial/Refs/tpaw2_ti_ps.abinit.paw.rc18 \
tutorial/Refs/toptic_2_0002_0002_0002-ChiTotIm.out \
tutorial/Refs/t34.out \
tutorial/Refs/toptic_2_0002_0002_0002-ChiRe.out \
tutorial/Refs/t41.out \
tutorial/Refs/t43.out \
tutorial/Refs/trf2_5.out \
tutorial/Refs/t42.out \
tutorial/Refs/t21.out \
tutorial/Refs/t47.out \
tutorial/Refs/tspin_1.out \
tutorial/Refs/tnlo_3.out \
tutorial/Refs/tpaw2_ti_ps.abinit.paw.rc22 \
tutorial/Refs/t23.out \
tutorial/Refs/t22.out \
tutorial/Refs/ttddft_1.out \
tutorial/Refs/t31.out \
tutorial/Refs/tgw_2.out \
tutorial/Refs/toptic_2_0002_0002_0002-ChiIm.out \
tutorial/Refs/toptic_2_0001_0002_0003-ChiAbs.out \
tutorial/Refs/tffield_4.out \
tutorial/Refs/tpaw1_2.out \
tutorial/Refs/telphon_1.out \
tutorial/Refs/tparal_1.out \
tutorial/Refs/tpaw1_3.out \
tutorial/Refs/telast_6.out \
tutorial/Refs/tnlo_6.out \
tutorial/Refs/trf2_3.ddb.out \
tutorial/Refs/tnlo_5.out \
tutorial/Refs/tspin_3.out \
tutorial/Refs/tffield_7.out \
tutorial/Refs/toptic_2_0001_0002_0003-ChiIm.out \
tutorial/Refs/tpaw2_ti_ps.abinit.paw.rc20 \
tutorial/Refs/t32.out \
tutorial/Refs/trf1_3.out \
tutorial/Refs/toptic_3.out \
tutorial/Refs/t25.out \
tutorial/Refs/telphon_2.ddb.out \
tutorial/Refs/t24.out \
tutorial/Refs/t46.out \
tutorial/Refs/t35.out \
tutorial/Refs/telast_1.out \
tutorial/Refs/tgw_9.out \
tutorial/Refs/trf1_4.out \
tutorial/Refs/tffield_5.out \
tutorial/Refs/tgw_1.out \
tutorial/Refs/telast_3.out \
tutorial/Refs/trf1_5.out \
tutorial/Refs/trf1_2.out \
tutorial/Refs/toptic_2_0001_0002_0003-ChiTotIm.out \
tutorial/Refs/toptic_1.out \
tutorial/Refs/telphon_4.out \
tutorial/Refs/tgw_7.out \
tutorial/Refs/tparal_3.out \
tutorial/Refs/trf2_6.out.eps \
tutorial/Refs/tpaw2_1.out.rc22 \
tutorial/Refs/toptic_4_0001_0001-linopt.out \
tutorial/Refs/trf1_1.out \
tutorial/Refs/trf2_7.out \
tutorial/Refs/tparal_2.out \
tutorial/Refs/tffield_3.out \
tutorial/Refs/t15.out \
tutorial/Refs/tpaw1_1.out \
tutorial/Refs/tpaw1_6.out \
tutorial/Refs/telast_5.out \
tutorial/Refs/trf1_6.out \
tutorial/Refs/t11.out \
tutorial/Refs/tpaw2_1.out.rc20 \
tutorial/Refs/tffield_1.out \
tutorial/Refs/telphon_3.out \
tutorial/Refs/tspin_5.out \
tutorial/Refs/toptic_2_0001_0001-linopt.out \
tutorial/Refs/t33.out \
tutorial/Refs/telast_2.out \
tutorial/Refs/tnlo_4.ddb.out \
tutorial/Refs/trf2_2.out \
tutorial/Refs/trf2_1.out \
tutorial/Refs/tspin_2.out \
tutorial/Refs/tgw_8.out \
tutorial/Refs/t14.out \
tutorial/Refs/t48.out \
tutorial/Refs/telast_4.out \
tutorial/Refs/trf2_4.out \
tutorial/Refs/t44.out \
tutorial/Refs/t12.out \
tutorial/Refs/tgw_4.out \
tutorial/Refs/tnlo_1.out \
tutorial/Refs/t13.out \
tutorial/Refs/toptic_2_0002_0002_0002-ChiAbs.out \
tutorial/Refs/telphon_5.out \
tutorial/Refs/tgw_3.out \
tutorial/Refs/tgw_6.out \
tutorial/Refs/tffield_2.out \
tutorial/Input/trf2_7.files \
tutorial/Input/t46.in \
tutorial/Input/toptic_1.files \
tutorial/Input/telast_6.in \
tutorial/Input/tpaw1_2.in \
tutorial/Input/telphon_4.in \
tutorial/Input/tparal_1.in \
tutorial/Input/tffield_4.in \
tutorial/Input/tspin_5.in \
tutorial/Input/t31.in \
tutorial/Input/tnlo_6.in \
tutorial/Input/telast_2.in \
tutorial/Input/trf2_4.in \
tutorial/Input/t41.in \
tutorial/Input/telast_1.in \
tutorial/Input/toptic_1.in \
tutorial/Input/t22.in \
tutorial/Input/t35.in \
tutorial/Input/toptic_3.in \
tutorial/Input/telphon_1.files \
tutorial/Input/tnlo_3.in \
tutorial/Input/trf1_x.files \
tutorial/Input/tpaw2_x.files \
tutorial/Input/t4x.files \
tutorial/Input/tgw_x.files \
tutorial/Input/telast_3.in \
tutorial/Input/tgw_5.in \
tutorial/Input/t11.in \
tutorial/Input/t42.in \
tutorial/Input/telast_5.files \
tutorial/Input/tnlo_1.in \
tutorial/Input/t43.in \
tutorial/Input/t34.in \
tutorial/Input/tgw_3.in \
tutorial/Input/telast_4.files \
tutorial/Input/telast_6.files \
tutorial/Input/tspin_1.in \
tutorial/Input/tpaw2_2.in \
tutorial/Input/tgw_1.in \
tutorial/Input/trf2_5.in \
tutorial/Input/tgw_6.in \
tutorial/Input/t24.in \
tutorial/Input/trf2_5.files \
tutorial/Input/tpaw1_3.in \
tutorial/Input/tffield_5.in \
tutorial/Input/trf1_3.in \
tutorial/Input/tparal_3.files \
tutorial/Input/t3x.files \
tutorial/Input/tnlo_5.in \
tutorial/Input/tparal_2.files \
tutorial/Input/tpaw1_4.in \
tutorial/Input/t33.in \
tutorial/Input/t48.in \
tutorial/Input/toptic_2.in \
tutorial/Input/t14.in \
tutorial/Input/t45.in \
tutorial/Input/telphon_3.in \
tutorial/Input/trf2_2.in \
tutorial/Input/t15.in \
tutorial/Input/trf2_6.in_freq \
tutorial/Input/trf2_6.files \
tutorial/Input/trf1_4.in \
tutorial/Input/telphon_5.in \
tutorial/Input/ttddft_1.in \
tutorial/Input/tffield_1.in \
tutorial/Input/tpaw1_x.files \
tutorial/Input/tgw_2.in \
tutorial/Input/t47.in \
tutorial/Input/t2x.files \
tutorial/Input/tnlo_4.in \
tutorial/Input/trf1_2.in \
tutorial/Input/trf2_6.in \
tutorial/Input/tffield_7.in \
tutorial/Input/t44.in \
tutorial/Input/t25.in \
tutorial/Input/trf2_3.in \
tutorial/Input/trf2_7.in \
tutorial/Input/telast_4.in \
tutorial/Input/tparal_2.in \
tutorial/Input/tgw_9.in \
tutorial/Input/telast_3.files \
tutorial/Input/trf1_1.in \
tutorial/Input/toptic_2.files \
tutorial/Input/tpaw1_1.in \
tutorial/Input/tspin_2.in \
tutorial/Input/toptic_4.files \
tutorial/Input/trf1_5.in \
tutorial/Input/tgw_7.in \
tutorial/Input/toptic_3.files \
tutorial/Input/telphon_2.in \
tutorial/Input/ttddft_x.files \
tutorial/Input/tpaw1_6.in \
tutorial/Input/tparal_3.in \
tutorial/Input/t13.in \
tutorial/Input/tnlo_5.files \
tutorial/Input/tpaw1_1.files \
tutorial/Input/t1x.files \
tutorial/Input/tparal_1.files \
tutorial/Input/t23.in \
tutorial/Input/telphon_4.files \
tutorial/Input/tffield_2.in \
tutorial/Input/trf2_1.in \
tutorial/Input/tpaw1_5.in \
tutorial/Input/tspin_3.in \
tutorial/Input/tgw_4.in \
tutorial/Input/t21.in \
tutorial/Input/trf2_1.files \
tutorial/Input/telast_5.in \
tutorial/Input/toptic_4.in \
tutorial/Input/trf2_4.files \
tutorial/Input/t12.in \
tutorial/Input/tgw_8.in \
tutorial/Input/telphon_1.in \
tutorial/Input/tpaw2_1.in \
tutorial/Input/t32.in \
tutorial/Input/trf1_6.in \
tutorial/Input/telast_2.files \
tutorial/Input/tffield_3.in \
tutorial/Input/tnlo_2.in \
tutorial/Input/telast_1.files \
tutorial/Input/tffield_6.in \
tutorial/Input/tspin_x.files \
tutorial/Input/trf2_2.files \
tutorial/Input/report.in
# The "tutorial" series
tests_tutorial Tut: $(tests_tutorial_inps) $(psps_for_tests)
@if test ! -e tutorial; then mkdir -p tutorial; fi
$(run_standard_tests) $(dirname) $(abinit_builddir)/src/main $(abinit_srcdir)/tests tutorial $(start) $(stop)
EXTRA_DIST = \
$(tests_scripts) \
$(psps_for_tests) \
$(tests_in_inps) \
$(tests_xmlf90_inps) \
$(tests_fast_inps) \
$(tests_paral_inps) \
$(tests_v1_inps) \
$(tests_v2_inps) \
$(tests_v3_inps) \
$(tests_v4_inps) \
$(tests_v5_inps) \
$(tests_netcdf_inps) \
$(tests_physics_inps) \
$(tests_cpu_inps) \
$(tests_tutorial_inps)
clean-local:
rm -rf built-in/,,*
rm -rf xmlf90/,,*
rm -rf fast/,,*
rm -rf paral/,,*
rm -rf v1/,,*
rm -rf v2/,,*
rm -rf v3/,,*
rm -rf v4/,,*
rm -rf v5/,,*
rm -rf netcdf/,,*
rm -rf physics/,,*
rm -rf cpu/,,*
rm -rf tutorial/,,*
# ---------------------------------------------------------------------------- #
# Script that generates a summary from the output of the tests series
benchabinit = $(BOURNE_SHELL) ../../Scripts/benchabinit.sh
# Test input files using the chkinabi script
tests_input:
$(MAKE) tests_fast dirname=chkinabi
$(MAKE) tests_v1 dirname=chkinabi
$(MAKE) tests_v2 dirname=chkinabi
$(MAKE) tests_v3 dirname=chkinabi
$(MAKE) tests_v4 dirname=chkinabi
$(MAKE) tests_v5 dirname=chkinabi
$(MAKE) tests_tutorial dirname=chkinabi
$(MAKE) tests_physics dirname=chkinabi
# Perform all sequential tests, except cpu (test accuracy)
tests_acc:
$(MAKE) tests_fast dirname=test
$(MAKE) tests_v1 dirname=test start=01 stop=make
$(MAKE) tests_v2 dirname=test
$(MAKE) tests_v3 dirname=test
$(MAKE) tests_v4 dirname=test start=01 stop=make
$(MAKE) tests_v5 dirname=test
$(MAKE) tests_tutorial dirname=test
$(MAKE) tests_paral paral_host=test paral_mode=seq
# Perform all sequential tests, except cpu (test accuracy)
# 4 threads at once. Start with the longest of test series.
tests_acc4:
$(MAKE) tests_tutorial dirname=test1 start=11 stop=gw_9 &
$(MAKE) tests_tutorial dirname=test2 start=nlo_1 stop=tddft_1 &
$(MAKE) tests_v4 dirname=test start=01 stop=make &
$(MAKE) tests_fast dirname=test
$(MAKE) tests_v1 dirname=test start=01 stop=make
$(MAKE) tests_v2 dirname=test
$(MAKE) tests_v3 dirname=test
$(MAKE) tests_v5 dirname=test
$(MAKE) tests_paral paral_host=test paral_mode=seq
# Perform all sequential tests, for benchmarks
tests_bench: tests_acc
$(MAKE) tests_cpu dirname=test
cd cpu/,,test* && $(benchabinit) > summary
rm -rf summary_tests.tar.gz
tar cvf summary_tests.tar \
fast/,,test*/fl* fast/,,test*/*out* \
v*/,,test*/fl* v*/,,test*/*out* \
tutorial/,,test*/fl* tutorial/,,test*/*out* \
paral/,,test*/fl* paral/,,test*/*out* \
cpu/,,test*/*/*diff* cpu/,,test*/*/*report* cpu/,,test*/summary
gzip --best summary_tests.tar
# Minimal set of tests
tests_min:
$(MAKE) tests_v1 dirname=test start=01 stop=make
$(MAKE) tests_v2 dirname=test
$(MAKE) tests_v3 dirname=test
$(MAKE) tests_v4 dirname=test start=01 stop=make
$(MAKE) tests_v5 dirname=test
$(MAKE) tests_fast dirname=test
$(MAKE) tests_paral paral_host=test paral_mode=seq
# Minimal set of tests, 4 threads at once
tests_min4:
$(MAKE) tests_v2 dirname=test &
$(MAKE) tests_v3 dirname=test &
$(MAKE) tests_v4 dirname=test start=01 stop=make &
$(MAKE) tests_v1 dirname=test start=01 stop=make
$(MAKE) tests_v5 dirname=test
$(MAKE) tests_fast dirname=test
$(MAKE) tests_paral paral_host=test paral_mode=seq
# All sequential tests, except cpu and paral, using abinip
# The proper command line has to be defined before
# (FIXME: will definitively not work with the following coding)
tests_abinip:
$(MAKE) tests_fast dirname=paral
$(MAKE) tests_v1 dirname=paral start=01 stop=make
$(MAKE) tests_v2 dirname=paral
$(MAKE) tests_v3 dirname=paral
$(MAKE) tests_v4 dirname=paral start=01 stop=make
$(MAKE) tests_v5 dirname=paral
$(MAKE) tests_tutorial dirname=paral
# Minimal set of sequential tests, guaranteeing that a version runs correctly
# Produces a summary file as well
# Suitable for developers
tests_dev:
$(MAKE) tests_fast dirname=test
$(MAKE) tests_v1 dirname=test start=01 stop=make
$(MAKE) tests_v2 dirname=test
$(MAKE) tests_v3 dirname=test
$(MAKE) tests_v4 dirname=test start=01 stop=make
$(MAKE) tests_v5 dirname=test
$(MAKE) tests_paral paral_host=test paral_mode=seq
rm -rf summary_tests.tar.gz
tar cvf summary_tests.tar \
fast/,,test*/*report* fast/,,test*/*out* \
v*/,,test*/*report* v*/,,test*/*out* \
paral/,,test*/*report* paral/,,test*/*out*
gzip --best summary_tests.tar
# Test the speed
tests_speed: $(tests_cpu_inps) $(psps_for_tests)
@if test ! -e cpu; then mkdir -p cpu; fi
$(run_standard_tests) test $(abinit_builddir)/src/main $(abinit_srcdir)/tests cpu A3 A3
$(run_standard_tests) test $(abinit_builddir)/src/main $(abinit_srcdir)/tests cpu B3 B3
cd cpu/,,test* && $(benchabinit) > ../../,summary_speed
# ---------------------------------------------------------------------------- #
dev help_dev:
@cat $(top_srcdir)/doc/help_make/help_make_tests_dev
# ---------------------------------------------------------------------------- #
syntax highlighted by Code2HTML, v. 0.9.1