Looking at https://gitbox.apache.org/repos/, I see several projects, perhaps most projects, that have a special repository just to contain testing logic.  Often this is named <project>-testing and often is has other names (like integration and others).

So there is a precedence for a nuttx-testing repository to hold testing data... Things like yml files and the like.  I would much prefer to a have a separate repository to hold test files than to contaminate the incubator-nuttx and incubator-nuttx-apps repositories with test data.

Another thing that I note by googling ".gitmodules testing site:github.com/apache" is that many of these testing directories also contain submodules to coordinate testing.  I have gotten to rather like the idea of three repositories:  incubator-nuttx, incubator-nuttx-apps, and incubator-nuttx-testing that holds all of the test logic with we really don't want to contaminate the user facing repositories with.  Best to put testing logic in one place and keep the end-user repositories as clean as possible to support the user needs.

I know, I am violating my own principles.  We should not really be discussing testing repository organization UNTIL we have established, agreed-upon workflow requirements.  We don't have any such requirements so just think of this as idle talk.  For me it clarifies my position on this.  I am not in favor of any mechanization that keeps the end-user repositories and clean as possible.

Greg


Reply via email to