Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Follow the PBS Pro Design Document Guidelines.

Overview

Most of the tests are being skipped on cpuset mom because of either test is creating vnodes or modifying any of the node attributes.

In intent to run them if possible or skip the test from library itself rather than using a skip decorator these changes are made.


Design changes:

  1. Skip the test on cpuset if the test requests more vnodes than available on a cpuset mom.
  2. Skip the test on cpuset if the test requests more ncpus on a node than available.
  3. Set all node attributes except ncpus and mem if set by qmgr on the available nodes.
  4. If create_vnodes() requests same number of vnodes then return the available vnodes with setting attributes except ncpus and mem.
  5. If create_vnodes() requests less number of vnodes than available then return the requested number of vnodes with setting attributes except ncpus and mem and make the rest of the vnodes offline.
  6. I propose to make mom hostname as default vnode name rather than using vn or vnode. Make changes to all the tests which use any other vnode name.
  7. In a cluster if there is cpuset mom and non cpuset mom and multinode jobs are submitted then skip the test case.


Caveats:

  1. If test requests specific node to run for a job(In a job if mom hostname is requested which will be natural node incase of cpuset and cpus will be 0)- The tests needs to be modified case by case basis.
  2. If test requirement of number of ncpus does not match the available number of ncpus. (In some cases tests might pass and other tests needs skip) – The tests needs to be modified case by case basis.
  3. If vnode name cannot be changed to start with mom hostname then we need to skip testcase. - Need to see case by case basis.






OSS Site Map

Project Documentation Main Page

Developer Guide Pages



  • No labels