def METHOD_NAME(self, section):
    # Rerun the script with the modified aircraft definition
    self.sandbox.delete_csv_files()
    fdm = CreateFDM(self.sandbox)
    # We need to tell JSBSim that the aircraft definition is located in the
    # directory build/.../aircraft
    fdm.set_aircraft_path('aircraft')
    fdm.set_output_directive(self.sandbox.path_to_jsbsim_file('tests',
                                                              'output.xml'))
    fdm.load_script(self.script)
    fdm['simulation/randomseed'] = 0.0
    fdm.run_ic()
    ExecuteUntil(fdm, 50.0)
    mod = pd.read_csv('output.csv', index_col=0)
    # Check the data are matching i.e. the time steps are the same between
    # the two data sets and that the output data are also the same.
    self.assertTrue(isDataMatching(self.ref, mod))
    # Whether the data is read from the aircraft definition file or from an
    # external file, the results shall be exactly identical. Hence the
    # precision set to 0.0.
    diff = FindDifferences(self.ref, mod, 0.0)
    self.assertEqual(len(diff), 0,
                     msg='\nTesting section "'+section+'"\n'+diff.to_string())