PandA / networks /genforce /utils /logger_test.py
james-oldfield's picture
Upload 194 files
2a76164
raw
history blame contribute delete
No virus
1.11 kB
# python3.7
"""Unit test for logger."""
import time
from .logger import build_logger
def test_logger():
"""Test function."""
for logger_type in ['normal', 'rich', 'dumb']:
if logger_type == 'normal':
class_name = 'Logger'
elif logger_type == 'rich':
class_name = 'RichLogger'
elif logger_type == 'dumb':
class_name = 'DumbLogger'
print(f'===== Test `utils.logger.{class_name}` =====')
logger = build_logger(logger_type,
logger_name=logger_type,
logfile_name=f'test_{logger_type}_logger.log')
logger.print('print log')
logger.debug('debug log')
logger.info('info log')
logger.warning('warning log')
logger.init_pbar()
task1 = logger.add_pbar_task('Task 1', 500)
task2 = logger.add_pbar_task('Task 2', 1000)
for _ in range(1000):
logger.update_pbar(task1, 1)
logger.update_pbar(task2, 1)
time.sleep(0.005)
logger.close_pbar()
print('Success!')