On Thu, May 21, 2020 at 11:56 AM Aleksandra Fedorova <al...@bookwar.info>
wrote:

> On Thu, May 21, 2020 at 6:30 PM Richard Shaw <hobbes1...@gmail.com> wrote:
> >
> > On Thu, May 21, 2020 at 10:37 AM Przemo Firszt <prz...@firszt.eu> wrote:
> >>
> >> "FreeCAD -t 0" performs approx 470 tests. No GUI required. Example
> >> output starts here:
> >> https://travis-ci.org/github/FreeCAD/FreeCAD/jobs/689681966#L9103
> >
> >
> > May need some work to get working from inside mock:
> >
> > # ./FreeCAD -t 0
> > FreeCAD 0.18, Libs: 0.18RUnknown
> > © Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2019
> >   #####                 ####  ###   ####
> >   #                    #      # #   #   #
> >   #     ##  #### ####  #     #   #  #   #
> >   ####  # # #  # #  #  #     #####  #   #
> >   #     #   #### ####  #    #     # #   #
> >   #     #   #    #     #    #     # #   #  ##  ##  ##
> >   #     #   #### ####   ### #     # ####   ##  ##  ##
> >
> > Aborted (core dumped)
>
> Please don't run it inside mock.
>
> RPM %check tests are good for unit testing, but they should тще be
> used for extensive integration test suites.
> The build environment is very different from the target user system.
> It has build requirements installed it may have side effects on the
> test you run.
> Also you would be testing the binary in you working directory, where
> you have just executed `make` command.
>
> To run tests in the environment which resembles the actual user
> environment we have the STR framework and gating infrastructure [1].
>
> To run the command above as the integration test you need to put
> tests/tests.yml file in dist-git repo with the following content:
>
> - hosts: localhost
>   roles:
>   - role: standard-test-basic
>     tags:
>     - classic
>     tests:
>     - simple:
>         dir: .
>         run: "FreeCAD -t 0"
>
> Note how here you will be using the install FreeCAD binary, not the local
> one.
>

Is this only run on "real" builds, or is it possible to run locally or for
scratch builds?

Thanks,
Richard
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to