[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#696625: EXDEV not catched properly

Package: autopkgtest
Version: 2.2.3
Severity: normal

adt-run: trace: ** init
adt-run: trace: ** start
adt-run: trace: $ vserver: adt-virt-null
adt-run: trace: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ starting
adt-run: trace: ** open, scratch=None
adt-run: trace: ** cmdl = ['sh', '-c', 'exec "$@"', 'x']
adt-run: trace: * initialising
adt-run: trace: * no key generation needed
adt-run: trace: * reset
adt-run: trace: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ builds ...
adt-run: trace: @@@@@@@@@@@@@@@@@@@@ deb deb0
adt-run: trace: * register what=deb0 deb_forbuilds=auto pkg=pgbouncer af=deb0-deb~pgbouncer_1.5.4-1_amd64.deb:pgbouncer_1.5.4-1_amd64.deb!|-
adt-run: unexpected, exceptional, error:
Traceback (most recent call last):
  File "/usr/bin/adt-run", line 1883, in main
  File "/usr/bin/adt-run", line 1823, in process_actions
  File "/usr/bin/adt-run", line 1486, in register
    shutil.copy(af.read(), dest)
  File "/usr/lib/python2.7/shutil.py", line 117, in copy
    if os.path.isdir(dst):
  File "/usr/lib/python2.7/genericpath.py", line 41, in isdir
    st = os.stat(s)
TypeError: coercing to Unicode: need string or buffer, instance found
adt-run: trace: ** stop
adt-run: trace: ** close, scratch=tb-scratch~/tmp/tmp.WCCrAUmben:-/|/tmp/tmp.WCCrAUmben/!

This patch fixes the issue:

--- adt-run.orig	2012-12-24 09:07:54.000000000 +0100
+++ adt-run	2012-12-24 09:07:57.000000000 +0100
@@ -1482,7 +1482,7 @@
 	try: os.link(af.read(), dest.write())
 	except (IOError,OSError), oe:
 		if oe.errno != errno.EXDEV: raise e
-		shutil.copy(af.read(), dest)
+		shutil.copy(af.read(), dest.write())
 	if act.ah['deb_'+forwhat] == 'install':

PS: git://git.debian.org/git/autopkgtest/autopkgtest.git (from the Vcs
header) seems pretty out of date

cb at df7cb.de | http://www.df7cb.de/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/autopkgtest-devel/attachments/20121224/b8233be0/attachment.pgp>

Reply to: