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)
Example #2
0
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)
Example #3
0
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)