def test_pause_and_resume(self): lib.assert_command('irods-grid pause --all', 'STDOUT_SINGLELINE', 'pausing') # need a time-out assert icommand for ils here lib.assert_command('irods-grid resume --all', 'STDOUT_SINGLELINE', 'resuming') # Make sure server is actually responding lib.assert_command('ils', 'STDOUT_SINGLELINE', lib.get_service_account_environment_file_contents()['irods_zone_name']) lib.assert_command('irods-grid status --all', 'STDOUT_SINGLELINE', 'hosts')
def test_pause_and_resume(self): # test pause lib.assert_command('irods-grid pause --all', 'STDOUT_SINGLELINE', 'pausing') # need a time-out assert icommand for ils here # resume the server lib.assert_command('irods-grid resume --all', 'STDOUT_SINGLELINE', 'resuming') # Make sure server is actually responding lib.assert_command('ils', 'STDOUT_SINGLELINE', lib.get_service_account_environment_file_contents()['irods_zone_name']) lib.assert_command('irods-grid status --all', 'STDOUT_SINGLELINE', 'hosts')
#!/usr/bin/env python import sys import lib import configuration import shutil test_user_list = ['alice', 'bobby', 'otherrods', 'zonehopper', 'admin'] test_resc_list = ['pydevtest_AnotherResc', 'pydevtest_TestResc', 'pt', 'leaf'] # make admin session service_env = lib.get_service_account_environment_file_contents() admin_name = service_env['irods_user_name'] zone_name = service_env['irods_zone_name'] env_dict = lib.make_environment_dict(admin_name, configuration.ICAT_HOSTNAME, zone_name) sess = lib.IrodsSession(env_dict, configuration.PREEXISTING_ADMIN_PASSWORD, False) # remove test stuff for user_name in test_user_list: # get permission on user's collection sess.run_icommand('ichmod -rM own {admin_name} /{zone_name}/home/{user_name}'.format(**locals())) # remove test data in user's home collection res = sess.run_icommand('ils /{zone_name}/home/{user_name}'.format(**locals())) entries = res[1].split() if len(entries) > 1: for entry in entries[1:]: # collection if entry.startswith('/'): sess.run_icommand('irm -rf {entry}'.format(**locals())) # data object
#!/usr/bin/env python import sys import lib import configuration test_user_list = ['alice', 'bobby', 'otherrods', 'zonehopper'] test_resc_list = ['pydevtest_AnotherResc', 'pydevtest_TestResc'] # make admin session service_env = lib.get_service_account_environment_file_contents() admin_name = service_env['irods_user_name'] zone_name = service_env['irods_zone_name'] env_dict = lib.make_environment_dict(admin_name, configuration.ICAT_HOSTNAME, zone_name) sess = lib.IrodsSession(env_dict, configuration.PREEXISTING_ADMIN_PASSWORD, False) # remove test stuff for user_name in test_user_list: # get permission on user's collection sess.run_icommand('ichmod -rM own {admin_name} /{zone_name}/home/{user_name}'.format(**locals())) # remove test data in user's home collection res = sess.run_icommand('ils /{zone_name}/home/{user_name}'.format(**locals())) entries = res[1].split() if len(entries) > 1: for entry in entries[1:]: # collection if entry.startswith('/'): sess.run_icommand('irm -rf {entry}'.format(**locals())) # data object elif entry != 'C-':