1 py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
2 py$(PYV): commands[0]> python -m coverage run --parallel --source src -m pytest -s -rfEsx src/automat/_test
3 ============================= test session starts ==============================
4 platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
5 cachedir: .tox/py$(PYV)/.pytest_cache
7 configfile: pyproject.toml
8 collecting ... collected 82 items
10 src/automat/_test/test_core.py::CoreTests::test_NoTransition PASSED
11 src/automat/_test/test_core.py::CoreTests::test_initialState PASSED
12 src/automat/_test/test_core.py::CoreTests::test_noOutputForInput PASSED
13 src/automat/_test/test_core.py::CoreTests::test_oneTransition PASSED
14 src/automat/_test/test_core.py::CoreTests::test_oneTransition_nonIterableOutputs PASSED
15 src/automat/_test/test_core.py::CoreTests::test_unhandledTransition PASSED
16 src/automat/_test/test_discover.py::OriginalLocationTests::test_failsWithDifferentModule PASSED
17 src/automat/_test/test_discover.py::OriginalLocationTests::test_failsWithNoModule PASSED
18 src/automat/_test/test_discover.py::OriginalLocationTests::test_succeedsWithSameModule PASSED
19 src/automat/_test/test_discover.py::FindMachinesViaWrapperTests::test_descendsIntoPackages PASSED
20 src/automat/_test/test_discover.py::FindMachinesViaWrapperTests::test_ignoresImportedClass PASSED
21 src/automat/_test/test_discover.py::FindMachinesViaWrapperTests::test_infiniteLoop PASSED
22 src/automat/_test/test_discover.py::FindMachinesViaWrapperTests::test_yieldsMachine PASSED
23 src/automat/_test/test_discover.py::FindMachinesViaWrapperTests::test_yieldsMachineInClass PASSED
24 src/automat/_test/test_discover.py::FindMachinesViaWrapperTests::test_yieldsMachineInClassInModule PASSED
25 src/automat/_test/test_discover.py::FindMachinesViaWrapperTests::test_yieldsMachineInModule PASSED
26 src/automat/_test/test_discover.py::FindMachinesViaWrapperTests::test_yieldsMachineInNestedClass PASSED
27 src/automat/_test/test_discover.py::FindMachinesViaWrapperTests::test_yieldsMachineInNestedClassInModule PASSED
28 src/automat/_test/test_discover.py::FindMachinesViaWrapperTests::test_yieldsTypeMachine PASSED
29 src/automat/_test/test_discover.py::WrapFQPNTests::test_failsWithBadDotting PASSED
30 src/automat/_test/test_discover.py::WrapFQPNTests::test_failsWithEmptyFQPN PASSED
31 src/automat/_test/test_discover.py::WrapFQPNTests::test_failsWithMissingSingleModuleOrPackage PASSED
32 src/automat/_test/test_discover.py::WrapFQPNTests::test_failsWithMultiplePackagesMissingModuleOrPackage PASSED
33 src/automat/_test/test_discover.py::WrapFQPNTests::test_multiplePackages PASSED
34 src/automat/_test/test_discover.py::WrapFQPNTests::test_multiplePackagesFinalModule PASSED
35 src/automat/_test/test_discover.py::WrapFQPNTests::test_multiplePackagesObject PASSED
36 src/automat/_test/test_discover.py::WrapFQPNTests::test_singleModule PASSED
37 src/automat/_test/test_discover.py::WrapFQPNTests::test_singleModuleObject PASSED
38 src/automat/_test/test_discover.py::WrapFQPNTests::test_singlePackage PASSED
39 src/automat/_test/test_discover.py::FindMachinesIntegrationTests::test_discoverAll PASSED
40 src/automat/_test/test_methodical.py::MethodicalTests::test_badTransitionForCurrentState PASSED
41 src/automat/_test/test_methodical.py::MethodicalTests::test_collectOutputs PASSED
42 src/automat/_test/test_methodical.py::MethodicalTests::test_defaultOutputs PASSED
43 src/automat/_test/test_methodical.py::MethodicalTests::test_filterArgs PASSED
44 src/automat/_test/test_methodical.py::MethodicalTests::test_getArgNames PASSED
45 src/automat/_test/test_methodical.py::MethodicalTests::test_inputFunctionsMustBeEmpty PASSED
46 src/automat/_test/test_methodical.py::MethodicalTests::test_inputOutputMismatch PASSED
47 src/automat/_test/test_methodical.py::MethodicalTests::test_inputWithArguments PASSED
48 src/automat/_test/test_methodical.py::MethodicalTests::test_machineItselfIsPrivate PASSED
49 src/automat/_test/test_methodical.py::MethodicalTests::test_methodName PASSED
50 src/automat/_test/test_methodical.py::MethodicalTests::test_multipleInitialStatesFailure PASSED
51 src/automat/_test/test_methodical.py::MethodicalTests::test_multipleMachines PASSED
52 src/automat/_test/test_methodical.py::MethodicalTests::test_multipleTransitionsFailure PASSED
53 src/automat/_test/test_methodical.py::MethodicalTests::test_oneTransition PASSED
54 src/automat/_test/test_methodical.py::MethodicalTests::test_outputWithSubsetOfArguments PASSED
55 src/automat/_test/test_methodical.py::MethodicalTests::test_outputsArePrivate PASSED
56 src/automat/_test/test_methodical.py::MethodicalTests::test_restoreState PASSED
57 src/automat/_test/test_methodical.py::MethodicalTests::test_saveState PASSED
58 src/automat/_test/test_methodical.py::MethodicalTests::test_stateLoop PASSED
59 src/automat/_test/test_trace.py::TraceTests::test_inputs_and_outputs PASSED
60 src/automat/_test/test_trace.py::TraceTests::test_only_inputs PASSED
61 src/automat/_test/test_type_based.py::TypeMachineTests::test_buildLock PASSED
62 src/automat/_test/test_type_based.py::TypeMachineTests::test_dataFactoryArgs PASSED
63 src/automat/_test/test_type_based.py::TypeMachineTests::test_dataFactoryNoArgs PASSED
64 src/automat/_test/test_type_based.py::TypeMachineTests::test_dataToData PASSED
65 src/automat/_test/test_type_based.py::TypeMachineTests::test_genericData PASSED
66 src/automat/_test/test_type_based.py::TypeMachineTests::test_incompleteTransitionDefinition PASSED
67 src/automat/_test/test_type_based.py::TypeMachineTests::test_interfaceData PASSED
68 src/automat/_test/test_type_based.py::TypeMachineTests::test_invalidTransition PASSED
69 src/automat/_test/test_type_based.py::TypeMachineTests::test_methodMembership PASSED
70 src/automat/_test/test_type_based.py::TypeMachineTests::test_noMethodsInAltStateDataFactory PASSED
71 src/automat/_test/test_type_based.py::TypeMachineTests::test_oneTransition PASSED
72 src/automat/_test/test_type_based.py::TypeMachineTests::test_reentrancy PASSED
73 src/automat/_test/test_type_based.py::TypeMachineTests::test_reentrancyNotNoneError PASSED
74 src/automat/_test/test_type_based.py::TypeMachineTests::test_startInAlternateState PASSED
75 src/automat/_test/test_type_based.py::TypeMachineTests::test_stateSpecificData PASSED
76 src/automat/_test/test_type_based.py::TypeMachineTests::test_stateSpecificDataWithoutData PASSED
77 src/automat/_test/test_visualize.py::ElementMakerTests::test_noAttrs PASSED
78 src/automat/_test/test_visualize.py::ElementMakerTests::test_quotesAttrs PASSED
79 src/automat/_test/test_visualize.py::ElementMakerTests::test_sortsAttrs PASSED
80 src/automat/_test/test_visualize.py::TableMakerTests::test_inputLabelRow PASSED
81 src/automat/_test/test_visualize.py::TableMakerTests::test_noOutputLabels PASSED
82 src/automat/_test/test_visualize.py::TableMakerTests::test_withOutputLabels PASSED
83 src/automat/_test/test_visualize.py::IntegrationTests::test_validGraphviz PASSED
84 src/automat/_test/test_visualize.py::SpotChecks::test_containsMachineFeatures PASSED
85 src/automat/_test/test_visualize.py::SpotChecks::test_containsTypeMachineFeatures PASSED
86 src/automat/_test/test_visualize.py::VisualizeToolTests::test_checksCurrentDirectory PASSED
87 src/automat/_test/test_visualize.py::VisualizeToolTests::test_onlySaveDot PASSED
88 src/automat/_test/test_visualize.py::VisualizeToolTests::test_quietHidesOutput PASSED
89 src/automat/_test/test_visualize.py::VisualizeToolTests::test_saveDotAndImagesInDifferentDirectories PASSED
90 src/automat/_test/test_visualize.py::VisualizeToolTests::test_saveDotAndImagesInSameDirectory PASSED
91 src/automat/_test/test_visualize.py::VisualizeToolTests::test_saveOnlyImage PASSED
93 ======== 82 passed ========