The congress.tests.helper Module

class congress.tests.helper.FakeRequest(body)

Bases: object

class congress.tests.helper.FakeServiceObj

Bases: object

exception congress.tests.helper.TestFailureException(*args, **kwargs)

Bases: exceptions.Exception

Custom exception thrown on test failure

Facilitates using assertRaises to check for failure on retry tests (generic Exception in assertRaises disallowed by pep8 check/gate)

congress.tests.helper.api_module_path()

Return path to api module.

congress.tests.helper.check_db_diffs(actual, correct, output_diff=True)
congress.tests.helper.check_subscribers(deepsix, subscriber_list, any_=False)

Check subscribers.

Check that the instance DEEPSIX includes subscriptions for all of the (name, dataindex) pairs in SUBSCRIBER_LIST. Return True if all subscribers exist; otherwise returns False.

If any_=True, then return True if ANY subscribers exist in subscriber_list

congress.tests.helper.check_subscriptions(deepsix, subscription_list)

Check subscriptions.

Check that the instance DEEPSIX is subscribed to all of the (key, dataindex) pairs in KEY_DATAINDEX_LIST. Return True if all subscriptions exists; otherwise returns False.

congress.tests.helper.data_module_path(file)

Return path to dataservice module with given FILEname.

congress.tests.helper.datalog_equal(actual_code, correct_code, msg=None, equal=None, theories=None, output_diff=True)

Check equality.

Check if the strings given by actual_code and CORRECT_CODE represent the same datalog.

congress.tests.helper.datalog_same(actual_code, correct_code, msg=None)
congress.tests.helper.datasource_config_path()

Return path to configuration info for datasources.

congress.tests.helper.datasource_openstack_args()

Return basic args for creating an openstack datasource.

congress.tests.helper.db_equal(actual_string, correct_string, output_diff=True)

Check if two strings representing data theories are the same.

congress.tests.helper.etcdir(*p)
congress.tests.helper.form2str(formula)
congress.tests.helper.generate_messaging_config()
congress.tests.helper.get_new_partition()

Create a new partition number, unique within each process.

congress.tests.helper.make_dsenode_new_partition(node_id, messaging_config=None, node_rpc_endpoints=None)

Get new DseNode in it’s own new DSE partition.

congress.tests.helper.make_dsenode_same_partition(existing, node_id, messaging_config=None, node_rpc_endpoints=None)

Get new DseNode in the same DSE partition as existing (node or part).

congress.tests.helper.output_diffs(extra, missing, actual=None)
congress.tests.helper.pause(factor=1)

Timeout so other threads can run.

congress.tests.helper.pol2str(policy)
congress.tests.helper.policy_module_path()

Return path to policy engine module.

congress.tests.helper.retry_check_db_equal(*args, **kw)
congress.tests.helper.retry_check_empty_last_policy_change(*args, **kw)
congress.tests.helper.retry_check_for_last_message(*args, **kw)
congress.tests.helper.retry_check_for_message_data(*args, **kw)
congress.tests.helper.retry_check_for_message_to_arrive(*args, **kw)
congress.tests.helper.retry_check_function_return_value(*args, **kw)

Check if function f returns expected key.

congress.tests.helper.retry_check_function_return_value_not_eq(*args, **kw)

Check if function f does not return expected value.

congress.tests.helper.retry_check_function_return_value_table(*args, **kw)

Check if function f returns expected table.

congress.tests.helper.retry_check_no_subscribers(*args, **kw)

Check that deepsix has none of the subscribers in subscriber_list

congress.tests.helper.retry_check_nonempty_last_policy_change(*args, **kw)
congress.tests.helper.retry_check_number_of_updates(*args, **kw)
congress.tests.helper.retry_check_subscribers(*args, **kw)
congress.tests.helper.retry_check_subscriptions(*args, **kw)
congress.tests.helper.retry_til_exception(*args, **kw)

Check if function f does not return expected value.

congress.tests.helper.root_path()

Return path to root of source code.

congress.tests.helper.source_path()

Return path to root of source code.

congress.tests.helper.str2form(formula_string, theories=None)
congress.tests.helper.str2pol(policy_string, theories=None)
congress.tests.helper.test_path(file=None)

Return path to root of top-level tests. Joined with file if provided.