Skip to content

Defect: caf and cafrun scripts don't parse arguments/options correctly #467

Open
@zbeekman

Description

@zbeekman
Avg response time
Issue Stats

Defect/Bug Report

See also #460 for additional context. The caftan script requires -np and <N_IMAGES> as the first and second argument (when not passing --show. Worse yet, --show gives no indication that there will be problems if you add an additional argument to caftan ahead of -np <N>.

  • OpenCoarrays Version: All recent versions
  • Fortran Compiler: GFortran 7/8
  • C compiler used for building lib: GCC
  • Installation method: doesn't matter
  • Output of uname -a: Linux on Travis-CI
  • MPI library being used: OpenMPI
  • Machine architecture and number of physical cores: 2VPU
  • Version of CMake: Doesn't matter

Observed Behavior

Users pass --oversubscribe (required for OpenMPI) ahead of -np 5 etc. and things blow up

Expected Behavior

Parse options with arguments correctly. This will make the code cleaner and more generic too.

Steps to Reproduce

cafrun --show --oversubscribe -np 4 FORTRAN/transpose-coarray 10 1024 32
cafrun --oversubscribe -np 4 FORTRAN/transpose-coarray 10 1024 32

Put @zbeekman in the corner of shell scripting shame

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions