FlightGear Headless: Difference between revisions

m
Line 24: Line 24:
While confining FlightGear's design and use cases to this standard use scenario was of course very valid and feasible (as this is definitely the primary use) this restriction isn't necessarily ideal or even appropriate for the project to eventually be able to leverage itself for increasingly important purposes such as '''automated unit testing''' or '''automated benchmarking''' of individual FlightGear components in order to do '''regression testing'''.
While confining FlightGear's design and use cases to this standard use scenario was of course very valid and feasible (as this is definitely the primary use) this restriction isn't necessarily ideal or even appropriate for the project to eventually be able to leverage itself for increasingly important purposes such as '''automated unit testing''' or '''automated benchmarking''' of individual FlightGear components in order to do '''regression testing'''.


This RFC is meant to discuss the possible merits and approaches of allowing FlightGear to be used non-interactively, i.e. in an automated fashion such as for example by invoking it via shell scripts, so that FlightGear doesn't necessarily have to rely on user input or even a graphical output window in order to do a certain, ''well-defined and limited'' job.
This RFC is meant to discuss the possible merits and approaches of allowing FlightGear to be used non-interactively, i.e. in an automated fashion such as for example by invoking it via shell scripts, so that FlightGear doesn't necessarily have to rely on user input or even a graphical output window in order to do a certain, ''well-defined and limited'' job, such as for example running certain subsystems for benchmarking purposes or by running scripted flights to fly standard patterns in order to generally help test aircraft that are considered for inclusion in upcoming FlightGear releases.


While there are certainly various thinkable scenarios for employing such facilities in other interesting contexts, this RFC will merely '''focus on the benefits for FlightGear itself'''.
While there are certainly various thinkable scenarios for employing such facilities in other interesting contexts, this RFC will merely '''focus on the benefits for FlightGear itself'''.
2,561

edits