idaholab / raven

RAVEN is a flexible and multi-purpose probabilistic risk analysis, validation and uncertainty quantification, parameter optimization, model reduction and data knowledge-discovering framework.
https://raven.inl.gov/
Apache License 2.0
216 stars 132 forks source link

RavenFramework tests using pip package or pre-built executable #2273

Closed j-bryan closed 3 months ago

j-bryan commented 5 months ago

Pull Request Description

What issue does this change request address? (Use "#" before the issue to link it, i.e., #42.)

2272

What are the significant changes in functionality due to this change request?

Adds the ability to run RavenFramework tests using either a pip-installed version of raven or a prebuilt executable of raven. Note that as currently implemented, the other types of raven tests (e.g. RavenPython) and the plugin tests will run using the development version of raven and its installed plugins, not the alternative installation.


For Change Control Board: Change Request Review

The following review must be completed by an authorized member of the Change Control Board.

moosebuild commented 4 months ago

Job Test Ubuntu 18-2 Python 3 on 1a34487 : invalidated by @joshua-cogliati-inl

removed numexpr so retrying test

j-bryan commented 4 months ago

The recent commit (8c67f36) is a large rework of the capability with an emphasis on simplicity. The major changes are

moosebuild commented 3 months ago

Job Test mac on 6828a8e : invalidated by @joshua-cogliati-inl

failed in set python environment

moosebuild commented 3 months ago

Job Test qsubs sawtooth on 6206fd8 : invalidated by @j-bryan

Rerunning to get log files on failing qsubs test