test_parse_ignition.py 775 B

123456789101112131415161718192021222324252627282930313233
  1. '''
  2. Unit tests for wildcard
  3. '''
  4. import json
  5. import os
  6. import sys
  7. MODULE_PATH = os.path.realpath(os.path.join(__file__, os.pardir, os.pardir, 'action_plugins'))
  8. sys.path.insert(0, MODULE_PATH)
  9. # pylint: disable=import-error,wrong-import-position,missing-docstring
  10. import parse_ignition # noqa: E402
  11. def read_ign(path):
  12. with open(path) as ign_in:
  13. data = json.loads(ign_in.read())
  14. return data
  15. def test_parse_json():
  16. ign_data = read_ign('test_data/example.ign.json')
  17. files_dict = {}
  18. systemd_dict = {}
  19. dir_list = set()
  20. result = {}
  21. result['files_dict'] = files_dict
  22. result['systemd_dict'] = systemd_dict
  23. parse_ignition.get_files(files_dict, systemd_dict, dir_list, ign_data)
  24. if __name__ == '__main__':
  25. test_parse_json()