Example #1
0
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"])