Top

Module infi.storagemodel.vendor.infinidat.infinibox.mixin.tests


Index

Classes

class InfiniBoxInquiryTestCase

Ancestors (in MRO)

  • infi.unittest.case.TestCase
  • unittest.case.TestCase

Class variables

var failureException

var longMessage

var maxDiff

Methods

def __init__(

self, *args, **kwargs)

def addCleanup(

self, function, *args, **kwargs)

Add a function, with arguments, to be called when the test is completed. Functions added are called on a LIFO basis and are called after tearDown on test failure or success.

Cleanup items are called even if setUp fails (unlike tearDown).

def addTypeEqualityFunc(

self, typeobj, function)

Add a type specific assertEqual style function to compare a type.

This method is for use by TestCase subclasses that need to register their own type equality functions to provide nicer error messages.

Args: typeobj: The data type to call this function on when both values are of the same type in assertEqual(). function: The callable taking two arguments and an optional msg= argument that raises self.failureException with a useful error message when the two arguments are not equal.

def assertAlmostEqual(

self, first, second, places=None, msg=None, delta=None)

Fail if the two objects are unequal as determined by their difference rounded to the given number of decimal places (default 7) and comparing to zero, or by comparing that the between the two objects is more than the given delta.

Note that decimal places (from zero) are usually not the same as significant digits (measured from the most signficant digit).

If the two objects compare equal then they will automatically compare almost equal.

def assertAlmostEquals(

self, first, second, places=None, msg=None, delta=None)

Fail if the two objects are unequal as determined by their difference rounded to the given number of decimal places (default 7) and comparing to zero, or by comparing that the between the two objects is more than the given delta.

Note that decimal places (from zero) are usually not the same as significant digits (measured from the most signficant digit).

If the two objects compare equal then they will automatically compare almost equal.

def assertDictContainsSubset(

self, expected, actual, msg=None)

Checks whether actual is a superset of expected.

def assertDictEqual(

self, d1, d2, msg=None)

def assertEqual(

self, first, second, msg=None)

Fail if the two objects are unequal as determined by the '==' operator.

def assertEquals(

self, first, second, msg=None)

Fail if the two objects are unequal as determined by the '==' operator.

def assertFalse(

self, expr, msg=None)

Check that the expression is false.

def assertGreater(

self, a, b, msg=None)

Just like self.assertTrue(a > b), but with a nicer default message.

def assertGreaterEqual(

self, a, b, msg=None)

Just like self.assertTrue(a >= b), but with a nicer default message.

def assertIn(

self, member, container, msg=None)

Just like self.assertTrue(a in b), but with a nicer default message.

def assertIs(

self, expr1, expr2, msg=None)

Just like self.assertTrue(a is b), but with a nicer default message.

def assertIsInstance(

self, obj, cls, msg=None)

Same as self.assertTrue(isinstance(obj, cls)), with a nicer default message.

def assertIsNone(

self, obj, msg=None)

Same as self.assertTrue(obj is None), with a nicer default message.

def assertIsNot(

self, expr1, expr2, msg=None)

Just like self.assertTrue(a is not b), but with a nicer default message.

def assertIsNotNone(

self, obj, msg=None)

Included for symmetry with assertIsNone.

def assertItemsEqual(

self, expected_seq, actual_seq, msg=None)

An unordered sequence specific comparison. It asserts that actual_seq and expected_seq have the same element counts. Equivalent to::

self.assertEqual(Counter(iter(actual_seq)),
                 Counter(iter(expected_seq)))

Asserts that each element has the same count in both sequences. Example: - [0, 1, 1] and [1, 0, 1] compare equal. - [0, 0, 1] and [0, 1] compare unequal.

def assertLess(

self, a, b, msg=None)

Just like self.assertTrue(a < b), but with a nicer default message.

def assertLessEqual(

self, a, b, msg=None)

Just like self.assertTrue(a <= b), but with a nicer default message.

def assertListEqual(

self, list1, list2, msg=None)

A list-specific equality assertion.

Args: list1: The first list to compare. list2: The second list to compare. msg: Optional message to use on failure instead of a list of differences.

def assertMultiLineEqual(

self, first, second, msg=None)

Assert that two multi-line strings are equal.

def assertNotAlmostEqual(

self, first, second, places=None, msg=None, delta=None)

Fail if the two objects are equal as determined by their difference rounded to the given number of decimal places (default 7) and comparing to zero, or by comparing that the between the two objects is less than the given delta.

Note that decimal places (from zero) are usually not the same as significant digits (measured from the most signficant digit).

Objects that are equal automatically fail.

def assertNotAlmostEquals(

self, first, second, places=None, msg=None, delta=None)

Fail if the two objects are equal as determined by their difference rounded to the given number of decimal places (default 7) and comparing to zero, or by comparing that the between the two objects is less than the given delta.

Note that decimal places (from zero) are usually not the same as significant digits (measured from the most signficant digit).

Objects that are equal automatically fail.

def assertNotEqual(

self, first, second, msg=None)

Fail if the two objects are equal as determined by the '!=' operator.

def assertNotEquals(

self, first, second, msg=None)

Fail if the two objects are equal as determined by the '!=' operator.

def assertNotIn(

self, member, container, msg=None)

Just like self.assertTrue(a not in b), but with a nicer default message.

def assertNotIsInstance(

self, obj, cls, msg=None)

Included for symmetry with assertIsInstance.

def assertNotRegexpMatches(

self, text, unexpected_regexp, msg=None)

Fail the test if the text matches the regular expression.

def assertRaises(

self, excClass, callableObj=None, *args, **kwargs)

Fail unless an exception of class excClass is raised by callableObj when invoked with arguments args and keyword arguments kwargs. If a different type of exception is raised, it will not be caught, and the test case will be deemed to have suffered an error, exactly as for an unexpected exception.

If called with callableObj omitted or None, will return a context object used like this::

 with self.assertRaises(SomeException):
     do_something()

The context manager keeps a reference to the exception as the 'exception' attribute. This allows you to inspect the exception after the assertion::

with self.assertRaises(SomeException) as cm:
    do_something()
the_exception = cm.exception
self.assertEqual(the_exception.error_code, 3)

def assertRaisesRegexp(

self, expected_exception, expected_regexp, callable_obj=None, *args, **kwargs)

Asserts that the message in a raised exception matches a regexp.

Args: expected_exception: Exception class expected to be raised. expected_regexp: Regexp (re pattern object or string) expected to be found in error message. callable_obj: Function to be called. args: Extra args. kwargs: Extra kwargs.

def assertRegexpMatches(

self, text, expected_regexp, msg=None)

Fail the test unless the text matches the regular expression.

def assertSequenceEqual(

self, seq1, seq2, msg=None, seq_type=None)

An equality assertion for ordered sequences (like lists and tuples).

For the purposes of this function, a valid ordered sequence type is one which can be indexed, has a length, and has an equality operator.

Args: seq1: The first sequence to compare. seq2: The second sequence to compare. seq_type: The expected datatype of the sequences, or None if no datatype should be enforced. msg: Optional message to use on failure instead of a list of differences.

def assertSetEqual(

self, set1, set2, msg=None)

A set-specific equality assertion.

Args: set1: The first set to compare. set2: The second set to compare. msg: Optional message to use on failure instead of a list of differences.

assertSetEqual uses ducktyping to support different types of sets, and is optimized for sets specifically (parameters must support a difference method).

def assertTrue(

self, expr, msg=None)

Check that the expression is true.

def assertTupleEqual(

self, tuple1, tuple2, msg=None)

A tuple-specific equality assertion.

Args: tuple1: The first tuple to compare. tuple2: The second tuple to compare. msg: Optional message to use on failure instead of a list of differences.

def assert_(

self, expr, msg=None)

Check that the expression is true.

def countTestCases(

self)

def debug(

self)

Run the test without collecting errors in a TestResult

def defaultTestResult(

self)

def doCleanups(

self)

Execute all cleanup functions. Normally called for you after tearDown.

def fail(

self, msg=None)

Fail immediately, with the given message.

def failIf(

*args, **kwargs)

def failIfAlmostEqual(

*args, **kwargs)

def failIfEqual(

*args, **kwargs)

def failUnless(

*args, **kwargs)

def failUnlessAlmostEqual(

*args, **kwargs)

def failUnlessEqual(

*args, **kwargs)

def failUnlessRaises(

*args, **kwargs)

def get_class_name(

self)

def get_filename(

self)

def get_method_call(

self)

def get_method_name(

self)

def get_module_base_name(

self)

def get_module_full_name(

self)

def get_setup_call(

self)

def id(

self)

def run(

self, result=None)

def setUp(

self)

Hook method for setting up the test fixture before exercising it.

def setUpClass(

cls)

Hook method for setting up class fixture before running tests in the class.

def shortDescription(

self)

Returns a one-line description of the test, or None if no description has been provided.

The default implementation of this method returns the first line of the specified test method's docstring.

def skipTest(

self, reason)

Skip this test.

def tearDown(

self)

Hook method for deconstructing the test fixture after testing it.

def tearDownClass(

cls)

Hook method for deconstructing the class fixture after running all tests in the class.

def test_inquiry_to_unauthenticated_controller__without_pages_added_to_15(

self)

def test_inquiry_to_volume__without_pages_added_to_15(

self)

class LegacyDevice

Methods

def get_scsi_inquiry_pages(

self)

class MappedVolumed

Ancestors (in MRO)

Methods

def __init__(

self, device)

def check_if_write_protected(

self)

def get_cluster_id(

self)

def get_cluster_name(

self)

def get_device_identification_page(

self)

def get_host_id(

self)

def get_host_name(

self)

def get_json_data(

self, page=197)

Returns the json inquiry data from the system as a dict

def get_management_address(

self)

Returns the management IPv4 address of the InfiniBox as string

def get_management_port(

self)

Returns the management port number of the InfiniBox

def get_naa(

self)

def get_pool_id(

self)

def get_pool_name(

self)

def get_relative_target_port_group(

self)

Returns the relative target port group number.

def get_string_data(

self, page)

Returns the string inquiry data from the system as a dict

def get_system_name(

self)

def get_system_serial(

self)

def get_system_version(

self)

def get_target_port_group(

self)

Returns the target port group number.

def get_vendor_specific_dict(

self)

def get_volume_id(

self)

def get_volume_name(

self)

Returns the volume name inside the Infinibox, or None if not a volume

def get_volume_type(

self)

Returns the volume type, or None if it is not a volume

class NewDevice

Methods

def get_scsi_inquiry_pages(

self)

class UnauthenticatedController

Ancestors (in MRO)

Methods

def __init__(

self, device)

def get_cluster_id(

self)

def get_cluster_name(

self)

def get_device_identification_page(

self)

def get_host_id(

self)

def get_host_name(

self)

def get_json_data(

self, page=197)

Returns the json inquiry data from the system as a dict

def get_management_address(

self)

Returns the management IPv4 address of the InfiniBox as string

def get_management_port(

self)

Returns the management port number of the InfiniBox

def get_naa(

self)

def get_pool_id(

self)

def get_pool_name(

self)

def get_relative_target_port_group(

self)

Returns the relative target port group number.

def get_string_data(

self, page)

Returns the string inquiry data from the system as a dict

def get_system_name(

self)

def get_system_serial(

self)

def get_system_version(

self)

def get_target_port_group(

self)

Returns the target port group number.

def get_vendor_specific_dict(

self)


Documentation generated by pdoc 0.2.3. pdoc is in the public domain with the UNLICENSE.