diff -r f968926a4207 -r 4ef6dbc27a99 tests/simplestorerepo.py --- a/tests/simplestorerepo.py Tue Oct 22 17:07:23 2024 -0400 +++ b/tests/simplestorerepo.py Tue Oct 22 17:18:26 2024 -0400 @@ -13,6 +13,10 @@ import stat +from typing import ( + Optional, +) + from mercurial.i18n import _ from mercurial.node import ( bin, @@ -82,12 +86,11 @@ linknode = attr.ib(default=None) -@interfaceutil.implementer(repository.iverifyproblem) @attr.s(frozen=True) -class simplefilestoreproblem: - warning = attr.ib(default=None) - error = attr.ib(default=None) - node = attr.ib(default=None) +class simplefilestoreproblem(repository.iverifyproblem): + warning = attr.ib(default=None, type=Optional[bytes]) + error = attr.ib(default=None, type=Optional[bytes]) + node = attr.ib(default=None, type=Optional[bytes]) @interfaceutil.implementer(repository.ifilestorage)