bots: Fix a Chessbot dependency error.
Specify a version for Chessbot so that it will continue to function
properly if the library is updated. Also, update `test-bots` to remove
a temporary fix for Chessbot.
MODIFY
tools/test-bots
tools/test-bots
@@ -91,10 +91,6 @@ def main():
# (from globbing multiple test_*.py files, or multiple on the command line)
bots_to_test = {bot for bot in specified_bots if bot not in options.exclude}
- # Temporary hack to get build running. The chess bot didn't pin
- # its dependency.
- bots_to_test.discard('chessbot')
-
if options.pytest:
excluded_bots = ['merels']
pytest_bots_to_test = sorted([bot for bot in bots_to_test if bot not in excluded_bots])

MODIFY
zulip_bots/zulip_bots/bots/chessbot/requirements.txt
zulip_bots/zulip_bots/bots/chessbot/requirements.txt
-python-chess[engine,gaviota]
+python-chess[engine,gaviota] == 0.22.0

bots: Fix a Chessbot dependency error.

Specify a version for Chessbot so that it will continue to function
properly if the library is updated. Also, update `test-bots` to remove
a temporary fix for Chessbot.