Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • ParaView ParaView
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,870
    • Issues 1,870
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 91
    • Merge requests 91
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ParaView
  • ParaViewParaView
  • Issues
  • #19786
Closed
Open
Created Mar 22, 2020 by Utkarsh Ayachit@utkarsh.ayachit⛰Owner

cleanup test driver

We have used smTestDriver for ages but it's woefully inadequate to help develop complicated tests that we often resort to having custom Cmake scripts to runs those tests. This issue is to collect all requirements from a new test driver.

  • Use Python. It's reasonable to expect systems that run tests have Python available even if Python is not enabled for ParaView build itself. Set of unit tests are still available to run some tests is Python is not available on platform at all. The hope is that using a script instead of a C++ executable will make the driver easier to maintain and update.

  • Run multiple executables with different set of arguments. These executable may be launched concurrently (or nearly concurrently, where subsequent executables are launched after an executable prints out a "go ahead" message) or sequentially (subsequent executables are launched after earlier one exits with success).

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking