26 lines
656 B
Python
26 lines
656 B
Python
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||
|
import os
|
||
|
import os.path as osp
|
||
|
|
||
|
from mmengine.config import Config
|
||
|
|
||
|
|
||
|
def get_config_list(path, file_list):
|
||
|
files = os.listdir(path)
|
||
|
for f in files:
|
||
|
tmp_path = osp.join(path, f)
|
||
|
if osp.isdir(tmp_path):
|
||
|
get_config_list(tmp_path, file_list)
|
||
|
elif f[-2:] == 'py':
|
||
|
file_list.append(tmp_path)
|
||
|
|
||
|
|
||
|
def test_configs():
|
||
|
path = osp.join(osp.dirname(__file__), '..', 'configs', 'benchmarks')
|
||
|
config_list = []
|
||
|
get_config_list(path, config_list)
|
||
|
|
||
|
for config in config_list:
|
||
|
cfg = Config.fromfile(config)
|
||
|
assert isinstance(cfg, Config)
|