This file is indexed.

/usr/lib/petscdir/3.1/conf/test is in libpetsc3.1-dev 3.1.dfsg-11ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#
#  testexamples_X - Runs various PETSc test suites

#    6 - C examples that don't work with complex numbers, require PETSc matrices
#    8 - Fortran .F examples that don't work with complex numbers
#   13 - Examples that should only be compiled.
#   17 - requires PYTHON or wget and Unix (uses urlget) and popen()

testexamples_C: ${TESTEXAMPLES_C}
testexamples_C_X11: ${TESTEXAMPLES_C_X11}
testexamples_Fortran: ${TESTEXAMPLES_FORTRAN}
testexamples_C_X11_MPIUni: ${TESTEXAMPLES_C_X11_MPIUNI}
testexamples_C_Complex: ${TESTEXAMPLES_C_COMPLEX}
testexamples_C_NoComplex: ${TESTEXAMPLES_C_NOCOMPLEX}
testexamples_DATAFILESPATH: ${TESTEXAMPLES_DATAFILESPATH}

testexamples_Fortran_NoComplex: ${TESTEXAMPLES_FORTRAN_NOCOMPLEX}
testexamples_Fortran_MPIUni: ${TESTEXAMPLES_FORTRAN_MPIUNI}
testexamples_Fortran_Complex: ${TESTEXAMPLES_FORTRAN_COMPLEX}
testexamples_C_Complex_MPIUni: ${TESTEXAMPLES_C_CCOMPLEX_MPIUNI}
testexamples_F90: ${TESTEXAMPLES_F90}
testexamples_F90_Complex: ${TESTEXAMPLES_F90_COMPLEX}
testexamples_F90_NoComplex: ${TESTEXAMPLES_F90_NOCOMPLEX}
testexamples_13: ${TESTEXAMPLES_13}
testexamples_17: ${TESTEXAMPLES_17}
testexamples_18: ${TESTEXAMPLES_18}
testexamples_PARMETIS: ${TESTEXAMPLES_PARMETIS}
testexamples_SPAI: ${TESTEXAMPLES_SPAI}
testexamples_ADIFOR: ${TESTEXAMPLES_ADIFOR}
testexamples_ADIC: ${TESTEXAMPLES_ADIC}
testexamples_FFTW: ${TESTEXAMPLES_FFTW}
testexamples_MATLAB: ${TESTEXAMPLES_MATLAB}
testexamples_MUMPS: ${TESTEXAMPLES_MUMPS}
testexamples_SUPERLU: ${TESTEXAMPLES_SUPERLU}
testexamples_SUNDIALS: ${TESTEXAMPLES_SUNDIALS}
testexamples_PLAPACK: ${TESTEXAMPLES_PLAPACK}
testexamples_SPOOLES: ${TESTEXAMPLES_SPOOLES}
testexamples_UMFPACK: ${TESTEXAMPLES_UMFPACK}
testexamples_SUPERLU_DIST: ${TESTEXAMPLES_SUPERLU_DIST}
testexamples_HYPRE: ${TESTEXAMPLES_HYPRE}
testexamples_HDF5: ${TESTEXAMPLES_HDF5}
testexamples_BLOPEX: ${TESTEXAMPLES_BLOPEX}
testexamples_PROMETHEUS: ${TESTEXAMPLES_PROMETHEUS}
testexamples_CHACO: ${TESTEXAMPLES_CHACO}
testexamples_TRIANGLE: ${TESTEXAMPLES_TRIANGLE}
testexamples_SIEVE: ${TESTEXAMPLES_SIEVE}
testexamples_BOOST: ${TESTEXAMPLES_BOOST}
testexamples_TETGEN: ${TESTEXAMPLES_TETGEN}
testexamples_SCOTCH: ${TESTEXAMPLES_SCOTCH}
testexamples_PASTIX: ${TESTEXAMPLES_PASTIX}
testexamples_ML: ${TESTEXAMPLES_ML}
testexamples_X11:
testexamples_MPE:
testexamples_ESSL:
testexamples_MPI:
testexamples_BLASLAPACK:
testexamples_SOWING:
testexamples_C2HTML:
testexamples_BLACS:
testexamples_SCALAPACK:

buildexamples_MPI: 
	-@${OMAKE} testexamples_MPI TESTEXAMPLES_MPI=`echo ${TESTEXAMPLES_MPI} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_BLASLAPACK: 
	-@${OMAKE} testexamples_BLASLAPACK TESTEXAMPLES_BLASLAPACK=`echo ${TESTEXAMPLES_BLASLAPACK} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_C: 
	-@${OMAKE} testexamples_C TESTEXAMPLES_C=`echo ${TESTEXAMPLES_C} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_C_X11: 
	-@${OMAKE} testexamples_C_X11 TESTEXAMPLES_C_X11=`echo ${TESTEXAMPLES_C_X11} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_Fortran:
	-@${OMAKE} testexamples_Fortran TESTEXAMPLES_FORTRAN=`echo ${TESTEXAMPLES_FORTRAN} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_C_X11_MPIUni:
	-@${OMAKE} testexamples_C_X11_MPIUni TESTEXAMPLES_C_X11_MPIUNI=`echo ${TESTEXAMPLES_C_X11_MPIUNI} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_C_Complex:
	-@${OMAKE} testexamples_C_Complex TESTEXAMPLES_C_COMPLEX=`echo ${TESTEXAMPLES_C_COMPLEX} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_6:
	-@${OMAKE} testexamples_6 TESTEXAMPLES_6=`echo ${TESTEXAMPLES_6} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_Fortran_NoComplex:
	-@${OMAKE} testexamples_Fortran_NoComplex TESTEXAMPLES_FORTRAN_NOCOMPLEX=`echo ${TESTEXAMPLES_FORTRAN_NOCOMPLEX} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_Fortran_MPIUni:
	-@${OMAKE} testexamples_Fortran_MPIUni TESTEXAMPLES_FORTRAN_MPIUNI=`echo ${TESTEXAMPLES_FORTRAN_MPIUNI} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_Fortran_Complex:
	-@${OMAKE} testexamples_Fortran_Complex TESTEXAMPLES_FORTRAN_COMPLEX=`echo ${TESTEXAMPLES_FORTRAN_COMPLEX} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_C_Complex_MPIUni:
	-@${OMAKE} testexamples_C_Complex_MPIUni TESTEXAMPLES_C_COMPLEX_MPIUNI=`echo ${TESTEXAMPLES_C_COMPLEX_MPIUNI} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_F90:
	-@${OMAKE} testexamples_F90 TESTEXAMPLES_F90=`echo ${TESTEXAMPLES_F90} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_13:
	-@${OMAKE} testexamples_13 TESTEXAMPLES_13=`echo ${TESTEXAMPLES_13} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_18:
	-@${OMAKE} testexamples_18 TESTEXAMPLES_18=`echo ${TESTEXAMPLES_18} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_17:
	-@${OMAKE} testexamples_17 TESTEXAMPLES_17=`echo ${TESTEXAMPLES_17} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_AMS:
	-@${OMAKE} testexamples_AMS TESTEXAMPLES_AMS=`echo ${TESTEXAMPLES_AMS} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_PARMETIS:
	-@${OMAKE} testexamples_PARMETIS TESTEXAMPLES_PARMETIS=`echo ${TESTEXAMPLES_PARMETIS} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_SPAI:
	-@${OMAKE} testexamples_SPAI TESTEXAMPLES_SPAI=`echo ${TESTEXAMPLES_SPAI} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_ADIFOR:
	-@${OMAKE} testexamples_ADIFOR TESTEXAMPLES_ADIFOR=`echo ${TESTEXAMPLES_ADIFOR} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_ADIC:
	-@${OMAKE} testexamples_ADIC TESTEXAMPLES_ADIC=`echo ${TESTEXAMPLES_ADIC} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_X11:
	-@${OMAKE} testexamples_X11 TESTEXAMPLES_X11=`echo ${TESTEXAMPLES_X11} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_MPE:
	-@${OMAKE} testexamples_MPE TESTEXAMPLES_MPE=`echo ${TESTEXAMPLES_MPE} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`
buildexamples_ESSL:
	-@${OMAKE} testexamples_ESSL TESTEXAMPLES_ESSL=`echo ${TESTEXAMPLES_ESSL} | sed s/runex[0-9]*[a-z]*[f]*[9]*[0]*[_]*[0-9]*//g`

TESTMODE = testexamples

alltests:
	-@${RM} ${PETSC_ARCH}/conf/alltests.log alltests.log
	-@ln -s ${PETSC_ARCH}/conf/alltests.log alltests.log
	-@${OMAKE} alltest PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} MPIEXEC="${MPIEXEC}" DATAFILESPATH=${DATAFILESPATH} 2>&1 | tee ${PETSC_ARCH}/conf/alltests.log

alltest:
	-@for i in ${TEST_RUNS} ; do \
	  ${OMAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} ACTION=${TESTMODE}_$$i MPIEXEC="${MPIEXEC}" tree ; \
	done

tests_DATAFILESPATH:
	make ACTION=testexamples_DATAFILESPATH tree DATAFILESPATH=${DATAFILESPATH}