Test-suite: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
=== | === Pre Installation === | ||
The test suite is available via svn | The test suite is available via svn | ||
%svn co svn+ssh://'''username'''@qeforge.qe-forge.org/svnroot/yambo-tests/test-suite ./test-suite | |||
Remember to change '''username''' with your username. | |||
After the cehckout the first thing to do is the configure | |||
%cd test-suite | %cd test-suite | ||
%./configure | %./configure --with-yambo=/home/marini/Yambo/yambo/master/ | ||
If the configuration works you should see the following messages: | |||
%./configure --with-yambo=/home/marini/Yambo/yambo/master/ | |||
%checking build system type... x86_64-unknown-linux-gnu | |||
%checking host system type... x86_64-unknown-linux-gnu | |||
%checking the anomaly.mlib.ism.cnr.it ROBOT... created | |||
%checking for nccopy... no | |||
%checking for ncftp... ncftp | |||
%checking for ncftpls... ncftpls | |||
%checking for ncftpput... ncftpput | |||
%checking for awk... awk | |||
%checking for txt2html... txt2html | |||
%checking the Yambo source... /home/marini/Yambo/yambo/master/ | |||
%configure: creating ./config.status | |||
%config.status: creating config/MODULES.pl | |||
%config.status: creating config/TOOLS.pl | |||
=== Databases download === | |||
Now it is time to download all pertine | |||
=== Quick Testing === | === Quick Testing === |
Revision as of 08:54, 19 May 2017
Pre Installation
The test suite is available via svn
%svn co svn+ssh://username@qeforge.qe-forge.org/svnroot/yambo-tests/test-suite ./test-suite
Remember to change username with your username.
After the cehckout the first thing to do is the configure
%cd test-suite %./configure --with-yambo=/home/marini/Yambo/yambo/master/
If the configuration works you should see the following messages:
%./configure --with-yambo=/home/marini/Yambo/yambo/master/ %checking build system type... x86_64-unknown-linux-gnu %checking host system type... x86_64-unknown-linux-gnu %checking the anomaly.mlib.ism.cnr.it ROBOT... created %checking for nccopy... no %checking for ncftp... ncftp %checking for ncftpls... ncftpls %checking for ncftpput... ncftpput %checking for awk... awk %checking for txt2html... txt2html %checking the Yambo source... /home/marini/Yambo/yambo/master/ %configure: creating ./config.status %config.status: creating config/MODULES.pl %config.status: creating config/TOOLS.pl
Databases download
Now it is time to download all pertine
Quick Testing
%./driver.pl -autotest
Running
Reports & Logs
Adding New Tests
Running
Crontab
The test-suite can be run using the crontab daemon.
------- 35 23 * * * ~/bin/scripts/yambo_validation.tcsh >> /home/marini/Yambo/sources/svn/yambo-tests/test-suite 2>&1
with yambo_validation.tcsh a simple script:
#!/usr/bin/tcsh cd /home/marini/Yambo/sources/svn/yambo-tests/test-suite ./driver.pl -flow validate -report
General RUN descriptor & Automatic flows of calculations
{ ACTIVE => "yes", # can be yes or no MPI_CPU => "NP", SLK_CPU => "NM", PAR_MODE => "TEXT", # (TEXT can be default, random, loop) THREADS => "NT", BRANCH => "/home/marini/Yambo/sources/git/yambo/branches/SLK", # (SAVED) THEME => "G_parallelization", # (SAVED) CONFIG => "gfortran_slk.sh", # (SAVED) TESTS => "hBN/GW-OPTICS", # (SAVED) KEYS => "nopj elph hard bse rpa", # (SAVED) }