Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


Interface: Job.create_script()
Visibility: Public
Change Control: Stable
Synopsis: Modifications to add cleanup for Cray job specific parameters.
Details:

  • If platform is an actual Cray cluster or Cray simulator then perform belowIn case of Cray, defining job object inside testcase[example: j = Job(TEST_USER)] will call the new interface "cray_script", which internally will call "create_script" and will set "script" as a default Cray specific script. As per the existing design, if we are using create_script inside testcase then it should not make use of default parameters set during job object initialization in case of Cray, instead test writer should take care of Cray specific parameters inside script. Hence if "script" already set(set while defining job object), then cleanup is required and it will execute the below sequence.
    • If platform is Cray or a Cray simulator and "script" is set then perform below steps:
      • Unset "Resource_List.select" attribute.
      • Make "script" to None.
      • If "Resource_List.vntype" is set, then unset
  • it.If "script" is set, then make
      • it
  • None
      • .

Interface: Job.cray_script()
Visibility: Public
Change Control: Stable
Synopsis: New method to create default Cray job script using aprun which accepts aprun parameters
Details:

...