Re: detecting autopkgtest
Enrico Tassi writes ("Re: detecting autopkgtest"):
> On Mon, Sep 16, 2013 at 03:08:12PM +0200, Jakub Wilk wrote:
> > There's a hidden assumption here that adt is the only thing that
> > will ever run the tests.
> Correct me if I'm wrong, but given http://dep.debian.net/deps/dep8/
> any implementation of DEP8 should define ADTTMP, sadt included.
Yes. I guess you might be worried, though, that ADTTMP might be set
in some other circumstances. And testing for that variable does seem
to be something of a bodge: having the behaviour of the tests changed
so radically due to setting a vaguely-TMPDIR-like variable doesn't
seem very pretty. So I can see why you don't want to do that.
For now I recommend the solution suggested by Niels Thykier.
If you want another variable then that would be a spec change for the
DEP8 test declaration spec, and you'd probably want to define a new
restriction for it.
> The variable name may be badly chosen, since it is named after a
> particular test runner.
I didn't distinguish the name of the test runner from the name of what
is now thought of as the DEP-8 spec. I think this was the right
choice at the time, compared to the alternative which would then have
been to have two names for two aspects of what at the time was one
I suggest that we should continue to conflate the names of the initial
runner implementation and of the test specification format. Indeed
"sadt" has borrowed autopkgtest's "adt" name, entirely properly IMO.