def test_handle_processed_file_px(self): dir_name = tempfile.mkdtemp() expected_file = os.path.join(dir_name, "test_file.asd.px") temp_file_path = os.path.join(dir_name, "test_file.asd") file_temp = open(temp_file_path, "w") file_temp.close() handle_processed_file(file_temp.name) self.assertTrue(os.path.exists(expected_file)) # clean_up shutil.rmtree(dir_name)
def process_hl7_directory(hl7_directory, processed_file_dir=None): move_files = False try: hl7_files = hl7_importer_file_directory_utilities.process_directory('hl7', hl7_directory) except IOError: error_message = "An error occurred trying to retrieve the hl7 file contents of the directory: %s." % (input_directory) gnumed_error_writer.write_error(error_message) exit(gnumed_error_writer.EXIT_FILE_OPERATION_ERROR) # Process each file. for n in hl7_files: #TODO Make sure an hl7 file isn't overwritten gnumed_hl7_importer(n) hl7_importer_file_directory_utilities.handle_processed_file(n, processed_file_dir)
def process_xml_directory(input_directory, hl7_directory, processed_file_dir=None): try: xml_files = hl7_importer_file_directory_utilities.process_directory("xml", input_directory) except IOError: error_message = "An error occurred trying to retrieve the xml file contents of the directory: %s." % ( input_directory ) gnumed_error_writer.write_error(error_message) exit(gnumed_error_writer.EXIT_FILE_OPERATION_ERROR) else: # Process each file. for n in xml_files: hl7_path = hl7_importer_file_directory_utilities.create_output_path("hl7", n, hl7_directory, True) process_xml_file(n, hl7_path) hl7_importer_file_directory_utilities.handle_processed_file(n, processed_file_dir)