def test_get_implementation_specific_attrs(): attrs = Version.get_implementation_specific_attrs() assert (attrs is not None) print('\nVersion object has %s impl specific attrs %s.' % (len(attrs), attrs))
def test_get_implementation_specific_keys(): keys = Version.get_implementation_specific_keys() assert (keys is not None) print('\nVersion object has %s impl specific keys %s.' % (len(keys), keys))
def test_get_drmaa_version(): v = Version.get_drmaa_version() assert (v.major != '' and v.minor != '') print('\nGot DRMAA version: %s' % (v))
def test_to_dict(): v = Version.get_drmaa_version() d = v.to_dict() assert (v.major == d['major']) assert (v.minor == d['minor']) print('\nVersion object conversion to dictionary: %s' % (d))
# limitations under the License. ########################################################################### # ___INFO__MARK_END__ from drmaa2 import Capability from drmaa2 import Version from drmaa2 import LibraryManager # The following are also available as drmaa2 module methods # get_drms_name # get_drmaa_name # drmaa_supports # get_drms_version # get_drmaa_version # get_job_session_names # get_reservation_session_names if __name__ == '__main__': lm = LibraryManager.get_instance() print('Got library manager') drms_name = lm.get_drms_name() print('DRMS Name: %s' % drms_name) drmaa_name = lm.get_drmaa_name() print('DRMAA Name: %s' % drmaa_name) for c in Capability: print('Support for %s: %s' % (c, lm.drmaa_supports(c))) drms_version = Version.get_drms_version() print('DRMS Version: %s' % drms_version) drmaa_version = Version.get_drmaa_version() print('DRMAA Version: %s' % drmaa_version)