def test_perfdocs_gatherer_get_test_list(logger, structured_logger, perfdocs_sample): top_dir = perfdocs_sample["top_dir"] setup_sample_logger(logger, structured_logger, top_dir) from perfdocs.gatherer import Gatherer gatherer = Gatherer(top_dir) gatherer.fetch_perfdocs_tree() framework = gatherer.get_test_list(gatherer._perfdocs_tree[0]) expected = ["name", "test_list", "yml_content", "yml_path"] for i, key in enumerate(sorted(framework.keys())): assert key == expected[i]
def test_perfdocs_gatherer_fetch_perfdocs_tree(logger, structured_logger, perfdocs_sample): top_dir = perfdocs_sample["top_dir"] setup_sample_logger(logger, structured_logger, top_dir) from perfdocs.gatherer import Gatherer gatherer = Gatherer(top_dir) assert not gatherer._perfdocs_tree gatherer.fetch_perfdocs_tree() assert gatherer._perfdocs_tree expected = ["path", "yml", "rst", "static"] for i, key in enumerate(gatherer._perfdocs_tree[0].keys()): assert key == expected[i]
def test_perfdocs_gatherer_fetch_perfdocs_tree( logger, structured_logger, perfdocs_sample ): top_dir = perfdocs_sample["top_dir"] setup_sample_logger(logger, structured_logger, top_dir) from perfdocs.gatherer import Gatherer gatherer = Gatherer(top_dir) assert not gatherer._perfdocs_tree gatherer.fetch_perfdocs_tree() expected = "Found 1 perfdocs directories" args, _ = logger.log.call_args assert expected in args[0] assert logger.log.call_count == 1 assert gatherer._perfdocs_tree expected = ["path", "yml", "rst", "static"] for i, key in enumerate(gatherer._perfdocs_tree[0].keys()): assert key == expected[i]