[tbot] [Discussion] Calling tbot from within the source directory
hws at denx.de
Wed Nov 28 15:00:47 UTC 2018
Hi Stefano, Claudius,
On Wed, 2018-11-28 at 15:39 +0100, Stefano Babic wrote:
> On 28/11/18 15:22, Claudius Heine wrote:
> > Hi,
> > currently calling tbot from some directory that is not the directory
> > containing the testcases is a bit inconvenient.
> > For example the product specific testcase directory has the following
> > structure:
> > tbot-privat
> > ├── boards
> > │ └── my-board.py
> > ├── labs
> > │ └── my-lab.py
> > └── tc
> > └── my-testcases.py
> > Then I would have to call tbot from another directory like this:
> > $ tbot -T /path/to/tbot-privat \
> > -l /path/to/tbot-privat/labs/my-lab.py \
> > -b /path/to/tbot-privat/boards/my-board my_test_case
> > That is a bit tiresome. A `-C` parameter like git(1) has, would solve
> > it, but I think accessing the source code via the cwd in the testcases
> > as a fallback would be nice.
> Because this is like a user setup (a usr has a set of boards + a set of
> testcases), I would suggest as option to have a configuration file (like
> buildman), something like
> and we can call tbot simply with "tbot -b my-board my_test_case"
I prefer the `-C /path/to/tbot-privat` approach over adding a configuration
file to tbot. Back in my first rewrite, I had a config-file system and it
got convoluted and hard to reason about quickly. Personally I prefer keeping
tbot stupid and doing configuration via the commandline, similar to other
unix tools. Additionally to a -C parameter I suggest we add support for
environment variables. One that I think would be useful is `TBOTPATH`, which
should allow specifying additional testcase directories.
> > I might just be my different understanding of things. I like to be in
> > the directory of the stuff that should be tested, not where the
> > testcases are located.
> Agree. Now we have to go into tbot-privat to avoid to pass always the
> full path.
> > It also makes sense for me if multiple source
> > directories need to be "tested" on the same hw.
> > What do you think about this?
> > Cheers,
> > Claudius
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-62 Fax: +49-8142-66989-80 Email: hws at denx.de
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 833 bytes
Desc: This is a digitally signed message part
More information about the tbot