Skip to content

Isolating executions of multiple tests across same model when using TestSuite.judge() #182

@appukuttan-shailesh

Description

@appukuttan-shailesh

I was taking a look at TestSuite, whereby users are able to specify a number of models and tests to be evaluated.
I have found on some occasions that the order in which these tests were executed affected the outcome. On closer inspection, this discrepancy was arising out of changes that a particular test was making on the model, which affected the "initial state" of the model for the other tests.

When running tests individually, using Test.judge(), I generally prefer to run each as a separate subprocess/fork. Do you think a similar (optional) feature would be useful for TestSuite where each judge() would be isolated in its own subproces, thereby not affecting the execution of other model-test pairs. Not sure if any pitfalls exist in doing so, or if this is already available.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions