Exemplo n.º 1
0
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')
Exemplo n.º 2
0
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')
Exemplo n.º 3
0
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("__"):
Exemplo n.º 4
0
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')
Exemplo n.º 5
0
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):