Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add tests for execution modes #941

Closed
rvhonorato opened this issue Jul 17, 2024 · 0 comments
Closed

Add tests for execution modes #941

rvhonorato opened this issue Jul 17, 2024 · 0 comments
Labels
CI / repository Continuous integration or repository organization execution Related to execution modes, such as GRID, HPC, local, etc.

Comments

@rvhonorato
Copy link
Member

There is currently support for 3 execution modes:

  • batch: via HPCScheduler, a mode in which the application becomes a daemon directly interacting with the system's scheduler via system calls
  • local: via Scheduler which uses the normal multiprocessing apis
  • mpi: via MPIScheduler which is actually a pseudo-mpi implementation that works on stages; 1) the tasks are picked, 2) the run method of the MPIScheduler makes a system call with mpirun using a command-line interface 3) the haddock3-mpitask cli unpickes the tasks and 4) scatter the tasks using mpi4py api

Tests were added to cover the local execution but all other remain untested.

So tests needs to be added to the proper libraries and also integrations tests for each module running on each different execution modes are desireable

@rvhonorato rvhonorato added CI / repository Continuous integration or repository organization examples end-to-end tests / workflow examples execution Related to execution modes, such as GRID, HPC, local, etc. and removed examples end-to-end tests / workflow examples labels Jul 17, 2024
@rvhonorato rvhonorato mentioned this issue Jul 17, 2024
12 tasks
@rvhonorato rvhonorato closed this as not planned Won't fix, can't repro, duplicate, stale Oct 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI / repository Continuous integration or repository organization execution Related to execution modes, such as GRID, HPC, local, etc.
Projects
None yet
Development

No branches or pull requests

1 participant