[libvirt PATCH 0/4] RFC: tests: introduce lavocado

Cleber Rosa crosa at redhat.com
Fri Jul 2 12:42:15 UTC 2021


On Fri, Jul 2, 2021 at 8:40 AM Cleber Rosa <crosa at redhat.com> wrote:
>
>
> There are a couple of ways.  The simplest is hinting to Avocado that a
> file is of kind "tap" with a hintfile.  Suppose you have a
> "test-suite" directory, and in it, you have "test.sh":
>
> #!/bin/sh -e
> echo "1..2"
> echo "ok 2 /bin/true"
> echo "ok 3 /bin/uname"
>
> And ".avocado.hint":
>
> [kinds]
> tap = *.sh
>
> [tap]
> uri = $testpath
>
> If you "cd test-suite", and do "avocado list --resolver *sh" you get:

Actually, I ran the verbose version, that is, ""avocado -V list --resolver *sh".

>
> Type Test    Tag(s)
> tap  test.sh
>
> Resolver Reference Info
>
> TEST TYPES SUMMARY
> ==================
> tap: 1
>
>
> And then you can run it with:
>
> $ avocado run --test-runner=nrunner ./test.sh
> JOB ID     : 2166ad93ffc25da4d5fc8e7db073f4555d55e81a
> JOB LOG    : /home/cleber/avocado/job-results/job-2021-07-02T08.39-2166ad9/job.log
>  (1/1) ./test.sh: STARTED
>  (1/1) ./test.sh: PASS (0.01 s)
> RESULTS    : PASS 1 | ERROR 0 | FAIL 0 | SKIP 0 | WARN 0 | INTERRUPT 0
> | CANCEL 0
> JOB HTML   : /home/cleber/avocado/job-results/job-2021-07-02T08.39-2166ad9/results.html
> JOB TIME   : 1.31 s
>
> This is a relevant documentation pointer:
> https://avocado-framework.readthedocs.io/en/latest/guides/user/chapters/introduction.html#the-hint-files
>
> And I'll make sure the man page is updated, thanks for noticing it.
>
> Thanks,
> - Cleber.
>
> > Regards,
> > Daniel
> > --
> > |: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
> > |: https://libvirt.org         -o-            https://fstop138.berrange.com :|
> > |: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|
> >




More information about the libvir-list mailing list