<div dir="ltr">As you can see I tried to change tree config files:<br><br>./scripts/avocado config --datadir<br>Config files read (in order):<br>    /mnt/tests/spice/qe-tests/avocado/etc/avocado/avocado.conf<br>    /mnt/tests/spice/qe-tests/avocado/etc/avocado/conf.d/gdb.conf<br>    /mnt/tests/spice/qe-tests/avocado/etc/avocado/conf.d/vt.conf<br><br><br>head /mnt/tests/spice/qe-tests/avocado/etc/avocado/avocado.conf<br>[datadir.paths]<br># Avocado data dir (holds tests and test auxiliary data, such as ISO files).<br>base_dir = /mnt/tests/spice/qe-tests/avocado_run<br><br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 8, 2015 at 5:27 PM, Lucas Meneghel Rodrigues <span dir="ltr"><<a href="mailto:lmr@redhat.com" target="_blank">lmr@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
On Tue, Sep 8, 2015 at 11:58 AM, Andrei Stepanov <<a href="mailto:astepano@redhat.com" target="_blank">astepano@redhat.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello<br>
<br>
I have tried different approaches to get base dir different from /var/lib/avocado<br>
<br>
But all the same. It takes /var/lib/avocado no matter what.<br>
<br>
What is right approach ?<br>
<br>
# ./scripts/avocado config --datadir<br>
Config files read (in order):<br>
    /mnt/tests/spice/qe-tests/avocado/etc/avocado/avocado.conf<br>
    /mnt/tests/spice/qe-tests/avocado/etc/avocado/conf.d/gdb.conf<br>
    /mnt/tests/spice/qe-tests/avocado/etc/avocado/conf.d/vt.conf<br>
<br>
Avocado replaces config dirs that can't be accessed<br>
with sensible defaults. Please edit your local config<br>
file to customize values<br>
<br>
Avocado Data Directories:<br>
    base     /var/lib/avocado<br>
    tests    /mnt/tests/spice/qe-tests/avocado/examples/tests<br>
    data     /var/lib/avocado/data<br>
    logs     /var/lib/avocado/job-results<br>
<br>
<br>
<br>
# head /mnt/tests/spice/qe-tests/avocado/etc/avocado/avocado.conf<br>
[datadir.paths]<br>
# Avocado data dir (holds tests and test auxiliary data, such as ISO files).<br>
#base_dir = /usr/share/avocado<br>
base_dir = /mnt/tests/spice/qe-tests/avocado_run<br>
</blockquote>
<br></span>
I've just tried the following to ensure there wasn't any new crazy bug:<br>
<br>
<br>
vim ~/.config/avocado/avocado.conf<br>
...<br>
[datadir.paths]<br>
base_dir = /tmp/sbruble-avocado<br>
logs_dir = /tmp/sbruble-avocado/job-results<span class=""><br>
<br>
<br>
avocado config --datadir<br>
Config files read (in order):<br></span>
   /etc/avocado/avocado.conf<br>
   /etc/avocado/conf.d/gdb.conf<br>
   /home/lmr/.config/avocado/avocado.conf<span class=""><br>
<br>
Avocado replaces config dirs that can't be accessed<br>
with sensible defaults. Please edit your local config<br>
file to customize values<br>
<br>
Avocado Data Directories:<br></span>
   base     /tmp/sbruble-avocado<br>
   tests    /home/lmr/avocado/tests<br>
   data     /home/lmr/avocado/data<br>
   logs     /tmp/sbruble-avocado/job-results<br>
<br>
avocado run /bin/true<br>
JOB ID     : b62b64a632c53d2d21550ca4429b292f60223053<br>
JOB LOG    : /tmp/sbruble-avocado/job-results/job-2015-09-08T12.08-b62b64a/job.log<br>
TESTS      : 1<br>
(1/1) /bin/true: PASS (0.00 s)<br>
RESULTS    : PASS 1 | ERROR 0 | FAIL 0 | SKIP 0 | WARN 0 | INTERRUPT 0<br>
TIME       : 0.00 s<br>
<br>
So the configurable locations feature is working as expected. Keep in mind that if you are running from git repos, then you have to modify the in tree config files. I've fixed the avocado configuration in PR <a href="https://github.com/avocado-framework/avocado/pull/778" rel="noreferrer" target="_blank">https://github.com/avocado-framework/avocado/pull/778</a> to make the alternate location explicit.<br>
<br>
</blockquote></div><br></div>