def _parse_deps_file(basejs_file, roots, deps_file_name): config.log.debug("Parsing the full dependencies file: {0}".format(deps_file_name)) deps_files = [] with open(deps_file_name, "r") as file: for line in file: js_file = init_db._parse_deps_file_line(basejs_file, roots, line) if js_file: deps_files.append(js_file) config.db["deps_files"][deps_file_name] = deps_files tree_builder.add_all_files_to_tree(deps_files)
def test_add_all_files_to_tree_for_single_file(self): tree_builder.add_all_files_to_tree(["tests/js/dummy.js"]) self.assertEqual({"namespace": { "dummy1": {"prop1": {}, "prop2": {}, "func1": {}, "func2": {}}, "dummy2": {"prop3": {}, "prop4": {}, "func3": {}, "func4": {}}, }}, config.db["deps_tree"])