[petsc-dev] make test after make install is not right

Barry Smith bsmith at mcs.anl.gov
Mon Jul 28 11:42:23 CDT 2014


  Satish,

    Ok why don’t you fix the textual output (how to run the test) in maint.

   Barry

It is annoying that setting the right environmental variables doesn’t work but …


On Jul 28, 2014, at 11:38 AM, Satish Balay <balay at mcs.anl.gov> wrote:

> On Mon, 28 Jul 2014, Dominic Meiser wrote:
> 
>>> $ make PETSC_DIR=/home/balay/petsc PETSC_ARCH=arch-mpich install
>>> *** Using PETSC_DIR=/home/balay/petsc PETSC_ARCH=arch-mpich ***
>>> *** Installing PETSc at prefix location: /home/balay/tmp/petsc-install  ***
>>> ====================================
>>> Install complete. It is useable with PETSC_DIR=/home/balay/tmp/petsc-install
>>> [and no more PETSC_ARCH].
>>> Now to check if the libraries are working do (in current directory):
>>> make PETSC_DIR=/home/balay/tmp/petsc-install test
> 
>> Should the above line then be changed to the following:
>> 
>> make PETSC_DIR=/home/balay/tmp/petsc-install PETSC_ARCH= test
>> 
>> Or are you saying that this is not always the right line?
> 
> It will always work - so the instructions need updating. something like:
> 
>>>>>>>>>>>>> 
> diff --git a/config/install.py b/config/install.py
> index ab52e77..b7560eb 100755
> --- a/config/install.py
> +++ b/config/install.py
> @@ -264,11 +264,11 @@ for src, dst in copies:
>   def outputInstallDone(self):
>     print '''\
> ====================================
> -Install complete. It is useable with PETSC_DIR=%s [and no more PETSC_ARCH].
> +Install complete.
> Now to check if the libraries are working do (in current directory):
> -make PETSC_DIR=%s test
> +make PETSC_DIR=%s PETSC_ARCH="" test
> ====================================\
> -''' % (self.installDir,self.installDir)
> +''' % (self.installDir)
>     return
> 
>   def outputDestDirDone(self):
> <<<<<<<<<<
> 
> 
> 
> balay at asterix /home/balay/petsc (maint)
> $ make PETSC_DIR=/home/balay/petsc PETSC_ARCH=arch-mpich install
> *** Using PETSC_DIR=/home/balay/petsc PETSC_ARCH=arch-mpich ***
> *** Installing PETSc at prefix location: /home/balay/tmp/petsc-install  ***
> ====================================
> Install complete.
> Now to check if the libraries are working do (in current directory):
> make PETSC_DIR=/home/balay/tmp/petsc-install PETSC_ARCH="" test
> ====================================
> balay at asterix /home/balay/petsc (maint)
> $ make PETSC_DIR=/home/balay/tmp/petsc-install PETSC_ARCH="" test
> Running test examples to verify correct installation
> Using PETSC_DIR=/home/balay/tmp/petsc-install and PETSC_ARCH=
> C/C++ example src/snes/examples/tutorials/ex19 run successfully with 1 MPI process
> C/C++ example src/snes/examples/tutorials/ex19 run successfully with 2 MPI processes
> Fortran example src/snes/examples/tutorials/ex5f run successfully with 1 MPI process
> Completed test examples
> =========================================
> Now to evaluate the computer systems you plan use - do:
> make PETSC_DIR=/home/balay/tmp/petsc-install PETSC_ARCH= streams NPMAX=<number of MPI processes you intend to use>
> balay at asterix /home/balay/petsc (maint)
> $ 
> 
> 
> Note: I remove the text 'It is useable with PETSC_DIR=/home/balay/tmp/petsc-install [and no more PETSC_ARCH].' as it
> would be inconsistant at that point. I'm not sure if it can be added somewhere else.
> 
> 
> Satish
> 




More information about the petsc-dev mailing list