Bug#648148: autopkgtest: Support running as user

Jakub Wilk jwilk at debian.org
Tue Jun 12 14:44:33 UTC 2012


* Ian Jackson <ijackson at chiark.greenend.org.uk>, 2012-06-11, 01:55:
>Also, Jakub, you wrote:
>>(Setting TMPDIR was a mistake in the first place IMHO. This variable 
>>in POSIX has completely different semantics. Running a scripts that 
>>relied on the feature outside adt-run might lead to security holes.)
>
>I agree. However I'm not sure that we can just withdraw this. There 
>may be tests depending on it, and it's documented in the spec.
>
>I'm tempted to suggest:
>- Invent a new variable ADT_TMP that does what TMPDIR is specified to 
>do.
>- Continue to set TMPDIR, but to a subdirectory of $ADT_TMP but only 
>for tests which don't run as root on the testbed.

I don't think I understand this point. Why a subdirectory? Couldn't 
TMPDIR and ADT_TMP have the same value? Why special-case tests that 
don't run as root?

>- Change the spec to deprecate use of TMPDIR.
>- Change the manpages not to refer to TMPDIR any more.
>
>What do you think ?

I second the idea of deprecating TMPDIR and introducing another variable 
for this purpose.

-- 
Jakub Wilk





More information about the autopkgtest-devel mailing list