|
From: | Jacob Bachmeyer |
Subject: | Re: What is a "target"? (was: "tool-and-target-specific" configuration files) |
Date: | Tue, 22 Jan 2019 20:54:02 -0600 |
User-agent: | Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.22) Gecko/20090807 MultiZilla/1.8.3.4e SeaMonkey/1.1.17 Mnenhy/0.7.6.0 |
Rob Savoye wrote:
The other problem is some people never figured out the difference between board, target, and config files, so it's a bit convoluted.
Well, now it is my turn to be confused: what *is* the intended difference between board and target?
I think I have a rough idea: boards are semi-generic hardware profiles while a "target" is a specific instance of a "board", although for some tests (such as compiler tests) the same physical machine may be represented as multiple targets, with varying compiler options. Or in other terms, a "board" name is a model number, while a "target" name is a hostname. Is this correct?
In particular, do I correctly understand that the set of available boards and targets is a characteristic of a testing lab rather than of a (portable) testsuite?
I am trying to make a clean distinction between "Customizing DejaGnu" (adapting DejaGnu to a particular testing lab) and "Extending DejaGnu" (adding testsuites, tools, tests, etc.). Essentially, everything needed to run existing tests in a new environment fits in the "Customizing DejaGnu" chapter, while the step-by-step procedures for adding new tests/tools/testsuites fit in the "Extending DejaGnu" chapter. A new chapter (tentatively titled "DejaGnu Testsuite Layout") will explain what goes where in a DejaGnu testsuite.
-- Jacob
[Prev in Thread] | Current Thread | [Next in Thread] |