@@ -669,9 +669,9 @@ async def tinker_switch(
669669 except pw_exceptions .PlugwiseError :
670670 _LOGGER .info (" + locked, not switched as expected" )
671671 return False
672- except pw_exceptions .ConnectionFailedError :
672+ except pw_exceptions .ConnectionFailedError : # leave for-loop at connect-error
673673 if unhappy :
674- tinker_switch_passed = True # test is pass!
674+ return True # test is pass!
675675 _LOGGER .info (" + failed as expected" )
676676 else : # pragma: no cover
677677 _LOGGER .info (" - failed unexpectedly" )
@@ -697,10 +697,10 @@ async def tinker_thermostat_temp(
697697 except pw_exceptions .ConnectionFailedError :
698698 if unhappy :
699699 _LOGGER .info (" + tinker_thermostat_temp failed as expected" )
700- tinker_temp_passed = True
700+ return True
701701 else : # pragma: no cover
702702 _LOGGER .info (" - tinker_thermostat_temp failed unexpectedly" )
703- tinker_temp_passed = False
703+ return False
704704
705705 return tinker_temp_passed
706706
@@ -721,10 +721,10 @@ async def tinker_thermostat_preset(self, smile, loc_id, unhappy=False):
721721 except pw_exceptions .PlugwiseError :
722722 _LOGGER .info (" + found invalid preset, as expected" )
723723 tinker_preset_passed = True
724- except pw_exceptions .ConnectionFailedError :
724+ except pw_exceptions .ConnectionFailedError : # leave for-loop at connect-error
725725 if unhappy :
726- tinker_preset_passed = True
727726 _LOGGER .info (" + tinker_thermostat_preset failed as expected" )
727+ return True
728728 else : # pragma: no cover
729729 _LOGGER .info (" - tinker_thermostat_preset failed unexpectedly" )
730730 return False
@@ -755,11 +755,11 @@ async def tinker_thermostat_schedule(
755755 except pw_exceptions .PlugwiseError :
756756 _LOGGER .info (" + failed as expected" )
757757 tinker_schedule_passed = True
758- except pw_exceptions .ConnectionFailedError :
758+ except pw_exceptions .ConnectionFailedError : # leave for-loop at connect-error
759759 tinker_schedule_passed = False
760760 if unhappy :
761761 _LOGGER .info (" + failed as expected before intended failure" )
762- tinker_schedule_passed = True
762+ return True
763763 else : # pragma: no cover
764764 _LOGGER .info (" - succeeded unexpectedly for some reason" )
765765 return False
@@ -783,11 +783,11 @@ async def tinker_legacy_thermostat_schedule(self, smile, unhappy=False):
783783 except pw_exceptions .PlugwiseError :
784784 _LOGGER .info (" + failed as expected" )
785785 tinker_schedule_passed = True
786- except pw_exceptions .ConnectionFailedError :
786+ except pw_exceptions .ConnectionFailedError : # leave for-loop at connect-error
787787 tinker_schedule_passed = False
788788 if unhappy :
789789 _LOGGER .info (" + failed as expected before intended failure" )
790- tinker_schedule_passed = True
790+ return True
791791 else : # pragma: no cover
792792 _LOGGER .info (" - succeeded unexpectedly for some reason" )
793793 return False
@@ -865,14 +865,14 @@ async def tinker_dhw_mode(smile, unhappy=False):
865865 except pw_exceptions .PlugwiseError :
866866 _LOGGER .info (" + tinker_dhw_mode found invalid mode, as expected" )
867867 tinker_dhw_mode_passed = False
868- except pw_exceptions .ConnectionFailedError :
868+ except pw_exceptions .ConnectionFailedError : # leave for-loop at connect-error
869869 if unhappy :
870870 _LOGGER .info (" + failed as expected before intended failure" )
871- ttinker_dhw_mode_passed = True
871+ return True
872872 else : # pragma: no cover
873873 _LOGGER .info (" - succeeded unexpectedly for some reason" )
874- tinker_dhw_mode_passed = False
875-
874+ return False
875+
876876 return tinker_dhw_mode_passed
877877
878878 @staticmethod
@@ -894,13 +894,13 @@ async def tinker_regulation_mode(smile, unhappy=False):
894894 " + tinker_regulation_mode found invalid mode, as expected"
895895 )
896896 tinker_reg_mode_passed = False
897- except pw_exceptions .ConnectionFailedError :
897+ except pw_exceptions .ConnectionFailedError : # leave for-loop at connect-error
898898 if unhappy :
899899 _LOGGER .info (" + failed as expected before intended failure" )
900- tinker_reg_mode_passed = True
900+ return True
901901 else : # pragma: no cover
902902 _LOGGER .info (" - succeeded unexpectedly for some reason" )
903- tinker_reg_mode_passed = False
903+ return False
904904
905905 return tinker_reg_mode_passed
906906
@@ -919,13 +919,13 @@ async def tinker_max_boiler_temp(smile, unhappy=False):
919919 except pw_exceptions .PlugwiseError :
920920 _LOGGER .info (" + tinker_max_boiler_temp failed as intended" )
921921 tinker_max_boiler_temp_passed = False
922- except pw_exceptions .ConnectionFailedError :
922+ except pw_exceptions .ConnectionFailedError : # leave for-loop at connect-error
923923 if unhappy :
924924 _LOGGER .info (" + failed as expected before intended failure" )
925- tinker_max_boiler_temp_passed = True
925+ return True
926926 else : # pragma: no cover
927927 _LOGGER .info (" - succeeded unexpectedly for some reason" )
928- tinker_max_boiler_temp_passed = False
928+ return False
929929
930930 return tinker_max_boiler_temp_passed
931931
@@ -966,13 +966,13 @@ async def tinker_gateway_mode(smile, unhappy=False):
966966 except pw_exceptions .PlugwiseError :
967967 _LOGGER .info (" + found invalid mode, as expected" )
968968 tinker_gateway_mode_passed = False
969- except pw_exceptions .ConnectionFailedError :
969+ except pw_exceptions .ConnectionFailedError : # leave for-loop at connect-error
970970 if unhappy :
971971 _LOGGER .info (" + failed as expected before intended failure" )
972- tinker_gateway_mode_passed = True
972+ return True
973973 else : # pragma: no cover
974974 _LOGGER .info (" - succeeded unexpectedly for some reason" )
975- tinker_gateway_mode_passed = False
975+ return False
976976
977977 return tinker_gateway_mode_passed
978978
0 commit comments