When stored in the tmt root dir, main.fmf is the source of metadata that gets inherited by all child nodes. That suggests that it is a place where a common "configuration/setup" is stored. The downside is that this "common" setup is limited to a single git repository and it is not possible to re-use the same setup in a different repository - other than copying it.
It would be nice if one could load main.fmf from a remote location. Could be something similar to test plan imports. A user would clearly state that the content should be downloaded from a remote location which would happen prior further metadata processing.
Eventually, it won't be main.fmf node directly but its parent so one could still store adjustments in main.fmf.
Having something like an include would be even better (but more difficult to implement).
When stored in the
tmtroot dir,main.fmfis the source of metadata that gets inherited by all child nodes. That suggests that it is a place where a common "configuration/setup" is stored. The downside is that this "common" setup is limited to a single git repository and it is not possible to re-use the same setup in a different repository - other than copying it.It would be nice if one could load
main.fmffrom a remote location. Could be something similar to test plan imports. A user would clearly state that the content should be downloaded from a remote location which would happen prior further metadata processing.Eventually, it won't be
main.fmfnode directly but its parent so one could still store adjustments inmain.fmf.Having something like an include would be even better (but more difficult to implement).