Package: src:typer
Version: 0.15.1-1
Severity: serious
Tags: ftbfs trixie sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with python3 --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
        pybuild --clean -i python{version} -p "3.12 3.13"
        rm -rf .pybuild/
        find . -name \*.pyc -exec rm {} \;
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
        rm -f debian/debhelper-build-stamp
        rm -rf debian/.debhelper/
        rm -f -- debian/typer.substvars debian/python3-typer.substvars 
debian/python-typer-doc.substvars debian/files
        rm -fr -- debian/typer/ debian/tmp/ debian/python3-typer/ 
debian/python-typer-doc/
        find .  \( \( \
                \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path 
.\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o 
-type f -a \

[... snipped ...]

tests/test_tutorial/test_parameter_types/test_number/test_tutorial002.py:18: 
AssertionError
_________________________________ test_script __________________________________

    def test_script():
        result = subprocess.run(
            [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"],
            capture_output=True,
            encoding="utf-8",
        )
>       assert "Usage" in result.stdout
E       AssertionError: assert 'Usage' in ''
E        +  where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 
'coverage', 'run', 
'/<<PKGBUILDDIR>>/docs_src/paramet...────────────────────────────╯\nTypeError:
 TyperArgument.make_metavar() takes 1 positional argument but 2 were 
given\n').stdout

tests/test_tutorial/test_parameter_types/test_number/test_tutorial002.py:37: 
AssertionError
_______________________________ test_invalid_id ________________________________

    def test_invalid_id():
        result = runner.invoke(app, ["1002"])
        assert result.exit_code != 0
>       assert (
            "Invalid value for 'ID': 1002 is not in the range 0<=x<=1000" in 
result.output
        )
E       assert "Invalid value for 'ID': 1002 is not in the range 0<=x<=1000" in 
''
E        +  where '' = <Result TypeError('TyperArgument.make_metavar() takes 1 
positional argument but 2 were given')>.output

tests/test_tutorial/test_parameter_types/test_number/test_tutorial002_an.py:18: 
AssertionError
_________________________________ test_script __________________________________

    def test_script():
        result = subprocess.run(
            [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"],
            capture_output=True,
            encoding="utf-8",
        )
>       assert "Usage" in result.stdout
E       AssertionError: assert 'Usage' in ''
E        +  where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 
'coverage', 'run', 
'/<<PKGBUILDDIR>>/docs_src/paramet...────────────────────────────╯\nTypeError:
 TyperArgument.make_metavar() takes 1 positional argument but 2 were 
given\n').stdout

tests/test_tutorial/test_parameter_types/test_number/test_tutorial002_an.py:37: 
AssertionError
_______________________________ test_not_exists ________________________________

tmpdir = local('/tmp/pytest-of-buildd/pytest-1/test_not_exists2')

    def test_not_exists(tmpdir):
        config_file = Path(tmpdir) / "config.txt"
        if config_file.exists():  # pragma: no cover
            config_file.unlink()
        result = runner.invoke(app, ["--config", f"{config_file}"])
        assert result.exit_code != 0
>       assert "Invalid value for '--config': File" in result.output
E       assert "Invalid value for '--config': File" in "Usage: main 
[OPTIONS]\nTry 'main --help' for help.\n\nError: Invalid value for '--config' 
(env var: 'None'): File 
'/tmp/pytest-of-buildd/pytest-1/test_not_exists2/config.txt' does not exist.\n"
E        +  where "Usage: main [OPTIONS]\nTry 'main --help' for help.\n\nError: 
Invalid value for '--config' (env var: 'None'): File 
'/tmp/pytest-of-buildd/pytest-1/test_not_exists2/config.txt' does not exist.\n" 
= <Result SystemExit(2)>.output

tests/test_tutorial/test_parameter_types/test_path/test_tutorial002.py:22: 
AssertionError
___________________________________ test_dir ___________________________________

    def test_dir():
        result = runner.invoke(app, ["--config", "./"])
        assert result.exit_code != 0
>       assert "Invalid value for '--config': File './' is a directory." in 
> result.output
E       assert "Invalid value for '--config': File './' is a directory." in 
"Usage: main [OPTIONS]\nTry 'main --help' for help.\n\nError: Invalid value for 
'--config' (env var: 'None'): File './' is a directory.\n"
E        +  where "Usage: main [OPTIONS]\nTry 'main --help' for help.\n\nError: 
Invalid value for '--config' (env var: 'None'): File './' is a directory.\n" = 
<Result SystemExit(2)>.output

tests/test_tutorial/test_parameter_types/test_path/test_tutorial002.py:38: 
AssertionError
_______________________________ test_not_exists ________________________________

tmpdir = local('/tmp/pytest-of-buildd/pytest-1/test_not_exists3')

    def test_not_exists(tmpdir):
        config_file = Path(tmpdir) / "config.txt"
        if config_file.exists():  # pragma: no cover
            config_file.unlink()
        result = runner.invoke(app, ["--config", f"{config_file}"])
        assert result.exit_code != 0
>       assert "Invalid value for '--config': File" in result.output
E       assert "Invalid value for '--config': File" in "Usage: main 
[OPTIONS]\nTry 'main --help' for help.\n\nError: Invalid value for '--config' 
(env var: 'None'): File 
'/tmp/pytest-of-buildd/pytest-1/test_not_exists3/config.txt' does not exist.\n"
E        +  where "Usage: main [OPTIONS]\nTry 'main --help' for help.\n\nError: 
Invalid value for '--config' (env var: 'None'): File 
'/tmp/pytest-of-buildd/pytest-1/test_not_exists3/config.txt' does not exist.\n" 
= <Result SystemExit(2)>.output

tests/test_tutorial/test_parameter_types/test_path/test_tutorial002_an.py:22: 
AssertionError
___________________________________ test_dir ___________________________________

    def test_dir():
        result = runner.invoke(app, ["--config", "./"])
        assert result.exit_code != 0
>       assert "Invalid value for '--config': File './' is a directory." in 
> result.output
E       assert "Invalid value for '--config': File './' is a directory." in 
"Usage: main [OPTIONS]\nTry 'main --help' for help.\n\nError: Invalid value for 
'--config' (env var: 'None'): File './' is a directory.\n"
E        +  where "Usage: main [OPTIONS]\nTry 'main --help' for help.\n\nError: 
Invalid value for '--config' (env var: 'None'): File './' is a directory.\n" = 
<Result SystemExit(2)>.output

tests/test_tutorial/test_parameter_types/test_path/test_tutorial002_an.py:38: 
AssertionError
______________________________ test_invalid_uuid _______________________________

    def test_invalid_uuid():
        result = runner.invoke(app, ["7479706572-72756c6573"])
        assert result.exit_code != 0
>       assert (
            "Invalid value for 'USER_ID': '7479706572-72756c6573' is not a 
valid UUID"
            in result.output
        )
E       assert "Invalid value for 'USER_ID': '7479706572-72756c6573' is not a 
valid UUID" in ''
E        +  where '' = <Result TypeError('TyperArgument.make_metavar() takes 1 
positional argument but 2 were given')>.output

tests/test_tutorial/test_parameter_types/test_uuid/test_tutorial001.py:25: 
AssertionError
_________________________________ test_script __________________________________

    def test_script():
        result = subprocess.run(
            [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"],
            capture_output=True,
            encoding="utf-8",
        )
>       assert "Usage" in result.stdout
E       AssertionError: assert 'Usage' in ''
E        +  where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 
'coverage', 'run', 
'/<<PKGBUILDDIR>>/docs_src/paramet...────────────────────────────╯\nTypeError:
 TyperArgument.make_metavar() takes 1 positional argument but 2 were 
given\n').stdout

tests/test_tutorial/test_parameter_types/test_uuid/test_tutorial001.py:37: 
AssertionError
_________________________________ test_script __________________________________

    def test_script():
        result = subprocess.run(
            [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"],
            capture_output=True,
            encoding="utf-8",
        )
>       assert "Usage" in result.stdout
E       AssertionError: assert 'Usage' in ''
E        +  where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 
'coverage', 'run', 
'/<<PKGBUILDDIR>>/docs_src/termina...────────────────────────────╯\nTypeError:
 TyperArgument.make_metavar() takes 1 positional argument but 2 were 
given\n').stdout

tests/test_tutorial/test_terminating/test_tutorial001.py:43: AssertionError
_________________________________ test_script __________________________________

    def test_script():
        result = subprocess.run(
            [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"],
            capture_output=True,
            encoding="utf-8",
        )
>       assert "Usage" in result.stdout
E       AssertionError: assert 'Usage' in ''
E        +  where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 
'coverage', 'run', 
'/<<PKGBUILDDIR>>/docs_src/termina...────────────────────────────╯\nTypeError:
 TyperArgument.make_metavar() takes 1 positional argument but 2 were 
given\n').stdout

tests/test_tutorial/test_terminating/test_tutorial002.py:33: AssertionError
______________________________ test_root_no_rich _______________________________

    def test_root_no_rich():
        # Mainly for coverage
        rich = typer.core.rich
        typer.core.rich = None
        result = runner.invoke(app, ["root"])
        assert result.exit_code == 1
        assert "The root user is reserved" in result.stdout
>       assert "Aborted!" in result.stdout
E       AssertionError: assert 'Aborted!' in 'The root user is reserved\n'
E        +  where 'The root user is reserved\n' = <Result SystemExit(1)>.stdout

tests/test_tutorial/test_terminating/test_tutorial003.py:42: AssertionError
_________________________________ test_script __________________________________

    def test_script():
        result = subprocess.run(
            [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"],
            capture_output=True,
            encoding="utf-8",
        )
>       assert "Usage" in result.stdout
E       AssertionError: assert 'Usage' in ''
E        +  where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 
'coverage', 'run', 
'/<<PKGBUILDDIR>>/docs_src/termina...────────────────────────────╯\nTypeError:
 TyperArgument.make_metavar() takes 1 positional argument but 2 were 
given\n').stdout

tests/test_tutorial/test_terminating/test_tutorial003.py:52: AssertionError
_________________________________ test_script __________________________________

    def test_script():
        result = subprocess.run(
            [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"],
            capture_output=True,
            encoding="utf-8",
        )
>       assert "Usage" in result.stdout
E       AssertionError: assert 'Usage' in ''
E        +  where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 
'coverage', 'run', 
'/<<PKGBUILDDIR>>/docs_src/testing...────────────────────────────╯\nTypeError:
 TyperArgument.make_metavar() takes 1 positional argument but 2 were 
given\n').stdout

tests/test_tutorial/test_testing/test_app01.py:18: AssertionError
_________________________________ test_script __________________________________

    def test_script():
        result = subprocess.run(
            [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"],
            capture_output=True,
            encoding="utf-8",
        )
>       assert "Usage" in result.stdout
E       AssertionError: assert 'Usage' in ''
E        +  where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 
'coverage', 'run', 
'/<<PKGBUILDDIR>>/docs_src/testing...────────────────────────────╯\nTypeError:
 TyperArgument.make_metavar() takes 1 positional argument but 2 were 
given\n').stdout

tests/test_tutorial/test_testing/test_app02.py:18: AssertionError
_________________________________ test_script __________________________________

    def test_script():
        result = subprocess.run(
            [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"],
            capture_output=True,
            encoding="utf-8",
        )
>       assert "Usage" in result.stdout
E       AssertionError: assert 'Usage' in ''
E        +  where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 
'coverage', 'run', 
'/<<PKGBUILDDIR>>/docs_src/testing...────────────────────────────╯\nTypeError:
 TyperArgument.make_metavar() takes 1 positional argument but 2 were 
given\n').stdout

tests/test_tutorial/test_testing/test_app02_an.py:18: AssertionError
___________________________________ test_cli ___________________________________

    def test_cli():
        result = runner.invoke(mod.typer_click_object, [])
>       assert "Missing command" in result.stdout
E       AssertionError: assert 'Missing command' in ''
E        +  where '' = <Result SystemExit(2)>.stdout

tests/test_tutorial/test_using_click/test_tutorial003.py:13: AssertionError
___________________________________ test_cli ___________________________________

    def test_cli():
        result = runner.invoke(mod.cli, [])
>       assert "Usage" in result.stdout
E       AssertionError: assert 'Usage' in ''
E        +  where '' = <Result SystemExit(2)>.stdout

tests/test_tutorial/test_using_click/test_tutorial004.py:13: AssertionError
=========================== short test summary info ============================
FAILED tests/test_cli/test_app_other_name.py::test_script_help - AssertionErr...
FAILED tests/test_cli/test_doc.py::test_doc - assert '# `multiapp`\n\nDemo Ap...
FAILED tests/test_cli/test_doc.py::test_doc_output - FileNotFoundError: [Errn...
FAILED tests/test_cli/test_doc.py::test_doc_title_output - FileNotFoundError:...
FAILED tests/test_cli/test_doc.py::test_doc_html_output - FileNotFoundError: ...
FAILED tests/test_cli/test_extending_app.py::test_script_help - AssertionErro...
FAILED tests/test_cli/test_extending_app.py::test_script_sub_command_help - A...
FAILED tests/test_cli/test_extending_empty_app.py::test_script_help - Asserti...
FAILED tests/test_cli/test_help.py::test_script_help - AssertionError: assert...
FAILED tests/test_cli/test_multi_app.py::test_script_help - AssertionError: a...
FAILED tests/test_cli/test_multi_app.py::test_script_sub - AssertionError: as...
FAILED tests/test_cli/test_multi_app_cli.py::test_script_help - AssertionErro...
FAILED tests/test_cli/test_multi_app_cli.py::test_script_sub - AssertionError...
FAILED tests/test_cli/test_multi_app_sub.py::test_script_help - AssertionErro...
FAILED tests/test_cli/test_multi_func.py::test_help - AssertionError: assert ...
FAILED tests/test_cli/test_sub.py::test_script_help - AssertionError: assert ...
FAILED tests/test_cli/test_sub_completion.py::test_script_completion_run - As...
FAILED tests/test_cli/test_sub_help.py::test_script_help - AssertionError: as...
FAILED tests/test_compat/test_option_get_help.py::test_hidden_option - assert...
FAILED tests/test_compat/test_option_get_help.py::test_hidden_option_no_rich
FAILED 
tests/test_completion/test_completion_show.py::test_completion_show_invalid_shell
FAILED tests/test_others.py::test_forward_references - assert "Invalid value ...
FAILED tests/test_others.py::test_context_settings_inheritance_single_command
FAILED tests/test_prog_name.py::test_custom_prog_name - AssertionError: asser...
FAILED tests/test_rich_markup_mode.py::test_rich_markup_mode_rich - assert False
FAILED 
tests/test_tutorial/test_arguments/test_default/test_tutorial001.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_default/test_tutorial001.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_default/test_tutorial001_an.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_default/test_tutorial001_an.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_default/test_tutorial002.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_default/test_tutorial002.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_default/test_tutorial002_an.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_default/test_tutorial002_an.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_envvar/test_tutorial001.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_envvar/test_tutorial001.py::test_help_no_rich
FAILED 
tests/test_tutorial/test_arguments/test_envvar/test_tutorial001.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_envvar/test_tutorial001_an.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_envvar/test_tutorial001_an.py::test_help_no_rich
FAILED 
tests/test_tutorial/test_arguments/test_envvar/test_tutorial001_an.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_envvar/test_tutorial002.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_envvar/test_tutorial002.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_envvar/test_tutorial002_an.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_envvar/test_tutorial002_an.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_envvar/test_tutorial003.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_envvar/test_tutorial003.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_envvar/test_tutorial003_an.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_envvar/test_tutorial003_an.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial001.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial001.py::test_help_no_rich
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial001.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial001_an.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial001_an.py::test_help_no_rich
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial001_an.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial002.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial002.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial002_an.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial002_an.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial003.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial003.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial003_an.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial003_an.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial004.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial004.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial004_an.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial004_an.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial005.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial005.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial005_an.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial005_an.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial006.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial006.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial006_an.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial006_an.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial007.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial007.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial007_an.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial007_an.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial008.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial008.py::test_help_no_rich
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial008.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial008_an.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial008_an.py::test_help_no_rich
FAILED 
tests/test_tutorial/test_arguments/test_help/test_tutorial008_an.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_optional/test_tutorial001.py::test_call_no_arg
FAILED 
tests/test_tutorial/test_arguments/test_optional/test_tutorial001.py::test_call_no_arg_no_rich
FAILED 
tests/test_tutorial/test_arguments/test_optional/test_tutorial001.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_optional/test_tutorial001_an.py::test_call_no_arg
FAILED 
tests/test_tutorial/test_arguments/test_optional/test_tutorial001_an.py::test_call_no_arg_no_rich
FAILED 
tests/test_tutorial/test_arguments/test_optional/test_tutorial001_an.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_optional/test_tutorial002.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_optional/test_tutorial002.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_optional/test_tutorial002_an.py::test_help
FAILED 
tests/test_tutorial/test_arguments/test_optional/test_tutorial002_an.py::test_script
FAILED 
tests/test_tutorial/test_arguments/test_optional/test_tutorial003.py::test_call_no_arg
FAILED 
tests/test_tutorial/test_arguments/test_optional/test_tutorial003.py::test_call_no_arg_no_rich
FAILED 
tests/test_tutorial/test_arguments/test_optional/test_tutorial003.py::test_script
FAILED 
tests/test_tutorial/test_commands/test_arguments/test_tutorial001.py::test_help_create
FAILED 
tests/test_tutorial/test_commands/test_arguments/test_tutorial001.py::test_help_delete
FAILED 
tests/test_tutorial/test_commands/test_callback/test_tutorial001.py::test_wrong_verbose
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial001.py::test_help_create
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial001.py::test_help_delete
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial001_an.py::test_help_create
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial001_an.py::test_help_delete
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial002.py::test_help_create
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial002.py::test_help_delete
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial003.py::test_help
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial003.py::test_help_delete
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial004.py::test_help
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial004.py::test_help_create
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial004.py::test_help_delete
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial004_an.py::test_help
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial004_an.py::test_help_create
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial004_an.py::test_help_delete
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial005.py::test_help
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial005.py::test_help_create
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial005.py::test_help_delete
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial005_an.py::test_help
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial005_an.py::test_help_create
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial005_an.py::test_help_delete
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial006.py::test_main_help
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial007.py::test_main_help
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial007.py::test_create_help
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial007_an.py::test_main_help
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial007_an.py::test_create_help
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial008.py::test_main_help
FAILED 
tests/test_tutorial/test_commands/test_help/test_tutorial008.py::test_script
FAILED 
tests/test_tutorial/test_commands/test_index/test_tutorial001.py::test_no_arg
FAILED 
tests/test_tutorial/test_commands/test_index/test_tutorial001.py::test_script
FAILED 
tests/test_tutorial/test_commands/test_index/test_tutorial003.py::test_no_arg
FAILED tests/test_tutorial/test_exceptions/test_tutorial002.py::test_script
FAILED tests/test_tutorial/test_first_steps/test_tutorial002.py::test_1 - ass...
FAILED tests/test_tutorial/test_first_steps/test_tutorial002.py::test_script
FAILED tests/test_tutorial/test_first_steps/test_tutorial003.py::test_1 - ass...
FAILED tests/test_tutorial/test_first_steps/test_tutorial003.py::test_script
FAILED tests/test_tutorial/test_first_steps/test_tutorial004.py::test_help - ...
FAILED tests/test_tutorial/test_first_steps/test_tutorial004.py::test_script
FAILED tests/test_tutorial/test_first_steps/test_tutorial005.py::test_help - ...
FAILED tests/test_tutorial/test_first_steps/test_tutorial005.py::test_script
FAILED tests/test_tutorial/test_first_steps/test_tutorial006.py::test_help - ...
FAILED tests/test_tutorial/test_first_steps/test_tutorial006.py::test_script
FAILED 
tests/test_tutorial/test_multiple_values/test_arguments_with_multiple_values/test_tutorial001.py::test_script
FAILED 
tests/test_tutorial/test_multiple_values/test_arguments_with_multiple_values/test_tutorial002.py::test_help
FAILED 
tests/test_tutorial/test_multiple_values/test_arguments_with_multiple_values/test_tutorial002.py::test_invalid_args
FAILED 
tests/test_tutorial/test_multiple_values/test_arguments_with_multiple_values/test_tutorial002.py::test_script
FAILED 
tests/test_tutorial/test_multiple_values/test_arguments_with_multiple_values/test_tutorial002_an.py::test_help
FAILED 
tests/test_tutorial/test_multiple_values/test_arguments_with_multiple_values/test_tutorial002_an.py::test_invalid_args
FAILED 
tests/test_tutorial/test_multiple_values/test_arguments_with_multiple_values/test_tutorial002_an.py::test_script
FAILED 
tests/test_tutorial/test_options/test_callback/test_tutorial001.py::test_2
FAILED 
tests/test_tutorial/test_options/test_callback/test_tutorial001_an.py::test_2
FAILED 
tests/test_tutorial/test_options/test_callback/test_tutorial003.py::test_2
FAILED 
tests/test_tutorial/test_options/test_callback/test_tutorial003_an.py::test_2
FAILED 
tests/test_tutorial/test_options/test_callback/test_tutorial004.py::test_2
FAILED 
tests/test_tutorial/test_options/test_callback/test_tutorial004_an.py::test_2
FAILED tests/test_tutorial/test_options/test_help/test_tutorial001.py::test_help
FAILED 
tests/test_tutorial/test_options/test_help/test_tutorial001.py::test_script
FAILED 
tests/test_tutorial/test_options/test_help/test_tutorial001_an.py::test_help
FAILED 
tests/test_tutorial/test_options/test_help/test_tutorial001_an.py::test_script
FAILED tests/test_tutorial/test_options/test_help/test_tutorial002.py::test_help
FAILED 
tests/test_tutorial/test_options/test_help/test_tutorial002.py::test_script
FAILED 
tests/test_tutorial/test_options/test_help/test_tutorial002_an.py::test_help
FAILED 
tests/test_tutorial/test_options/test_help/test_tutorial002_an.py::test_script
FAILED tests/test_tutorial/test_options/test_help/test_tutorial003.py::test_help
FAILED 
tests/test_tutorial/test_options/test_help/test_tutorial003_an.py::test_help
FAILED 
tests/test_tutorial/test_options/test_name/test_tutorial001.py::test_option_help
FAILED 
tests/test_tutorial/test_options/test_name/test_tutorial001_an.py::test_option_help
FAILED 
tests/test_tutorial/test_options/test_name/test_tutorial002.py::test_option_help
FAILED 
tests/test_tutorial/test_options/test_name/test_tutorial002_an.py::test_option_help
FAILED 
tests/test_tutorial/test_options/test_name/test_tutorial003.py::test_option_help
FAILED 
tests/test_tutorial/test_options/test_name/test_tutorial003_an.py::test_option_help
FAILED 
tests/test_tutorial/test_options/test_name/test_tutorial004.py::test_option_help
FAILED 
tests/test_tutorial/test_options/test_name/test_tutorial004_an.py::test_option_help
FAILED 
tests/test_tutorial/test_options/test_name/test_tutorial005.py::test_option_help
FAILED 
tests/test_tutorial/test_options/test_name/test_tutorial005_an.py::test_option_help
FAILED 
tests/test_tutorial/test_options/test_prompt/test_tutorial001.py::test_help
FAILED 
tests/test_tutorial/test_options/test_prompt/test_tutorial001.py::test_script
FAILED 
tests/test_tutorial/test_options/test_prompt/test_tutorial001_an.py::test_help
FAILED 
tests/test_tutorial/test_options/test_prompt/test_tutorial001_an.py::test_script
FAILED 
tests/test_tutorial/test_options/test_prompt/test_tutorial002.py::test_help
FAILED 
tests/test_tutorial/test_options/test_prompt/test_tutorial002.py::test_script
FAILED 
tests/test_tutorial/test_options/test_prompt/test_tutorial002_an.py::test_help
FAILED 
tests/test_tutorial/test_options/test_prompt/test_tutorial002_an.py::test_script
FAILED 
tests/test_tutorial/test_options/test_prompt/test_tutorial003.py::test_help
FAILED 
tests/test_tutorial/test_options/test_prompt/test_tutorial003_an.py::test_help
FAILED 
tests/test_tutorial/test_options/test_required/test_tutorial001.py::test_1
FAILED 
tests/test_tutorial/test_options/test_required/test_tutorial001.py::test_help
FAILED 
tests/test_tutorial/test_options/test_required/test_tutorial001.py::test_help_no_rich
FAILED 
tests/test_tutorial/test_options/test_required/test_tutorial001.py::test_script
FAILED 
tests/test_tutorial/test_options/test_required/test_tutorial001_an.py::test_1
FAILED 
tests/test_tutorial/test_options/test_required/test_tutorial001_an.py::test_help
FAILED 
tests/test_tutorial/test_options/test_required/test_tutorial001_an.py::test_help_no_rich
FAILED 
tests/test_tutorial/test_options/test_required/test_tutorial001_an.py::test_script
FAILED tests/test_tutorial/test_options/test_version/test_tutorial003.py::test_2
FAILED 
tests/test_tutorial/test_options/test_version/test_tutorial003_an.py::test_2
FAILED 
tests/test_tutorial/test_parameter_types/test_custom_types/test_tutorial001.py::test_help
FAILED 
tests/test_tutorial/test_parameter_types/test_custom_types/test_tutorial001.py::test_script
FAILED 
tests/test_tutorial/test_parameter_types/test_custom_types/test_tutorial001_an.py::test_help
FAILED 
tests/test_tutorial/test_parameter_types/test_custom_types/test_tutorial001_an.py::test_script
FAILED 
tests/test_tutorial/test_parameter_types/test_custom_types/test_tutorial002.py::test_help
FAILED 
tests/test_tutorial/test_parameter_types/test_custom_types/test_tutorial002.py::test_script
FAILED 
tests/test_tutorial/test_parameter_types/test_custom_types/test_tutorial002_an.py::test_help
FAILED 
tests/test_tutorial/test_parameter_types/test_custom_types/test_tutorial002_an.py::test_script
FAILED 
tests/test_tutorial/test_parameter_types/test_datetime/test_tutorial001.py::test_help
FAILED 
tests/test_tutorial/test_parameter_types/test_datetime/test_tutorial001.py::test_invalid
FAILED 
tests/test_tutorial/test_parameter_types/test_datetime/test_tutorial001.py::test_script
FAILED 
tests/test_tutorial/test_parameter_types/test_datetime/test_tutorial002.py::test_script
FAILED 
tests/test_tutorial/test_parameter_types/test_datetime/test_tutorial002_an.py::test_script
FAILED 
tests/test_tutorial/test_parameter_types/test_enum/test_tutorial001.py::test_help
FAILED 
tests/test_tutorial/test_parameter_types/test_enum/test_tutorial001.py::test_invalid_case
FAILED 
tests/test_tutorial/test_parameter_types/test_enum/test_tutorial001.py::test_invalid_other
FAILED 
tests/test_tutorial/test_parameter_types/test_enum/test_tutorial003.py::test_help
FAILED 
tests/test_tutorial/test_parameter_types/test_enum/test_tutorial003.py::test_call_no_arg
FAILED 
tests/test_tutorial/test_parameter_types/test_enum/test_tutorial003_an.py::test_help
FAILED 
tests/test_tutorial/test_parameter_types/test_enum/test_tutorial003_an.py::test_call_no_arg
FAILED 
tests/test_tutorial/test_parameter_types/test_index/test_tutorial001.py::test_help
FAILED 
tests/test_tutorial/test_parameter_types/test_index/test_tutorial001.py::test_invalid
FAILED 
tests/test_tutorial/test_parameter_types/test_index/test_tutorial001.py::test_script
FAILED 
tests/test_tutorial/test_parameter_types/test_number/test_tutorial001.py::test_help
FAILED 
tests/test_tutorial/test_parameter_types/test_number/test_tutorial001.py::test_help_no_rich
FAILED 
tests/test_tutorial/test_parameter_types/test_number/test_tutorial001.py::test_invalid_id
FAILED 
tests/test_tutorial/test_parameter_types/test_number/test_tutorial001.py::test_invalid_age
FAILED 
tests/test_tutorial/test_parameter_types/test_number/test_tutorial001.py::test_invalid_score
FAILED 
tests/test_tutorial/test_parameter_types/test_number/test_tutorial001.py::test_script
FAILED 
tests/test_tutorial/test_parameter_types/test_number/test_tutorial001_an.py::test_help
FAILED 
tests/test_tutorial/test_parameter_types/test_number/test_tutorial001_an.py::test_help_no_rich
FAILED 
tests/test_tutorial/test_parameter_types/test_number/test_tutorial001_an.py::test_invalid_id
FAILED 
tests/test_tutorial/test_parameter_types/test_number/test_tutorial001_an.py::test_invalid_age
FAILED 
tests/test_tutorial/test_parameter_types/test_number/test_tutorial001_an.py::test_invalid_score
FAILED 
tests/test_tutorial/test_parameter_types/test_number/test_tutorial001_an.py::test_script
FAILED 
tests/test_tutorial/test_parameter_types/test_number/test_tutorial002.py::test_invalid_id
FAILED 
tests/test_tutorial/test_parameter_types/test_number/test_tutorial002.py::test_script
FAILED 
tests/test_tutorial/test_parameter_types/test_number/test_tutorial002_an.py::test_invalid_id
FAILED 
tests/test_tutorial/test_parameter_types/test_number/test_tutorial002_an.py::test_script
FAILED 
tests/test_tutorial/test_parameter_types/test_path/test_tutorial002.py::test_not_exists
FAILED 
tests/test_tutorial/test_parameter_types/test_path/test_tutorial002.py::test_dir
FAILED 
tests/test_tutorial/test_parameter_types/test_path/test_tutorial002_an.py::test_not_exists
FAILED 
tests/test_tutorial/test_parameter_types/test_path/test_tutorial002_an.py::test_dir
FAILED 
tests/test_tutorial/test_parameter_types/test_uuid/test_tutorial001.py::test_invalid_uuid
FAILED 
tests/test_tutorial/test_parameter_types/test_uuid/test_tutorial001.py::test_script
FAILED tests/test_tutorial/test_terminating/test_tutorial001.py::test_script
FAILED tests/test_tutorial/test_terminating/test_tutorial002.py::test_script
FAILED 
tests/test_tutorial/test_terminating/test_tutorial003.py::test_root_no_rich
FAILED tests/test_tutorial/test_terminating/test_tutorial003.py::test_script
FAILED tests/test_tutorial/test_testing/test_app01.py::test_script - Assertio...
FAILED tests/test_tutorial/test_testing/test_app02.py::test_script - Assertio...
FAILED tests/test_tutorial/test_testing/test_app02_an.py::test_script - Asser...
FAILED tests/test_tutorial/test_using_click/test_tutorial003.py::test_cli - A...
FAILED tests/test_tutorial/test_using_click/test_tutorial004.py::test_cli - A...
===== 247 failed, 714 passed, 6 skipped, 2 deselected in 100.59s (0:01:40) =====
E: pybuild pybuild:389: test: plugin custom failed with: exit code=1: pytest-3 
-k 'not test_show_completion and not test_install_completion' 
--ignore=tests/test_tutorial/test_subcommands/test_tutorial001.py 
--ignore=tests/test_tutorial/test_subcommands/test_tutorial003.py
        rm -fr -- /tmp/dh-xdg-rundir-8bKytlN8
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 
3.13" returned exit code 13
make[1]: *** [debian/rules:39: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:29: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202502/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:typer, so that this is still
visible in the BTS web page for this package.

Thanks.

Reply via email to