[petsc-dev] Remove legacy tests?
Satish Balay
balay at mcs.anl.gov
Thu Jul 5 18:07:51 CDT 2018
Ok - there is some confusion here.
The test harness does not use targets in
examples/[tests,tutorials]/makefile.
However we want to keep the functionality of us/users compiling
individual examples manually - without going through the test harness.
i.e the following should continue to work:
cd src/ksp/ksp/examples/tutorials
make ex2
On Thu, 5 Jul 2018, Jed Brown wrote:
> Satish Balay <balay at mcs.anl.gov> writes:
>
> > On Thu, 5 Jul 2018, Jed Brown wrote:
> >
> >> When can we delete the legacy test system? Are we currently using it
> >> anywhere?
> >
> > [Don't know exactly which parts we would delete] - but the new targets
> > cover ex*[f,f90] type examples - and not anything else.
>
> Which targets are you referring to? I don't see any build targets in
> the source directories.
ex%f90: etc targets in lib/petsc/conf/test
> There are a few run targets that I don't
> understand. We could delete lib/petsc/conf/test and any top-level
> legacy targets.
well lib/petsc/conf/test enables the above feature of 'make ex2'
>
> > So all other examples that don't fit this string format still use the
> > old targets.
>
> Where are those? They evidently aren't part of the nightly tests, thus
> need to be updated.
[With the above context] - I was refering to - say
spectraladjointassimilation, burgers_spectral etc targes in
src/tao/unconstrained/examples/tutorials/makefile
Sure - this is not part of the test harness and nightlybilds.
> > Also they are still useful to users [to create their own makefiles] -
> > as we don't have an equivalent simiple replacement yet..
>
> I don't mind makefiles sitting in source directories. They're basically
> just includes and a list of source files right now, and we can remove
> the lists of source files.
They also list dependencies compile dependencies [for the above purpose]
Satish
More information about the petsc-dev
mailing list