Fix a bug for CallbackHandler.callback_list (#8052)
* Fix callback_list * Add test Signed-off-by: harupy <17039389+harupy@users.noreply.github.com> * Fix test Signed-off-by: harupy <17039389+harupy@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
8e28c327fc
commit
7bff0af0a4
@@ -221,3 +221,10 @@ class TrainerCallbackTest(unittest.TestCase):
|
||||
trainer.train()
|
||||
events = trainer.callback_handler.callbacks[-2].events
|
||||
self.assertEqual(events, self.get_expected_events(trainer))
|
||||
|
||||
# warning should be emitted for duplicated callbacks
|
||||
with unittest.mock.patch("transformers.trainer_callback.logger.warn") as warn_mock:
|
||||
trainer = self.get_trainer(
|
||||
callbacks=[MyTestTrainerCallback, MyTestTrainerCallback],
|
||||
)
|
||||
assert str(MyTestTrainerCallback) in warn_mock.call_args[0][0]
|
||||
|
||||
Reference in New Issue
Block a user