canonical-ubuntu-qa team mailing list archive
-
canonical-ubuntu-qa team
-
Mailing list archive
-
Message #00272
[Bug 2012514] Re: $HOME is not set in --shell-fail prompt
** Also affects: autopkgtest (Debian)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of
Canonical's Ubuntu QA, which is subscribed to autopkgtest in Ubuntu.
https://bugs.launchpad.net/bugs/2012514
Title:
$HOME is not set in --shell-fail prompt
Status in autopkgtest package in Ubuntu:
Triaged
Status in autopkgtest package in Debian:
New
Bug description:
Steps to reproduce:
pull-lp-source hello
cd hello-*
# Stick "exit 1" into debian/tests/upstream-tests so it will fail
dpkg-buildpackage -us -uc -S -sd -nc -d
cd ..
autopkgtest -s -B *dsc -- lxd ubuntu-daily:lunar
echo $HOME
# Actual behaviour: $HOME is unset; expected behaviour: $HOME is set
$ dpkg-query -W autopkgtest
autopkgtest 5.25ubuntu4
I tried this on sid with the null runner, and $HOME was set correctly
there. This might be a consequence of the null runner not resetting
the environment (as might be expected), or point to a bug specifically
in the lxd runner; I'm not sure.
I did find that $HOME is set in the actual test run. But then my test-
in-development started failing in other ways because $HOME was not set
in the --shell-fail environment. What I expect is that the --shell-
fail environment is identical; otherwise it's difficult for debugging.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/autopkgtest/+bug/2012514/+subscriptions
References