class Test_ilsresc(lib.make_sessions_mixin([('otherrods', 'pass')], []), unittest.TestCase): width = 300 max_depth = 100 filename = 'resourcetree.json' def setUp(self): super(Test_ilsresc, self).setUp() make_resource_tree.main(self.width, self.max_depth) def tearDown(self): cleanup_resource_tree.main(self.filename) super(Test_ilsresc, self).tearDown() def test_ilsresc_tree(self): self.admin_sessions[0].assert_icommand('ilsresc --tree', 'STDOUT_SINGLELINE', 'resc') def test_ilsresc_tree_with_ascii_output(self): self.admin_sessions[0].assert_icommand('ilsresc --tree --ascii', 'STDOUT_SINGLELINE', 'resc')
import os import re import sys import socket if sys.version_info < (2, 7): import unittest2 as unittest else: import unittest import configuration import lib SessionsMixin = lib.make_sessions_mixin([('otherrods', 'apass')], [('alice', 'password'), ('anonymous', None)]) class Test_Iticket(SessionsMixin, unittest.TestCase): def setUp(self): super(Test_Iticket, self).setUp() self.admin = self.admin_sessions[0] self.user = self.user_sessions[0] self.anon = self.user_sessions[1] def tearDown(self): super(Test_Iticket, self).tearDown() def test_iticket_bad_subcommand(self): self.admin.assert_icommand('iticket badsubcommand', 'STDOUT_SINGLELINE', 'unrecognized command')
if sys.version_info >= (2, 7): import unittest else: import unittest2 as unittest import os import time import shutil import tempfile import commands import configuration import lib SessionsMixin = lib.make_sessions_mixin( configuration.FEDERATION.RODSADMIN_NAME_PASSWORD_LIST, configuration.FEDERATION.RODSUSER_NAME_PASSWORD_LIST ) class Test_ICommands(SessionsMixin, unittest.TestCase): def setUp(self): super(Test_ICommands, self).setUp() # make local test directory self.local_test_dir_path = "/tmp/federation_test_stuff" os.mkdir(self.local_test_dir_path) # load federation settings in dictionary (all lower case) self.config = {} for key, val in configuration.FEDERATION.__dict__.items(): if not key.startswith("__"):
import sys if sys.version_info < (2, 7): import unittest2 as unittest else: import unittest import os import time import configuration from resource_suite import ResourceBase import lib import copy SessionsMixin = lib.make_sessions_mixin([('otherrods','pass')], []) class TestControlPlane(SessionsMixin, unittest.TestCase): 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_status(self):