From d925085c2c2869cac7e6bb0fe579f88232e3cf2f Mon Sep 17 00:00:00 2001 From: Norberto Goizueta Date: Sun, 5 Dec 2021 16:36:34 +0000 Subject: [PATCH] Output model info in cases directory --- aircraft.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/aircraft.py b/aircraft.py index d35eea9..0a35f1d 100644 --- a/aircraft.py +++ b/aircraft.py @@ -71,6 +71,11 @@ def create_settings(self, settings): config.write() self.settings = settings + # git model filename + git_file_name = self.case_route + '/' + 'flexop_model_info' + self.case_name + '.txt' + with open(git_file_name, 'w') as f: + f.write(print_git_status()) + def clean(self): list_files = ['.fem.h5', '.aero.h5', '.nonlifting_body.h5', '.dyn.h5', '.mb.h5', '.sharpy', '.flightcon.txt'] for file in list_files: @@ -100,12 +105,10 @@ def get_git_tag(di=FLEXOP_DIRECTORY): def print_git_status(): - # try: - # version_msg = get_git_tag() - # except subprocess.CalledProcessError: - # version_msg = 'unreleased' - version_msg = 'unreleased' # The above produces an annoying print(Fatal) statement, just overwrite until there is - # at least one git tag + try: + version_msg = get_git_tag() + except subprocess.CalledProcessError: + version_msg = 'unreleased' return ('FLEXOP Model Git info:' '\tThe branch being run is ' + get_git_revision_branch() + @@ -116,4 +119,4 @@ def print_git_status(): if __name__ == '__main__': print(FLEXOP_DIRECTORY) - print(print_git_status()) \ No newline at end of file + print(print_git_status())