test_graph.py::test_a_slow_tool_becomes_a_tool_message_and_the_run_goes_on PASSED test_graph.py::test_a_fast_tool_returns_its_result PASSED test_graph.py::test_the_token_budget_stops_the_run_before_more_tools_run PASSED test_graph.py::test_the_budget_is_checked_between_calls_so_one_call_can_overshoot_it PASSED test_graph.py::test_a_slow_model_call_ends_the_run_at_its_timeout PASSED test_graph.py::test_other_tool_errors_are_not_hidden_from_the_caller PASSED ============================== 6 passed ===============================