Now it is over the syntax errors and similar, but breaks on being unable
to handle plucky images.

...
unable to find kernel in 
/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests/plucky.d/disk.img
setUpClass (__main__.CloudImageTest) ... ERROR

======================================================================
ERROR: setUpClass (__main__.CloudImageTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests/test-open-iscsi.py", 
line 241, in setUpClass
    patch_image(info['root_image'],
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
                kernel=info['kernel'], initrd=info['initrd'])
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests/test-open-iscsi.py", 
line 381, in patch_image
    subprocess.check_call(cmd)
    ~~~~~~~~~~~~~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/subprocess.py", line 419, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['patch-image', 
'/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests/plucky.d/disk.img', 
'--kernel=/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests/plucky.d/kernel', 
'--initrd=/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests/plucky.d/initrd']' 
returned non-zero exit status 1.

This is in a callout to:
patch-image 
/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests/plucky.d/disk.img 
--kernel=/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests/plucky.d/kernel 
--initrd=/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests/plucky.d/initrd

Which is part of the testing scripts as well in debian/tests/patch-image

Reproducible in the autopkgtest environment:

ubuntu@autopkgtest:/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests$ sudo 
./patch-image 
/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests/plucky.d/disk.img 
--kernel=/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests/plucky.d/kernel 
--initrd=/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests/plucky.d/initrd
mic /tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests/plucky.d/disk.img -- 
./patch-image _MOUNTPOINT_ 
--kernel=/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests/plucky.d/kernel 
--initrd=/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests/plucky.d/initrd
no packages or debs given, using packages=open-iscsi
sed: can't read /etc/apt/sources.list: No such file or directory
writing network to 
/tmp/mount-image-callback.Fc7Kp2/mp/lib/systemd/system/xdebug-network.service
writing local-fs to 
/tmp/mount-image-callback.Fc7Kp2/mp/lib/systemd/system/xdebug-local-fs.service
1 packages: open-iscsi
+ mypkg=none
+ shift
+ apt-get update -q
Get:1 http://archive.ubuntu.com/ubuntu plucky InRelease [249 kB]
Hit:2 http://archive.ubuntu.com/ubuntu plucky-updates InRelease
Hit:3 http://archive.ubuntu.com/ubuntu plucky-security InRelease
Get:4 http://archive.ubuntu.com/ubuntu plucky/universe Sources [20.8 MB]
Get:5 http://archive.ubuntu.com/ubuntu plucky/universe amd64 Packages [16.0 MB]
Fetched 37.1 MB in 8s (4689 kB/s)
Reading package lists...
+ [ none != none ]
+ apt-get install -qy --only-upgrade open-iscsi
Reading package lists...
Building dependency tree...
Reading state information...
open-iscsi is already the newest version (2.1.10-3ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 165 not upgraded.
0 debs: 
unable to find kernel in 
/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests/plucky.d/disk.img
ubuntu@autopkgtest:/tmp/autopkgtest.r8RVcA/build.x7y/src/debian/tests$ echo $?
1


I've pushed the fixups to debian/tests/testlib.py to 
https://code.launchpad.net/~paelzer/ubuntu/+source/open-iscsi/+git/open-iscsi/+ref/lp2095584-strip-fix-testlib
 so anyone can continue as my time before meetings runs out.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to python3-defaults in
Ubuntu.
https://bugs.launchpad.net/bugs/2095584

Title:
  open-iscsi: ubuntu-only test needs update for Python 3.13

Status in open-iscsi package in Ubuntu:
  New
Status in python3-defaults package in Ubuntu:
  New

Bug description:
  open-iscsi fails its autopkgtest [1] when triggered by
  python3-defaults/3.13.1-1~exp2 (i.e. with python3.13 as the default
  Python interpreter).

  348s autopkgtest [10:06:35]: test testsuite: [-----------------------
  349s /tmp/autopkgtest.j5qteT/build.Boe/src/debian/tests/testlib.py:151: 
SyntaxWarning: invalid escape sequence '\s'
  349s   if re.search("^\s*%s\s*=" % (field), line):
  349s /tmp/autopkgtest.j5qteT/build.Boe/src/debian/tests/testlib.py:170: 
SyntaxWarning: invalid escape sequence '\s'
  349s   if re.search("^\s*%s\s*=" % (field), line):
  349s /tmp/autopkgtest.j5qteT/build.Boe/src/debian/tests/testlib.py:345: 
SyntaxWarning: invalid escape sequence '\('
  349s   re.match('^\(' + exe + '\)', tmp[0]):
  349s /tmp/autopkgtest.j5qteT/build.Boe/src/debian/tests/testlib.py:345: 
SyntaxWarning: invalid escape sequence '\)'
  349s   re.match('^\(' + exe + '\)', tmp[0]):
  349s /tmp/autopkgtest.j5qteT/build.Boe/src/debian/tests/testlib.py:734: 
SyntaxWarning: invalid escape sequence '\('
  349s   if re.search('%s \(' % path, line):
  349s Traceback (most recent call last):
  349s   File 
"/tmp/autopkgtest.j5qteT/build.Boe/src/debian/tests/test-open-iscsi.py", line 
50, in <module>
  349s     import testlib
  349s   File "/tmp/autopkgtest.j5qteT/build.Boe/src/debian/tests/testlib.py", 
line 23, in <module>
  349s     import crypt
  349s ModuleNotFoundError: No module named 'crypt'
  349s autopkgtest [10:06:36]: test testsuite: -----------------------]
  350s autopkgtest [10:06:37]: test testsuite:  - - - - - - - - - - results - - 
- - - - - - - -
  350s testsuite            FAIL non-zero exit status 1

  
  This is not considered a regression due to python3-defaults because 
open-iscsi also fails its autopkgtest when triggered by migration-reference/0, 
and has been doing so for a long time (at least since April 2024 in Noble). 

  [1] https://autopkgtest.ubuntu.com/packages/open-iscsi/plucky/amd64

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/open-iscsi/+bug/2095584/+subscriptions


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to