IMP Reference Guide
2.16.0
The Integrative Modeling Platform
|
Super class for simple IMP application test cases. More...
Super class for simple IMP application test cases.
Definition at line 884 of file test/__init__.py.
Public Member Functions | |
def | assertApplicationExitedCleanly |
Assert that the application exited cleanly (return value = 0). More... | |
def | import_python_application |
Import an installed Python application, rather than running it. More... | |
def | read_shell_commands |
Read and return a set of shell commands from a doxygen file. More... | |
def | run_application |
Run an application with the given list of arguments. More... | |
def | run_python_application |
Run a Python application with the given list of arguments. More... | |
def | run_script |
Run an application with the given list of arguments. More... | |
def | run_shell_command |
Print and run a shell command, as returned by read_shell_commands() More... | |
Public Member Functions inherited from IMP.test.TestCase | |
def | assertClassNames |
Check that all the classes in the module follow the IMP naming conventions. More... | |
def | assertFunctionNames |
Check that all the functions in the module follow the IMP naming conventions. More... | |
def | assertNotImplemented |
Assert that the given callable object is not implemented. More... | |
def | assertNumPyArrayEqual |
Fail if the given numpy array doesn't match expected. More... | |
def | assertRaisesInternalException |
Assert that the given callable object raises InternalException. More... | |
def | assertRaisesUsageException |
Assert that the given callable object raises UsageException. More... | |
def | assertSequenceAlmostEqual |
Fail if the difference between any two items in the two sequences are exceed the specified number of places or delta. More... | |
def | assertShow |
Check that all the classes in modulename have a show method. More... | |
def | assertValueObjects |
Check that all the C++ classes in the module are values or objects. More... | |
def | assertXYZDerivativesInTolerance |
Assert that x,y,z analytical derivatives match numerical within a tolerance, or a percentage (of the analytical value), whichever is larger. More... | |
def | check_runnable_python_module |
Check a Python module designed to be runnable with 'python -m' to make sure it supports standard command line options. More... | |
def | check_standard_object_methods |
Check methods that every IMP::Object class should have. More... | |
def | check_unary_function_deriv |
Check the unary function func's derivatives against numerical approximations between lb and ub. More... | |
def | check_unary_function_min |
Make sure that the minimum of the unary function func over the range between lb and ub is at expected_fmin. More... | |
def | create_particles_in_box |
Create a bunch of particles in a box. More... | |
def | create_point_particle |
Make a particle with optimizable x, y and z attributes, and add it to the model. More... | |
def | failure_probability |
Estimate how likely a given block of code is to raise an AssertionError. More... | |
def | get_input_file_name |
Get the full name of an input file in the top-level test directory. More... | |
def | get_magnitude |
Get the magnitude of a list of floats. More... | |
def | get_tmp_file_name |
Get the full name of an output file in the tmp directory. More... | |
def | open_input_file |
Open and return an input file in the top-level test directory. More... | |
def | particle_distance |
Return distance between two given particles. More... | |
def | probabilistic_check |
Help handle a test which is expected to fail some fraction of the time. More... | |
def | randomize_particles |
Randomize the xyz coordinates of a list of particles. More... | |
def | run_example |
Run the named example script. More... | |
def | run_python_module |
Run a Python module as if with "python -m <modname>", with the given list of arguments as sys.argv. More... | |
def IMP.test.ApplicationTestCase.assertApplicationExitedCleanly | ( | self, | |
ret, | |||
error | |||
) |
Assert that the application exited cleanly (return value = 0).
Definition at line 945 of file test/__init__.py.
def IMP.test.ApplicationTestCase.import_python_application | ( | self, | |
app | |||
) |
Import an installed Python application, rather than running it.
This is useful to directly test components of the application.
Definition at line 921 of file test/__init__.py.
def IMP.test.ApplicationTestCase.read_shell_commands | ( | self, | |
doxfile | |||
) |
Read and return a set of shell commands from a doxygen file.
Each command is assumed to be in a
block. The doxygen file is specified relative to the test file itself. This is used to make sure the commands shown in an application example actually work (the testcase can also check the resulting files for correctness).
Definition at line 956 of file test/__init__.py.
def IMP.test.ApplicationTestCase.run_application | ( | self, | |
app, | |||
args, | |||
cwd = None |
|||
) |
Run an application with the given list of arguments.
Definition at line 893 of file test/__init__.py.
def IMP.test.ApplicationTestCase.run_python_application | ( | self, | |
app, | |||
args | |||
) |
Run a Python application with the given list of arguments.
The Python application should be self-runnable (i.e. it should be executable and with a #! on the first line).
Definition at line 906 of file test/__init__.py.
def IMP.test.ApplicationTestCase.run_script | ( | self, | |
app, | |||
args | |||
) |
Run an application with the given list of arguments.
Definition at line 938 of file test/__init__.py.
def IMP.test.ApplicationTestCase.run_shell_command | ( | self, | |
cmd | |||
) |
Print and run a shell command, as returned by read_shell_commands()
Definition at line 994 of file test/__init__.py.