[Bug 1463561] Re: adt-run eats its log dir for breakfast

Launchpad Bug Tracker 1463561 at bugs.launchpad.net
Sun Jun 28 17:19:36 UTC 2015


** Branch linked: lp:ubuntu/wily-proposed/autopkgtest

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to autopkgtest in Ubuntu.
https://bugs.launchpad.net/bugs/1463561

Title:
  adt-run eats its log dir for breakfast

Status in autopkgtest package in Ubuntu:
  Fix Committed

Bug description:
  Before running any tests, adt-run does a 'rm -rf' of its log
  directory, and aborts if this causes any errors.

  This is a problem because it's dangerous, it's unintuitive, and it
  breaks unix conventions.

  Dangerous:  Ever tried using $HOME as the log dir?  When an attempt to
  use /tmp for logging fails due to permission issues, the next obvious
  choice is to use '.' or $HOME, which can cause disaster.

  Unintuitive: The obvious first choices for a log dir are places like
  /tmp, ., $HOME, and /var/log.  None of these actually work, and fail
  with a traceback.  It's awkward to require a directory which doesn't
  even exist.

  Breaks conventions: In general, most tools want to have a parent
  directory or an existing directory specified for their logging, as in
  the list of common directories above.  Then the convention-compliant
  tool either writes logs to that directory (without first 'rm -rf'ing
  it) or creates a new child subdirectory such as /tmp/foo.24153/ to
  store results in.  adt-run does not do this, which creates surprising
  results.

  Could we change the log dir behavior of adt-run to be safer and more
  similar to other tools?

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/autopkgtest/+bug/1463561/+subscriptions



More information about the foundations-bugs mailing list