Your message dated Sun, 25 Dec 2022 20:34:12 +0000
with message-id <e1p9xhe-001wgz...@fasolo.debian.org>
and subject line Bug#1026545: fixed in automat 22.10.0-1
has caused the Debian Bug report #1026545,
regarding automat: FTBFS: /bin/sh: 1: dot: not found
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1026545: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1026545
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: automat
Version: 20.2.0-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20221220 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
>  debian/rules binary
> dh binary --with python3 --buildsystem=pybuild
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_autoreconf -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:240: python3.11 setup.py config 
> running config
> I: pybuild base:240: python3.10 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:240: /usr/bin/python3.11 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat
> copying automat/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat
> copying automat/_methodical.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat
> copying automat/_discover.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat
> copying automat/_visualize.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat
> copying automat/_core.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat
> copying automat/_introspection.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test
> copying automat/_test/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test
> copying automat/_test/test_methodical.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test
> copying automat/_test/test_visualize.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test
> copying automat/_test/test_core.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test
> copying automat/_test/test_trace.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test
> copying automat/_test/test_discover.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test
> running egg_info
> writing Automat.egg-info/PKG-INFO
> writing dependency_links to Automat.egg-info/dependency_links.txt
> writing entry points to Automat.egg-info/entry_points.txt
> writing requirements to Automat.egg-info/requires.txt
> writing top-level names to Automat.egg-info/top_level.txt
> reading manifest file 'Automat.egg-info/SOURCES.txt'
> adding license file 'LICENSE'
> writing manifest file 'Automat.egg-info/SOURCES.txt'
> I: pybuild base:240: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_automat/build/automat
> copying automat/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_automat/build/automat
> copying automat/_methodical.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_automat/build/automat
> copying automat/_discover.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_automat/build/automat
> copying automat/_visualize.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_automat/build/automat
> copying automat/_core.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_automat/build/automat
> copying automat/_introspection.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_automat/build/automat
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_automat/build/automat/_test
> copying automat/_test/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_automat/build/automat/_test
> copying automat/_test/test_methodical.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_automat/build/automat/_test
> copying automat/_test/test_visualize.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_automat/build/automat/_test
> copying automat/_test/test_core.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_automat/build/automat/_test
> copying automat/_test/test_trace.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_automat/build/automat/_test
> copying automat/_test/test_discover.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_automat/build/automat/_test
> running egg_info
> writing Automat.egg-info/PKG-INFO
> writing dependency_links to Automat.egg-info/dependency_links.txt
> writing entry points to Automat.egg-info/entry_points.txt
> writing requirements to Automat.egg-info/requires.txt
> writing top-level names to Automat.egg-info/top_level.txt
> reading manifest file 'Automat.egg-info/SOURCES.txt'
> adding license file 'LICENSE'
> writing manifest file 'Automat.egg-info/SOURCES.txt'
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:240: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build; python3.11 -m unittest 
> discover -v 
> /bin/sh: 1: dot: not found
> /bin/sh: 1: dot: not found
> test_NoTransition (automat._test.test_core.CoreTests.test_NoTransition)
> A L{NoTransition} exception describes the state and input symbol ... ok
> test_initialState (automat._test.test_core.CoreTests.test_initialState)
> L{Automaton.initialState} is a descriptor that sets the initial ... ok
> test_noOutputForInput 
> (automat._test.test_core.CoreTests.test_noOutputForInput)
> L{Automaton.outputForInput} raises L{NoTransition} if no ... ok
> test_oneTransition (automat._test.test_core.CoreTests.test_oneTransition)
> L{Automaton.addTransition} adds its input symbol to ... ok
> test_oneTransition_nonIterableOutputs 
> (automat._test.test_core.CoreTests.test_oneTransition_nonIterableOutputs)
> L{Automaton.addTransition} raises a TypeError when given outputs ... ok
> test_discoverAll 
> (automat._test.test_discover.FindMachinesIntegrationTests.test_discoverAll)
> Given a top-level package FQPN, L{findMachines} discovers all ... skipped 
> 'Twisted is not installed.'
> test_descendsIntoPackages 
> (automat._test.test_discover.FindMachinesViaWrapperTests.test_descendsIntoPackages)
> L{findMachinesViaWrapper} descends into packages to discover ... skipped 
> 'Twisted is not installed.'
> test_ignoresImportedClass 
> (automat._test.test_discover.FindMachinesViaWrapperTests.test_ignoresImportedClass)
> When given a L{twisted.python.modules.PythonAttribute} that refers ... 
> skipped 'Twisted is not installed.'
> test_infiniteLoop 
> (automat._test.test_discover.FindMachinesViaWrapperTests.test_infiniteLoop)
> L{findMachinesViaWrapper} ignores infinite loops. ... skipped 'Twisted is not 
> installed.'
> test_yieldsMachine 
> (automat._test.test_discover.FindMachinesViaWrapperTests.test_yieldsMachine)
> When given a L{twisted.python.modules.PythonAttribute} that refers ... 
> skipped 'Twisted is not installed.'
> test_yieldsMachineInClass 
> (automat._test.test_discover.FindMachinesViaWrapperTests.test_yieldsMachineInClass)
> When given a L{twisted.python.modules.PythonAttribute} that refers ... 
> skipped 'Twisted is not installed.'
> test_yieldsMachineInClassInModule 
> (automat._test.test_discover.FindMachinesViaWrapperTests.test_yieldsMachineInClassInModule)
> When given a L{twisted.python.modules.PythonModule} that refers to ... 
> skipped 'Twisted is not installed.'
> test_yieldsMachineInModule 
> (automat._test.test_discover.FindMachinesViaWrapperTests.test_yieldsMachineInModule)
> When given a L{twisted.python.modules.PythonModule} that refers to ... 
> skipped 'Twisted is not installed.'
> test_yieldsMachineInNestedClass 
> (automat._test.test_discover.FindMachinesViaWrapperTests.test_yieldsMachineInNestedClass)
> When given a L{twisted.python.modules.PythonAttribute} that refers ... 
> skipped 'Twisted is not installed.'
> test_yieldsMachineInNestedClassInModule 
> (automat._test.test_discover.FindMachinesViaWrapperTests.test_yieldsMachineInNestedClassInModule)
> When given a L{twisted.python.modules.PythonModule} that refers to ... 
> skipped 'Twisted is not installed.'
> test_failsWithDifferentModule 
> (automat._test.test_discover.OriginalLocationTests.test_failsWithDifferentModule)
> L{isOriginalLocation} returns False when the attribute refers to ... skipped 
> 'Twisted is not installed.'
> test_failsWithNoModule 
> (automat._test.test_discover.OriginalLocationTests.test_failsWithNoModule)
> L{isOriginalLocation} returns False when the attribute refers to an ... 
> skipped 'Twisted is not installed.'
> test_succeedsWithSameModule 
> (automat._test.test_discover.OriginalLocationTests.test_succeedsWithSameModule)
> L{isOriginalLocation} returns True when the attribute refers to an ... 
> skipped 'Twisted is not installed.'
> test_failsWithBadDotting 
> (automat._test.test_discover.WrapFQPNTests.test_failsWithBadDotting)
> " ... skipped 'Twisted is not installed.'
> test_failsWithEmptyFQPN 
> (automat._test.test_discover.WrapFQPNTests.test_failsWithEmptyFQPN)
> L{wrapFQPN} raises L{InvalidFQPN} when given an empty string. ... skipped 
> 'Twisted is not installed.'
> test_failsWithMissingSingleModuleOrPackage 
> (automat._test.test_discover.WrapFQPNTests.test_failsWithMissingSingleModuleOrPackage)
> L{wrapFQPN} raises L{NoModule} when given a dotless FQPN that does ... 
> skipped 'Twisted is not installed.'
> test_failsWithMultiplePackagesMissingModuleOrPackage 
> (automat._test.test_discover.WrapFQPNTests.test_failsWithMultiplePackagesMissingModuleOrPackage)
> L{wrapFQPN} raises L{NoObject} when given an FQPN that contains a ... skipped 
> 'Twisted is not installed.'
> test_multiplePackages 
> (automat._test.test_discover.WrapFQPNTests.test_multiplePackages)
> L{wrapFQPN} returns a L{twisted.python.modules.PythonModule} ... skipped 
> 'Twisted is not installed.'
> test_multiplePackagesFinalModule 
> (automat._test.test_discover.WrapFQPNTests.test_multiplePackagesFinalModule)
> L{wrapFQPN} returns a L{twisted.python.modules.PythonModule} ... skipped 
> 'Twisted is not installed.'
> test_multiplePackagesObject 
> (automat._test.test_discover.WrapFQPNTests.test_multiplePackagesObject)
> L{wrapFQPN} returns a L{twisted.python.modules.PythonAttribute} ... skipped 
> 'Twisted is not installed.'
> test_singleModule 
> (automat._test.test_discover.WrapFQPNTests.test_singleModule)
> L{wrapFQPN} returns a L{twisted.python.modules.PythonModule} ... skipped 
> 'Twisted is not installed.'
> test_singleModuleObject 
> (automat._test.test_discover.WrapFQPNTests.test_singleModuleObject)
> L{wrapFQPN} returns a L{twisted.python.modules.PythonAttribute} ... skipped 
> 'Twisted is not installed.'
> test_singlePackage 
> (automat._test.test_discover.WrapFQPNTests.test_singlePackage)
> L{wrapFQPN} returns a L{twisted.python.modules.PythonModule} ... skipped 
> 'Twisted is not installed.'
> test_badTransitionForCurrentState 
> (automat._test.test_methodical.MethodicalTests.test_badTransitionForCurrentState)
> Calling any input method that lacks a transition for the machine's ... ERROR
> test_collectOutputs 
> (automat._test.test_methodical.MethodicalTests.test_collectOutputs)
> Outputs can be combined with the "collector" argument to "upon". ... ERROR
> test_filterArgs 
> (automat._test.test_methodical.MethodicalTests.test_filterArgs)
> filterArgs() should not filter the `args` parameter ... ok
> test_getArgNames 
> (automat._test.test_methodical.MethodicalTests.test_getArgNames)
> Type annotations should be included in the set of ... ok
> test_inputFunctionsMustBeEmpty 
> (automat._test.test_methodical.MethodicalTests.test_inputFunctionsMustBeEmpty)
> The wrapped input function must have an empty body. ... ERROR
> test_inputOutputMismatch 
> (automat._test.test_methodical.MethodicalTests.test_inputOutputMismatch)
> All the argument lists of the outputs for a given input must match; if ... ok
> test_inputWithArguments 
> (automat._test.test_methodical.MethodicalTests.test_inputWithArguments)
> If an input takes an argument, it will pass that along to its output. ... 
> ERROR
> test_machineItselfIsPrivate 
> (automat._test.test_methodical.MethodicalTests.test_machineItselfIsPrivate)
> L{MethodicalMachine} is an implementation detail.  If you attempt to ... ok
> test_methodName 
> (automat._test.test_methodical.MethodicalTests.test_methodName)
> Input methods preserve their declared names. ... FAIL
> test_multipleInitialStatesFailure 
> (automat._test.test_methodical.MethodicalTests.test_multipleInitialStatesFailure)
> A L{MethodicalMachine} can only have one initial state. ... ok
> test_multipleMachines 
> (automat._test.test_methodical.MethodicalTests.test_multipleMachines)
> Two machines may co-exist happily on the same instance; they don't ... ERROR
> test_multipleTransitionsFailure 
> (automat._test.test_methodical.MethodicalTests.test_multipleTransitionsFailure)
> A L{MethodicalMachine} can only have one transition per start/event ... ok
> test_oneTransition 
> (automat._test.test_methodical.MethodicalTests.test_oneTransition)
> L{MethodicalMachine} provides a way for you to declare a state machine ... 
> ERROR
> test_outputWithSubsetOfArguments 
> (automat._test.test_methodical.MethodicalTests.test_outputWithSubsetOfArguments)
> Inputs pass arguments that output will accept. ... ERROR
> test_outputsArePrivate 
> (automat._test.test_methodical.MethodicalTests.test_outputsArePrivate)
> One of the benefits of using a state machine is that your output method ... 
> ERROR
> test_restoreState 
> (automat._test.test_methodical.MethodicalTests.test_restoreState)
> L{MethodicalMachine.unserializer} decorates a function that becomes a ... 
> ERROR
> test_saveState (automat._test.test_methodical.MethodicalTests.test_saveState)
> L{MethodicalMachine.serializer} is a decorator that modifies its ... ok
> test_inputs_and_outputs 
> (automat._test.test_trace.TraceTests.test_inputs_and_outputs) ... ERROR
> test_only_inputs (automat._test.test_trace.TraceTests.test_only_inputs) ... 
> ERROR
> test_noAttrs (automat._test.test_visualize.ElementMakerTests.test_noAttrs)
> L{elementMaker} should render an element with no attributes. ... skipped 
> 'Graphviz module is not installed.'
> test_quotesAttrs 
> (automat._test.test_visualize.ElementMakerTests.test_quotesAttrs)
> L{elementMaker} quotes HTML attributes according to DOT's quoting rule. ... 
> skipped 'Graphviz module is not installed.'
> test_sortsAttrs 
> (automat._test.test_visualize.ElementMakerTests.test_sortsAttrs)
> L{elementMaker} orders HTML attributes lexicographically. ... skipped 
> 'Graphviz module is not installed.'
> test_validGraphviz 
> (automat._test.test_visualize.IntegrationTests.test_validGraphviz)
> L{graphviz} emits valid graphviz data. ... skipped 'Graphviz module is not 
> installed.'
> test_containsMachineFeatures 
> (automat._test.test_visualize.SpotChecks.test_containsMachineFeatures)
> The output of L{graphviz} should contain the names of the states, ... skipped 
> 'Graphviz module is not installed.'
> test_inputLabelRow 
> (automat._test.test_visualize.TableMakerTests.test_inputLabelRow)
> The table returned by L{tableMaker} always contains the input ... skipped 
> 'Graphviz module is not installed.'
> test_noOutputLabels 
> (automat._test.test_visualize.TableMakerTests.test_noOutputLabels)
> L{tableMaker} does not add a colspan attribute to the input ... skipped 
> 'Graphviz module is not installed.'
> test_withOutputLabels 
> (automat._test.test_visualize.TableMakerTests.test_withOutputLabels)
> L{tableMaker} adds a colspan attribute to the input label's cell ... skipped 
> 'Graphviz module is not installed.'
> test_checksCurrentDirectory 
> (automat._test.test_visualize.VisualizeToolTests.test_checksCurrentDirectory)
> L{tool} adds '' to sys.path to ensure ... skipped 'Graphviz module is not 
> installed.'
> test_onlySaveDot 
> (automat._test.test_visualize.VisualizeToolTests.test_onlySaveDot)
> Passing an empty string for --image-directory/-i disables ... skipped 
> 'Graphviz module is not installed.'
> test_quietHidesOutput 
> (automat._test.test_visualize.VisualizeToolTests.test_quietHidesOutput)
> Passing -q/--quiet hides all output. ... skipped 'Graphviz module is not 
> installed.'
> test_saveDotAndImagesInDifferentDirectories 
> (automat._test.test_visualize.VisualizeToolTests.test_saveDotAndImagesInDifferentDirectories)
> Passing different directories to --image-directory and --dot-directory ... 
> skipped 'Graphviz module is not installed.'
> test_saveDotAndImagesInSameDirectory 
> (automat._test.test_visualize.VisualizeToolTests.test_saveDotAndImagesInSameDirectory)
> Passing the same directory to --image-directory and --dot-directory ... 
> skipped 'Graphviz module is not installed.'
> test_saveOnlyImage 
> (automat._test.test_visualize.VisualizeToolTests.test_saveOnlyImage)
> Passing an empty string for --dot-directory/-d disables saving dot ... 
> skipped 'Graphviz module is not installed.'
> 
> ======================================================================
> ERROR: test_badTransitionForCurrentState 
> (automat._test.test_methodical.MethodicalTests.test_badTransitionForCurrentState)
> Calling any input method that lacks a transition for the machine's
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test/test_methodical.py",
>  line 466, in test_badTransitionForCurrentState
>     machine.deadEnd()
>     ^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_methodical.py",
>  line 232, in __get__
>     @preserveName(self.method)
>      ^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 43, in decorator
>     return copyfunction(decorated,
>            ^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 35, in copyfunction
>     return function(copycode(template.__code__, codechanges), *values)
>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 23, in copycode
>     return code(*values)
>            ^^^^^^^^^^^^^
> TypeError: code() argument 13 must be str, not int
> 
> ======================================================================
> ERROR: test_collectOutputs 
> (automat._test.test_methodical.MethodicalTests.test_collectOutputs)
> Outputs can be combined with the "collector" argument to "upon".
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test/test_methodical.py",
>  line 171, in test_collectOutputs
>     self.assertEqual(m.input(), "AB")
>                      ^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_methodical.py",
>  line 232, in __get__
>     @preserveName(self.method)
>      ^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 43, in decorator
>     return copyfunction(decorated,
>            ^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 35, in copyfunction
>     return function(copycode(template.__code__, codechanges), *values)
>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 23, in copycode
>     return code(*values)
>            ^^^^^^^^^^^^^
> TypeError: code() argument 13 must be str, not int
> 
> ======================================================================
> ERROR: test_inputFunctionsMustBeEmpty 
> (automat._test.test_methodical.MethodicalTests.test_inputFunctionsMustBeEmpty)
> The wrapped input function must have an empty body.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test/test_methodical.py",
>  line 294, in test_inputFunctionsMustBeEmpty
>     MechanismWithDocstring().input()
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_methodical.py",
>  line 232, in __get__
>     @preserveName(self.method)
>      ^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 43, in decorator
>     return copyfunction(decorated,
>            ^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 35, in copyfunction
>     return function(copycode(template.__code__, codechanges), *values)
>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 23, in copycode
>     return code(*values)
>            ^^^^^^^^^^^^^
> TypeError: code() argument 13 must be str, not int
> 
> ======================================================================
> ERROR: test_inputWithArguments 
> (automat._test.test_methodical.MethodicalTests.test_inputWithArguments)
> If an input takes an argument, it will pass that along to its output.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test/test_methodical.py",
>  line 211, in test_inputWithArguments
>     self.assertEqual(m.input(3), [4])
>                      ^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_methodical.py",
>  line 232, in __get__
>     @preserveName(self.method)
>      ^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 43, in decorator
>     return copyfunction(decorated,
>            ^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 35, in copyfunction
>     return function(copycode(template.__code__, codechanges), *values)
>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 23, in copycode
>     return code(*values)
>            ^^^^^^^^^^^^^
> TypeError: code() argument 13 must be str, not int
> 
> ======================================================================
> ERROR: test_multipleMachines 
> (automat._test.test_methodical.MethodicalTests.test_multipleMachines)
> Two machines may co-exist happily on the same instance; they don't
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test/test_methodical.py",
>  line 145, in test_multipleMachines
>     self.assertEqual(mm.inputA(), ["A"])
>                      ^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_methodical.py",
>  line 232, in __get__
>     @preserveName(self.method)
>      ^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 43, in decorator
>     return copyfunction(decorated,
>            ^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 35, in copyfunction
>     return function(copycode(template.__code__, codechanges), *values)
>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 23, in copycode
>     return code(*values)
>            ^^^^^^^^^^^^^
> TypeError: code() argument 13 must be str, not int
> 
> ======================================================================
> ERROR: test_oneTransition 
> (automat._test.test_methodical.MethodicalTests.test_oneTransition)
> L{MethodicalMachine} provides a way for you to declare a state machine
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test/test_methodical.py",
>  line 56, in test_oneTransition
>     self.assertEqual(m.anInput(), ["an-output-value"])
>                      ^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_methodical.py",
>  line 232, in __get__
>     @preserveName(self.method)
>      ^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 43, in decorator
>     return copyfunction(decorated,
>            ^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 35, in copyfunction
>     return function(copycode(template.__code__, codechanges), *values)
>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 23, in copycode
>     return code(*values)
>            ^^^^^^^^^^^^^
> TypeError: code() argument 13 must be str, not int
> 
> ======================================================================
> ERROR: test_outputWithSubsetOfArguments 
> (automat._test.test_methodical.MethodicalTests.test_outputWithSubsetOfArguments)
> Inputs pass arguments that output will accept.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test/test_methodical.py",
>  line 243, in test_outputWithSubsetOfArguments
>     self.assertEqual(m.input(3), [3, 1, None])
>                      ^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_methodical.py",
>  line 232, in __get__
>     @preserveName(self.method)
>      ^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 43, in decorator
>     return copyfunction(decorated,
>            ^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 35, in copyfunction
>     return function(copycode(template.__code__, codechanges), *values)
>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 23, in copycode
>     return code(*values)
>            ^^^^^^^^^^^^^
> TypeError: code() argument 13 must be str, not int
> 
> ======================================================================
> ERROR: test_outputsArePrivate 
> (automat._test.test_methodical.MethodicalTests.test_outputsArePrivate)
> One of the benefits of using a state machine is that your output method
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test/test_methodical.py",
>  line 100, in test_outputsArePrivate
>     mach1.anInput()
>     ^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_methodical.py",
>  line 232, in __get__
>     @preserveName(self.method)
>      ^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 43, in decorator
>     return copyfunction(decorated,
>            ^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 35, in copyfunction
>     return function(copycode(template.__code__, codechanges), *values)
>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 23, in copycode
>     return code(*values)
>            ^^^^^^^^^^^^^
> TypeError: code() argument 13 must be str, not int
> 
> ======================================================================
> ERROR: test_restoreState 
> (automat._test.test_methodical.MethodicalTests.test_restoreState)
> L{MethodicalMachine.unserializer} decorates a function that becomes a
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test/test_methodical.py",
>  line 563, in test_restoreState
>     m1.input()
>     ^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_methodical.py",
>  line 232, in __get__
>     @preserveName(self.method)
>      ^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 43, in decorator
>     return copyfunction(decorated,
>            ^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 35, in copyfunction
>     return function(copycode(template.__code__, codechanges), *values)
>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 23, in copycode
>     return code(*values)
>            ^^^^^^^^^^^^^
> TypeError: code() argument 13 must be str, not int
> 
> ======================================================================
> ERROR: test_inputs_and_outputs 
> (automat._test.test_trace.TraceTests.test_inputs_and_outputs)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test/test_trace.py",
>  line 75, in test_inputs_and_outputs
>     s.go1()
>     ^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_methodical.py",
>  line 232, in __get__
>     @preserveName(self.method)
>      ^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 43, in decorator
>     return copyfunction(decorated,
>            ^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 35, in copyfunction
>     return function(copycode(template.__code__, codechanges), *values)
>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 23, in copycode
>     return code(*values)
>            ^^^^^^^^^^^^^
> TypeError: code() argument 13 must be str, not int
> 
> ======================================================================
> ERROR: test_only_inputs (automat._test.test_trace.TraceTests.test_only_inputs)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test/test_trace.py",
>  line 47, in test_only_inputs
>     s.go1()
>     ^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_methodical.py",
>  line 232, in __get__
>     @preserveName(self.method)
>      ^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 43, in decorator
>     return copyfunction(decorated,
>            ^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 35, in copyfunction
>     return function(copycode(template.__code__, codechanges), *values)
>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_introspection.py",
>  line 23, in copycode
>     return code(*values)
>            ^^^^^^^^^^^^^
> TypeError: code() argument 13 must be str, not int
> 
> ======================================================================
> FAIL: test_methodName 
> (automat._test.test_methodical.MethodicalTests.test_methodName)
> Input methods preserve their declared names.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build/automat/_test/test_methodical.py",
>  line 189, in test_methodName
>     self.assertIn("declaredInputName", str(cm.exception))
> AssertionError: 'declaredInputName' not found in 'code() argument 13 must be 
> str, not int'
> 
> ----------------------------------------------------------------------
> Ran 61 tests in 0.009s
> 
> FAILED (failures=1, errors=11, skipped=37)
> E: pybuild pybuild:386: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_automat/build; python3.11 -m unittest 
> discover -v 
> I: pybuild base:240: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_automat/build; python3.10 -m unittest 
> discover -v 
> /bin/sh: 1: dot: not found
> /bin/sh: 1: dot: not found
> test_NoTransition (automat._test.test_core.CoreTests)
> A L{NoTransition} exception describes the state and input symbol ... ok
> test_initialState (automat._test.test_core.CoreTests)
> L{Automaton.initialState} is a descriptor that sets the initial ... ok
> test_noOutputForInput (automat._test.test_core.CoreTests)
> L{Automaton.outputForInput} raises L{NoTransition} if no ... ok
> test_oneTransition (automat._test.test_core.CoreTests)
> L{Automaton.addTransition} adds its input symbol to ... ok
> test_oneTransition_nonIterableOutputs (automat._test.test_core.CoreTests)
> L{Automaton.addTransition} raises a TypeError when given outputs ... ok
> test_discoverAll (automat._test.test_discover.FindMachinesIntegrationTests)
> Given a top-level package FQPN, L{findMachines} discovers all ... skipped 
> 'Twisted is not installed.'
> test_descendsIntoPackages 
> (automat._test.test_discover.FindMachinesViaWrapperTests)
> L{findMachinesViaWrapper} descends into packages to discover ... skipped 
> 'Twisted is not installed.'
> test_ignoresImportedClass 
> (automat._test.test_discover.FindMachinesViaWrapperTests)
> When given a L{twisted.python.modules.PythonAttribute} that refers ... 
> skipped 'Twisted is not installed.'
> test_infiniteLoop (automat._test.test_discover.FindMachinesViaWrapperTests)
> L{findMachinesViaWrapper} ignores infinite loops. ... skipped 'Twisted is not 
> installed.'
> test_yieldsMachine (automat._test.test_discover.FindMachinesViaWrapperTests)
> When given a L{twisted.python.modules.PythonAttribute} that refers ... 
> skipped 'Twisted is not installed.'
> test_yieldsMachineInClass 
> (automat._test.test_discover.FindMachinesViaWrapperTests)
> When given a L{twisted.python.modules.PythonAttribute} that refers ... 
> skipped 'Twisted is not installed.'
> test_yieldsMachineInClassInModule 
> (automat._test.test_discover.FindMachinesViaWrapperTests)
> When given a L{twisted.python.modules.PythonModule} that refers to ... 
> skipped 'Twisted is not installed.'
> test_yieldsMachineInModule 
> (automat._test.test_discover.FindMachinesViaWrapperTests)
> When given a L{twisted.python.modules.PythonModule} that refers to ... 
> skipped 'Twisted is not installed.'
> test_yieldsMachineInNestedClass 
> (automat._test.test_discover.FindMachinesViaWrapperTests)
> When given a L{twisted.python.modules.PythonAttribute} that refers ... 
> skipped 'Twisted is not installed.'
> test_yieldsMachineInNestedClassInModule 
> (automat._test.test_discover.FindMachinesViaWrapperTests)
> When given a L{twisted.python.modules.PythonModule} that refers to ... 
> skipped 'Twisted is not installed.'
> test_failsWithDifferentModule 
> (automat._test.test_discover.OriginalLocationTests)
> L{isOriginalLocation} returns False when the attribute refers to ... skipped 
> 'Twisted is not installed.'
> test_failsWithNoModule (automat._test.test_discover.OriginalLocationTests)
> L{isOriginalLocation} returns False when the attribute refers to an ... 
> skipped 'Twisted is not installed.'
> test_succeedsWithSameModule 
> (automat._test.test_discover.OriginalLocationTests)
> L{isOriginalLocation} returns True when the attribute refers to an ... 
> skipped 'Twisted is not installed.'
> test_failsWithBadDotting (automat._test.test_discover.WrapFQPNTests)
> " ... skipped 'Twisted is not installed.'
> test_failsWithEmptyFQPN (automat._test.test_discover.WrapFQPNTests)
> L{wrapFQPN} raises L{InvalidFQPN} when given an empty string. ... skipped 
> 'Twisted is not installed.'
> test_failsWithMissingSingleModuleOrPackage 
> (automat._test.test_discover.WrapFQPNTests)
> L{wrapFQPN} raises L{NoModule} when given a dotless FQPN that does ... 
> skipped 'Twisted is not installed.'
> test_failsWithMultiplePackagesMissingModuleOrPackage 
> (automat._test.test_discover.WrapFQPNTests)
> L{wrapFQPN} raises L{NoObject} when given an FQPN that contains a ... skipped 
> 'Twisted is not installed.'
> test_multiplePackages (automat._test.test_discover.WrapFQPNTests)
> L{wrapFQPN} returns a L{twisted.python.modules.PythonModule} ... skipped 
> 'Twisted is not installed.'
> test_multiplePackagesFinalModule (automat._test.test_discover.WrapFQPNTests)
> L{wrapFQPN} returns a L{twisted.python.modules.PythonModule} ... skipped 
> 'Twisted is not installed.'
> test_multiplePackagesObject (automat._test.test_discover.WrapFQPNTests)
> L{wrapFQPN} returns a L{twisted.python.modules.PythonAttribute} ... skipped 
> 'Twisted is not installed.'
> test_singleModule (automat._test.test_discover.WrapFQPNTests)
> L{wrapFQPN} returns a L{twisted.python.modules.PythonModule} ... skipped 
> 'Twisted is not installed.'
> test_singleModuleObject (automat._test.test_discover.WrapFQPNTests)
> L{wrapFQPN} returns a L{twisted.python.modules.PythonAttribute} ... skipped 
> 'Twisted is not installed.'
> test_singlePackage (automat._test.test_discover.WrapFQPNTests)
> L{wrapFQPN} returns a L{twisted.python.modules.PythonModule} ... skipped 
> 'Twisted is not installed.'
> test_badTransitionForCurrentState 
> (automat._test.test_methodical.MethodicalTests)
> Calling any input method that lacks a transition for the machine's ... ok
> test_collectOutputs (automat._test.test_methodical.MethodicalTests)
> Outputs can be combined with the "collector" argument to "upon". ... ok
> test_filterArgs (automat._test.test_methodical.MethodicalTests)
> filterArgs() should not filter the `args` parameter ... ok
> test_getArgNames (automat._test.test_methodical.MethodicalTests)
> Type annotations should be included in the set of ... ok
> test_inputFunctionsMustBeEmpty (automat._test.test_methodical.MethodicalTests)
> The wrapped input function must have an empty body. ... ok
> test_inputOutputMismatch (automat._test.test_methodical.MethodicalTests)
> All the argument lists of the outputs for a given input must match; if ... ok
> test_inputWithArguments (automat._test.test_methodical.MethodicalTests)
> If an input takes an argument, it will pass that along to its output. ... ok
> test_machineItselfIsPrivate (automat._test.test_methodical.MethodicalTests)
> L{MethodicalMachine} is an implementation detail.  If you attempt to ... ok
> test_methodName (automat._test.test_methodical.MethodicalTests)
> Input methods preserve their declared names. ... ok
> test_multipleInitialStatesFailure 
> (automat._test.test_methodical.MethodicalTests)
> A L{MethodicalMachine} can only have one initial state. ... ok
> test_multipleMachines (automat._test.test_methodical.MethodicalTests)
> Two machines may co-exist happily on the same instance; they don't ... ok
> test_multipleTransitionsFailure 
> (automat._test.test_methodical.MethodicalTests)
> A L{MethodicalMachine} can only have one transition per start/event ... ok
> test_oneTransition (automat._test.test_methodical.MethodicalTests)
> L{MethodicalMachine} provides a way for you to declare a state machine ... ok
> test_outputWithSubsetOfArguments 
> (automat._test.test_methodical.MethodicalTests)
> Inputs pass arguments that output will accept. ... ok
> test_outputsArePrivate (automat._test.test_methodical.MethodicalTests)
> One of the benefits of using a state machine is that your output method ... ok
> test_restoreState (automat._test.test_methodical.MethodicalTests)
> L{MethodicalMachine.unserializer} decorates a function that becomes a ... ok
> test_saveState (automat._test.test_methodical.MethodicalTests)
> L{MethodicalMachine.serializer} is a decorator that modifies its ... ok
> test_inputs_and_outputs (automat._test.test_trace.TraceTests) ... ok
> test_only_inputs (automat._test.test_trace.TraceTests) ... ok
> test_noAttrs (automat._test.test_visualize.ElementMakerTests)
> L{elementMaker} should render an element with no attributes. ... skipped 
> 'Graphviz module is not installed.'
> test_quotesAttrs (automat._test.test_visualize.ElementMakerTests)
> L{elementMaker} quotes HTML attributes according to DOT's quoting rule. ... 
> skipped 'Graphviz module is not installed.'
> test_sortsAttrs (automat._test.test_visualize.ElementMakerTests)
> L{elementMaker} orders HTML attributes lexicographically. ... skipped 
> 'Graphviz module is not installed.'
> test_validGraphviz (automat._test.test_visualize.IntegrationTests)
> L{graphviz} emits valid graphviz data. ... skipped 'Graphviz module is not 
> installed.'
> test_containsMachineFeatures (automat._test.test_visualize.SpotChecks)
> The output of L{graphviz} should contain the names of the states, ... skipped 
> 'Graphviz module is not installed.'
> test_inputLabelRow (automat._test.test_visualize.TableMakerTests)
> The table returned by L{tableMaker} always contains the input ... skipped 
> 'Graphviz module is not installed.'
> test_noOutputLabels (automat._test.test_visualize.TableMakerTests)
> L{tableMaker} does not add a colspan attribute to the input ... skipped 
> 'Graphviz module is not installed.'
> test_withOutputLabels (automat._test.test_visualize.TableMakerTests)
> L{tableMaker} adds a colspan attribute to the input label's cell ... skipped 
> 'Graphviz module is not installed.'
> test_checksCurrentDirectory (automat._test.test_visualize.VisualizeToolTests)
> L{tool} adds '' to sys.path to ensure ... skipped 'Graphviz module is not 
> installed.'
> test_onlySaveDot (automat._test.test_visualize.VisualizeToolTests)
> Passing an empty string for --image-directory/-i disables ... skipped 
> 'Graphviz module is not installed.'
> test_quietHidesOutput (automat._test.test_visualize.VisualizeToolTests)
> Passing -q/--quiet hides all output. ... skipped 'Graphviz module is not 
> installed.'
> test_saveDotAndImagesInDifferentDirectories 
> (automat._test.test_visualize.VisualizeToolTests)
> Passing different directories to --image-directory and --dot-directory ... 
> skipped 'Graphviz module is not installed.'
> test_saveDotAndImagesInSameDirectory 
> (automat._test.test_visualize.VisualizeToolTests)
> Passing the same directory to --image-directory and --dot-directory ... 
> skipped 'Graphviz module is not installed.'
> test_saveOnlyImage (automat._test.test_visualize.VisualizeToolTests)
> Passing an empty string for --dot-directory/-d disables saving dot ... 
> skipped 'Graphviz module is not installed.'
> 
> ----------------------------------------------------------------------
> Ran 61 tests in 0.010s
> 
> OK (skipped=37)
> dh_auto_test: error: pybuild --test -i python{version} -p "3.11 3.10" 
> returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2022/12/20/automat_20.2.0-2_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221220;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221220&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: automat
Source-Version: 22.10.0-1
Done: Jochen Sprickerhof <jspri...@debian.org>

We believe that the bug you reported is fixed in the latest version of
automat, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1026...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jochen Sprickerhof <jspri...@debian.org> (supplier of updated automat package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 25 Dec 2022 20:48:59 +0100
Source: automat
Architecture: source
Version: 22.10.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+pyt...@tracker.debian.org>
Changed-By: Jochen Sprickerhof <jspri...@debian.org>
Closes: 1026545
Changes:
 automat (22.10.0-1) unstable; urgency=medium
 .
   * Team upload.
   * Switch d/watch to Github
   * New upstream version 22.10.0
   * Drop upstreamed patch
   * No longer builds depends on six
   * Use dh-sequence-python3
   * Cleanup debian/
   * Enable autopkgtest-pkg-pybuild (Closes: #1026545)
   * Bump policy version (no changes)
   * Add build dependency on wheel
Checksums-Sha1:
 f8b66adab377f7ef1315e43b1b4a21bd9ecd6dd5 2179 automat_22.10.0-1.dsc
 034f9f5ff542177a8443779c5db803e35984c293 58186 automat_22.10.0.orig.tar.gz
 d411d75e2472e7583db4e1fc8dfe8f185279b1fe 2800 automat_22.10.0-1.debian.tar.xz
 475bccf9346e48fdb69a9224b8628429155d305d 9133 
automat_22.10.0-1_source.buildinfo
Checksums-Sha256:
 96ac8a0245a61716789538c5f3e7e165f69871dc970d906ff0401591d59416f0 2179 
automat_22.10.0-1.dsc
 e9f424466e1cf487e66306819b42cd4dbf76b0f5f7475211d06e48fa944760aa 58186 
automat_22.10.0.orig.tar.gz
 7880dc273fceedc30900a103835515adcbfebc2f96cc1b1e57c419a04198054d 2800 
automat_22.10.0-1.debian.tar.xz
 7f8dc44a4be88a28adc48fce88517f69f598ed8c2087c6178cd00816ede87571 9133 
automat_22.10.0-1_source.buildinfo
Files:
 ca1c5303d17220e5bfb2a86b0266b805 2179 python optional automat_22.10.0-1.dsc
 52f84a438863872e13bedf27f2bd33a2 58186 python optional 
automat_22.10.0.orig.tar.gz
 dc7143f2e006d37e3d620b9c82a7ee4b 2800 python optional 
automat_22.10.0-1.debian.tar.xz
 c3f92a0d8f159021b146b27c8097fc12 9133 python optional 
automat_22.10.0-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEc7KZy9TurdzAF+h6W//cwljmlDMFAmOosO4ACgkQW//cwljm
lDPirQ/7BdPO1fhnEZtLXk7xNIs4gnzY4deWUSN/OHXU9s8hvZyCBMDuL1cla3Q5
c34hvi0lkI3AsebfsmubdoEycsLQCpSfl1R0tu2e80qLfyKR7BxzCx/0wFUtnoRv
MhxmYQFAghRNswJgm6m7/evHzXPc6tyhkwMdsiXJVTLmOPtscknmAIus67FSBO/r
URR1s80LWduZ/klK7gF0OqAwD3atWelyI59qnQfLT5rqUuSxhCJkJgPI3i7Yuhb+
i56QLTmZ7TnDDytgmqBDXxnCyAKJWCMRfReW0ic0/r4N057q4B/rC4atPWKGfThz
Qlk8Rc04vRpAt8usfoiTX/cmZZl/keOdXreEtCDa4v+BzojTy4N9NMRl/At3Tic7
hlSGBgbsfin8aOSkYEz/Gr7I05OvPrgfUfAbq4qHCr+0xsXB66lkxwdcXgINgN7b
5O5qxNVRqryxMNJGndlYSw3Qenl90fs0ly0tAMBegkHPuxWGsaeKy8TJKKERikr7
x1HHRr/7jId2EqGF3spZ+FHh36Rmu71VqplDHH4ouR+SpXCp/s/C5vfZuzfvEBH5
vnDehaQ0O6CDt97dmQuYXuV+ruwlKRBLUMoY7IbUwLHMvQhFpcfDkofdCI8p19D8
i/+JrBJmTAmEKEzMUXG83oIy2pUgHnGz0hQ5jgOIejv6djKY4Uo=
=YWTG
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to