On 10/10/2012 08:58 AM, Lucas Meneghel Rodrigues wrote:
On Wed, Oct 10, 2012 at 2:31 AM, Gawlas, Julius<[email protected]>
wrote:
Chris,
After the split of core from the tests I wanted a simple setup
where tests are residing outside of core autotest directory. Say
autotest would reside in /usr/local/autotest and testware in
/usr/local/autotest-tests/client and
/usr/local/autotest-tests/server (of course one could have git
clones in these directories). Additionally, in our setup this would
be great because it facilitates division between testers developing
testware and autotest core. It would also avoid nested repos and
all repos would be treated as independent.
Yep, it's a great goal.
There is a global config variable that seems to help having tests
in separate directory [COMMON] test_dir. However setting it does
not have desired effect - it turns out that in several places
autotest assumes that tests will be inside autotest.
test_dir is one of the many hack, I mean, changes, we had to do to
support autotest installed system wide. Indeed there are more
changes needed to make it all work for the autotest server pushing
clients to a client.
I went ahead and changed logic to use that variable when control
file is fetched from the disk and when tests are passed to the
client. Got this mostly working but before I go much further wanted
to get some opinions if this is the right approach. Perhaps there
is simpler way to accomplish that or perhaps test_dir was not meant
to be used in that context.
So, test_dir was developed mostly for people running autotest-local
standalone, and for that use case, it works well. However, for the
aforementioned use case, where you use autotest-remote to push stuff
to a client, this is still not working (I made a lot of changes to
at least allow running autotest-remote properly on a system wide
install). I'd like to see your changes, but overall, if we can make
this work cleanly, I'm all for it.
The packaging work introduced another use case and a whole new set
of constraints we have to keep testing and supporting... sigh.
I don't know much about this test_dir thing, so Lucas is probably right
:) That script I wrote could be adapted to work with your setup. You'd
just need to fiddle with the BASE/SUBDIRS logic a bit. Either way, it
was really just a quick hack on my part, please feel free to do whatever
you like with it so it works for you.
--
Chris Evich, RHCA, RHCE, RHCDS, RHCSS
Quality Assurance Engineer
e-mail: cevich + `@' + redhat.com o: 1-888-RED-HAT1 x44214
_______________________________________________
Autotest-kernel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/autotest-kernel