# # 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 # ---------------------------------------------------------------------------- #