Skip to content

Commit fe7fd9d

Browse files
hengoren-exphengoren
authored andcommitted
Add a test that fails when a TensorboardLogger is created with an s3 log_dir.
1 parent 4ae29b1 commit fe7fd9d

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

tests/loggers/test_tensorboard_logger.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,16 @@ def test_tensorboard_log_image(test_tensorboard_logger, dummy_state):
5252
logger = Logger(dummy_state, [])
5353
test_tensorboard_logger.close(dummy_state, logger)
5454
# Tensorboard images are stored inline, so we can't check them automatically.
55+
56+
57+
def test_tensorboard_logger_s3_log_dir(dummy_state):
58+
bucket_name = 'test-tensorboard-bucket'
59+
test_s3_log_dir = f's3://{bucket_name}/log_prefix'
60+
61+
dummy_state.run_name = 'tensorboard-test-log-s3'
62+
logger = Logger(dummy_state, [])
63+
tensorboard_logger = TensorboardLogger(log_dir=test_s3_log_dir)
64+
tensorboard_logger.init(dummy_state, logger)
65+
assert tensorboard_logger.writer is not None
66+
expected_log_dir = f'{test_s3_log_dir}/{dummy_state.run_name}'
67+
assert str(tensorboard_logger.writer.log_dir) == expected_log_dir

0 commit comments

Comments
 (0)