...
- Load the Shasta hook in Server.revert_to_defaults().
- Change usages of Cray to XC, since tests that used to skip on Cray machines could run on Shasta
- Add is_Shasta() to the MoM class.
This is still in the air exactly how it will work, but it will probably check the existence of a file in /etc/PTL will look for a file at path /etc/cray/xname and if found return True. - Change DshUtils.getplatform() to return 'shasta' if on a shasta
This will probably check PTL will look for a file at path /etc/ as well/cray/xname and if found return "shasta". - Add an optional hostname and port to the users lists.
The format of this parameter will be -p=test-users=username[@ip[+port]][:username2[@ip2[+port2]]]
If a command needs to be run as a user, it will use the ip and port if they exist, otherwise it will fall back onto the server's client. - Change usage of ssh to connect to the remote host as the intended user, instead of as root
Instead of ssh userhost sudo -u user <cmd>, it will be ssh user@userhost <cmd> - Change PBSTestSuite.check_users_exist to check the user's userhost, if it exists.
Pass PbsUser.userhost to the check_user_exists() call - Set $usecp in mom_priv/config
...