ThreadsafetyTestUtils#
- class omni.graph.core.ThreadsafetyTestUtils#
- Bases: - object- Utilities for Running Threadsafety Unit Tests from Python Generators for OG nodes - Methods - add_to_threading_cache(test_instance_id, code)- Add some data that needs to be shared across test instances to a single, shared cache - make_serial_test(test_generator)- Make a serial test from a test generator - make_threading_test(test_generator)- Make a thread-safety test from a test generator - Method that evaluates a piece of code once during the first test instance - Method that evaluates a piece of code once during the last test instance - Attributes - EVALUATION_ALL_GRAPHS- EVALUATION_WAIT_FRAME- MAX_GRAPH_INSTANCES- thread_cache_indices- threading_cache- __init__()#
 - classmethod add_to_threading_cache(
- test_instance_id: int,
- code,
- Add some data that needs to be shared across test instances to a single, shared cache 
 - classmethod make_serial_test(test_generator)#
- Make a serial test from a test generator 
 - classmethod make_threading_test(test_generator)#
- Make a thread-safety test from a test generator 
 - classmethod single_evaluation_first_test_instance(
- test_instance_id: int,
- func,
- *args,
- **kwargs,
- Method that evaluates a piece of code once during the first test instance 
 - classmethod single_evaluation_last_test_instance(
- test_instance_id: int,
- func,
- *args,
- **kwargs,
- Method that evaluates a piece of code once during the last test instance