Package rekall :: Module testlib :: Class RekallBaseUnitTestCase
[frames] | no frames]

Class RekallBaseUnitTestCase

source code


Base class for all rekall unit tests.

Nested Classes
  __metaclass__
Automatic Plugin Registration through metaclasses.
  top_level_class
Base class for all rekall unit tests.

Inherited from unittest.case.TestCase: failureException

Instance Methods
 
__init__(self, method_name='__init__', baseline=None, current=None, debug=False, temp_directory=None, config_options=None)
Create an instance of the class that will use the named test method when executed.
source code
 
setUp(self)
Hook method for setting up the test fixture before exercising it.
source code
 
LaunchExecutable(self, config_options)
Launches the rekall executable with the config specified.
source code
 
BuildBaselineData(self, config_options) source code
 
MakeUserSession(self, config_options=None) source code
 
assertListEqual(self, a, b, msg=None)
A list-specific equality assertion.
source code
 
__unicode__(self) source code
 
run(self, result=None) source code

Inherited from unittest.case.TestCase: __call__, __eq__, __hash__, __ne__, __repr__, __str__, addCleanup, addTypeEqualityFunc, assertAlmostEqual, assertAlmostEquals, assertDictContainsSubset, assertDictEqual, assertEqual, assertEquals, assertFalse, assertGreater, assertGreaterEqual, assertIn, assertIs, assertIsInstance, assertIsNone, assertIsNot, assertIsNotNone, assertItemsEqual, assertLess, assertLessEqual, assertMultiLineEqual, assertNotAlmostEqual, assertNotAlmostEquals, assertNotEqual, assertNotEquals, assertNotIn, assertNotIsInstance, assertNotRegexpMatches, assertRaises, assertRaisesRegexp, assertRegexpMatches, assertSequenceEqual, assertSetEqual, assertTrue, assertTupleEqual, assert_, countTestCases, debug, defaultTestResult, doCleanups, fail, failIf, failIfAlmostEqual, failIfEqual, failUnless, failUnlessAlmostEqual, failUnlessEqual, failUnlessRaises, id, shortDescription, skipTest, tearDown

Inherited from object: __delattr__, __format__, __getattribute__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __subclasshook__

Class Methods
 
is_active(cls, _) source code
 
CommandName(cls) source code
 
setUpClass(cls)
Hook method for setting up class fixture before running tests in the class.
source code
 
tearDownClass(cls)
Hook method for deconstructing the class fixture after running all tests in the class.
source code
 
ImplementationByClass(self, name) source code
 
ImplementationByName(self, name) source code
Class Variables
  PARAMETERS = {'commandline': ''}
  PLUGIN = None
hash(x)
  disabled = False
  temp_directory = None
hash(x)
  classes = {'BuildSymbolOffsetIndexTest': <class 'rekall.plugin...
  classes_by_name = {None: [<class 'rekall.testlib.InlineTest'>,...
  plugin_feature = 'RekallBaseUnitTestCase'

Inherited from unittest.case.TestCase: longMessage, maxDiff

Properties

Inherited from object: __class__

Method Details

__init__(self, method_name='__init__', baseline=None, current=None, debug=False, temp_directory=None, config_options=None)
(Constructor)

source code 

Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.

Overrides: object.__init__
(inherited documentation)

setUpClass(cls)
Class Method

source code 

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

Overrides: unittest.case.TestCase.setUpClass
(inherited documentation)

tearDownClass(cls)
Class Method

source code 

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

Overrides: unittest.case.TestCase.tearDownClass
(inherited documentation)

setUp(self)

source code 

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

Overrides: unittest.case.TestCase.setUp
(inherited documentation)

LaunchExecutable(self, config_options)

source code 
Launches the rekall executable with the config specified.

Returns:
  A baseline data structure which contains meta data from running
  rekall over the test case.

assertListEqual(self, a, b, msg=None)

source code 
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.

Overrides: unittest.case.TestCase.assertListEqual
(inherited documentation)

run(self, result=None)

source code 
Overrides: unittest.case.TestCase.run

Class Variable Details

classes

Value:
{'BuildSymbolOffsetIndexTest': <class 'rekall.plugins.tools.profile_to\
ol_test.BuildSymbolOffsetIndexTest'>,
 'CellTest': <class 'rekall.ui.text_test.CellTest'>,
 'DisabledTest': <class 'rekall.testlib.DisabledTest'>,
 'HashChecker': <class 'rekall.testlib.HashChecker'>,
 'IOManagerTest': <class 'rekall.io_manager_test.IOManagerTest'>,
 'InlineTest': <class 'rekall.testlib.InlineTest'>,
 'JsonTest': <class 'rekall.plugins.tools.json_test.JsonTest'>,
...

classes_by_name

Value:
{None: [<class 'rekall.testlib.InlineTest'>,
        <class 'rekall.testlib.SortedComparison'>,
        <class 'rekall.testlib.DisabledTest'>,
        <class 'rekall.testlib.HashChecker'>,
        <class 'rekall.ui.text_test.CellTest'>,
        <class 'rekall.session_test.SessionTest'>,
        <class 'rekall.addrspace_test.RunBasedTest'>,
        <class 'rekall.io_manager_test.IOManagerTest'>,
...