-#!/usr/bin/python2.4
+#!/usr/bin/python2.6
#
# adt-virt-xenlvm is part of autopkgtest
# autopkgtest is a tool for testing Debian binary packages
import signal
from optparse import OptionParser
-try: our_base = os.environ['AUTOPKGTEST_BASE']
-except KeyError: our_base = '/usr/share/autopkgtest';
-sys.path.insert(1, our_base+'/python')
+try: our_base = os.environ['AUTOPKGTEST_BASE']+'/lib'
+except KeyError: our_base = '/usr/share/autopkgtest/python';
+sys.path.insert(1, our_base)
import VirtSubproc as vsp
['--','sh','-ec','echo y; exec cat'])
vsp.down = (gain_root + ['adt-xenlvm-on-testbed'] +
xargs_direct + xlargs + ['--'])
+ vsp.downkind = 'shstring'
else:
if opts.gain_root:
pe('--userv and --gain-root are not compatible')
' and subcommand details (code=%d)' %
get_down.returncode)
vsp.down = pon0.split('\0')
+ vsp.downkind = 'auxverb'
pauses = opts.pause.split(',')
def do_open():
if l != "y\n":
vsp.bomb("with-testbed sh gave wrong output `%s', not `l'"
% l.rstrip("\n"))
- vsp.execute('mkdir %s' % downtmp, downp=True)
def do_close():
global withholder
def hook_open():
hook_cleanup()
- do_open()
+ return do_open()
+
+def hook_downtmp():
+ vsp.execute('mkdir %s' % downtmp, downp=True)
return downtmp
def hook_revert():
check_pause('revert')
do_close()
- do_open()
+ return do_open()
def hook_cleanup():
check_pause('cleanup')