On 25 Mar 2025, at 11:20, Graham Leggett <minf...@sharp.fm> wrote:

>> For information about the tests run, see:
>> 
>> https://wiki.debian.org/PhilWyett/DebianMentoring
> 
> Thanks for looking at this - I've just followed the above instructions, and 
> need to confirm a step.
> 
> How do I get from "gbp clone --pristine-tar 
> g...@salsa.debian.org:<URL>/<package>.git" to a dsc file. Keen to do the 
> exact steps you did.

I followed the dget route, and got this scary python stack trace:

minfrin@debian12:~/test$ ls -al
total 480
drwxr-xr-x 3 minfrin minfrin   4096 Mar 25 11:23 .
drwx------ 7 minfrin minfrin   4096 Mar 25 11:23 ..
drwxr-xr-x 7 minfrin minfrin   4096 Mar 25 11:03 redwax-tool
-rw-r--r-- 1 minfrin minfrin   8548 Mar 16 11:11 
redwax-tool_0.9.9-1.debian.tar.xz
-rw-r--r-- 1 minfrin minfrin   2234 Mar 16 11:11 redwax-tool_0.9.9-1.dsc
-rw-r--r-- 1 minfrin minfrin 456614 Mar 16 11:11 redwax-tool_0.9.9.orig.tar.gz
-rw-r--r-- 1 minfrin minfrin   1361 Mar 16 11:11 
redwax-tool_0.9.9.orig.tar.gz.asc
minfrin@debian12:~/test$ sudo reprotest 
--vary=-build_path,domain_host.use_sudo=1 --auto-build redwax-tool_0.9.9-1.dsc 
-- schroot unstable-amd64-sbuild
WARNING:reprotest:The control build runs on 1 CPU by default, give --min-cpus 
to increase this.
Traceback (most recent call last):
  File 
"/usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-schroot", line 
184, in <module>
    parse_args()
  File 
"/usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-schroot", line 
87, in parse_args
    info = VirtSubproc.check_exec(['schroot', '--config', '--chroot', schroot],
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/reprotest/lib/VirtSubproc.py", line 182, 
in check_exec
    (status, out, err) = execute_timeout(None, timeout, real_argv,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/reprotest/lib/VirtSubproc.py", line 140, 
in execute_timeout
    sp = subprocess.Popen(*popenargs,
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/subprocess.py", line 1024, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.11/subprocess.py", line 1901, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'schroot'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/reprotest/__init__.py", line 852, in run
    return 0 if check_func(*check_args) else 1
                ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/reprotest/__init__.py", line 397, in 
check_auto
    proc = test_args._replace(result_dir=result_dir).corun_builds(testbed_args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/reprotest/__init__.py", line 114, in 
start
    next(cr)
  File "/usr/lib/python3/dist-packages/reprotest/__init__.py", line 312, in 
corun_builds
    with start_testbed(virtual_server_args, temp_dir, no_clean_on_error,
  File "/usr/lib/python3.11/contextlib.py", line 137, in __enter__
    return next(self.gen)
           ^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/reprotest/__init__.py", line 85, in 
start_testbed
    testbed.start()
  File "/usr/lib/python3/dist-packages/reprotest/lib/adt_testbed.py", line 138, 
in start
    self.expect('ok', 0)
  File "/usr/lib/python3/dist-packages/reprotest/lib/adt_testbed.py", line 403, 
in expect
    self.bomb('unexpected eof from the testbed')
  File "/usr/lib/python3/dist-packages/reprotest/__init__.py", line 70, in bomb
    raise _type(m)
reprotest.lib.adtlog.TestbedFailure: unexpected eof from the testbed

Looks like the key bit is "No such file or directory: 'schroot'", is there a 
prepare step before the above I need to do?

Regards,
Graham
--

Reply via email to