py$(PYV): commands[0]> python -m pytest --basetemp=$(@D)/.tox/py$(PYV)/tmp ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) configfile: pyproject.toml collecting ... collected 251 items tests/test_cache.py::CacheTest::test_defaults PASSED tests/test_cache.py::CacheTest::test_delete PASSED tests/test_cache.py::CacheTest::test_getsizeof_param PASSED tests/test_cache.py::CacheTest::test_getsizeof_subclass PASSED tests/test_cache.py::CacheTest::test_insert PASSED tests/test_cache.py::CacheTest::test_missing PASSED tests/test_cache.py::CacheTest::test_missing_getsizeof PASSED tests/test_cache.py::CacheTest::test_pickle PASSED tests/test_cache.py::CacheTest::test_pickle_maxsize PASSED tests/test_cache.py::CacheTest::test_pop PASSED tests/test_cache.py::CacheTest::test_popitem PASSED tests/test_cache.py::CacheTest::test_popitem_exception_context PASSED tests/test_cache.py::CacheTest::test_update PASSED tests/test_cached.py::CacheWrapperTest::test_decorator PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_attributes PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_attributes_condition PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_attributes_lock PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_clear PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_clear_condition PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_clear_lock PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_condition PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_condition_info PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_info PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_lock PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_lock_condition PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_lock_condition_info PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_lock_info PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_typed PASSED tests/test_cached.py::CacheWrapperTest::test_decorator_wrapped PASSED tests/test_cached.py::CacheWrapperTest::test_zero_size_cache_decorator PASSED tests/test_cached.py::CacheWrapperTest::test_zero_size_cache_decorator_condition PASSED tests/test_cached.py::CacheWrapperTest::test_zero_size_cache_decorator_info PASSED tests/test_cached.py::CacheWrapperTest::test_zero_size_cache_decorator_lock PASSED tests/test_cached.py::CacheWrapperTest::test_zero_size_cache_decorator_lock_info PASSED tests/test_cached.py::DictWrapperTest::test_decorator PASSED tests/test_cached.py::DictWrapperTest::test_decorator_attributes PASSED tests/test_cached.py::DictWrapperTest::test_decorator_attributes_condition PASSED tests/test_cached.py::DictWrapperTest::test_decorator_attributes_lock PASSED tests/test_cached.py::DictWrapperTest::test_decorator_clear PASSED tests/test_cached.py::DictWrapperTest::test_decorator_clear_condition PASSED tests/test_cached.py::DictWrapperTest::test_decorator_clear_lock PASSED tests/test_cached.py::DictWrapperTest::test_decorator_condition PASSED tests/test_cached.py::DictWrapperTest::test_decorator_info PASSED tests/test_cached.py::DictWrapperTest::test_decorator_lock PASSED tests/test_cached.py::DictWrapperTest::test_decorator_lock_condition PASSED tests/test_cached.py::DictWrapperTest::test_decorator_typed PASSED tests/test_cached.py::DictWrapperTest::test_decorator_wrapped PASSED tests/test_cached.py::NoneWrapperTest::test_decorator PASSED tests/test_cached.py::NoneWrapperTest::test_decorator_attributes PASSED tests/test_cached.py::NoneWrapperTest::test_decorator_clear PASSED tests/test_cached.py::NoneWrapperTest::test_decorator_info PASSED tests/test_cachedmethod.py::CacheMethodTest::test_cond_nospace PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_attributes PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_clear PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_cond PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_cond_clear PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_cond_error PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_cond_info PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_different_names PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_immutable_dict PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_info PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_lock PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_lock_clear PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_lock_cond_info PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_lock_info PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_no_set_name PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_slots PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_typed PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_unhashable PASSED tests/test_cachedmethod.py::CacheMethodTest::test_decorator_wrapped PASSED tests/test_cachedmethod.py::CacheMethodTest::test_lock_nospace PASSED tests/test_cachedmethod.py::CacheMethodTest::test_nospace PASSED tests/test_cachedmethod.py::CacheMethodTest::test_shared_cache PASSED tests/test_cachedmethod.py::CacheMethodTest::test_value_too_large PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_attributes PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_clear PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_cond PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_cond_clear PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_cond_error PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_cond_info PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_different_names PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_immutable_dict PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_info PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_lock PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_lock_clear PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_lock_cond_info PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_lock_info PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_no_set_name PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_slots PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_typed PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_unhashable PASSED tests/test_cachedmethod.py::DictMethodTest::test_decorator_wrapped PASSED tests/test_cachedmethod.py::WeakRefMethodTest::test_weakref PASSED tests/test_cachedmethod.py::NoneMethodTest::test_none_info PASSED tests/test_classmethod.py::CachedClassMethodTest::test PASSED tests/test_classmethod.py::CachedClassMethodTest::test_clear PASSED tests/test_classmethod.py::CachedClassMethodTest::test_clear_condition PASSED tests/test_classmethod.py::CachedClassMethodTest::test_clear_locked PASSED tests/test_classmethod.py::CachedClassMethodTest::test_condition PASSED tests/test_classmethod.py::CachedClassMethodTest::test_locked PASSED tests/test_classmethod.py::CachedClassMethodTest::test_typed PASSED tests/test_fifo.py::FIFOCacheTest::test_defaults PASSED tests/test_fifo.py::FIFOCacheTest::test_delete PASSED tests/test_fifo.py::FIFOCacheTest::test_fifo PASSED tests/test_fifo.py::FIFOCacheTest::test_fifo_getsizeof PASSED tests/test_fifo.py::FIFOCacheTest::test_fifo_update_existing PASSED tests/test_fifo.py::FIFOCacheTest::test_getsizeof_param PASSED tests/test_fifo.py::FIFOCacheTest::test_getsizeof_subclass PASSED tests/test_fifo.py::FIFOCacheTest::test_insert PASSED tests/test_fifo.py::FIFOCacheTest::test_missing PASSED tests/test_fifo.py::FIFOCacheTest::test_missing_getsizeof PASSED tests/test_fifo.py::FIFOCacheTest::test_pickle PASSED tests/test_fifo.py::FIFOCacheTest::test_pickle_maxsize PASSED tests/test_fifo.py::FIFOCacheTest::test_pop PASSED tests/test_fifo.py::FIFOCacheTest::test_popitem PASSED tests/test_fifo.py::FIFOCacheTest::test_popitem_exception_context PASSED tests/test_fifo.py::FIFOCacheTest::test_update PASSED tests/test_func.py::FIFODecoratorTest::test_decorator PASSED tests/test_func.py::FIFODecoratorTest::test_decorator_clear PASSED tests/test_func.py::FIFODecoratorTest::test_decorator_needs_rlock PASSED tests/test_func.py::FIFODecoratorTest::test_decorator_nocache PASSED tests/test_func.py::FIFODecoratorTest::test_decorator_typed PASSED tests/test_func.py::FIFODecoratorTest::test_decorator_unbound PASSED tests/test_func.py::FIFODecoratorTest::test_decorator_user_function PASSED tests/test_func.py::LFUDecoratorTest::test_decorator PASSED tests/test_func.py::LFUDecoratorTest::test_decorator_clear PASSED tests/test_func.py::LFUDecoratorTest::test_decorator_needs_rlock PASSED tests/test_func.py::LFUDecoratorTest::test_decorator_nocache PASSED tests/test_func.py::LFUDecoratorTest::test_decorator_typed PASSED tests/test_func.py::LFUDecoratorTest::test_decorator_unbound PASSED tests/test_func.py::LFUDecoratorTest::test_decorator_user_function PASSED tests/test_func.py::LRUDecoratorTest::test_decorator PASSED tests/test_func.py::LRUDecoratorTest::test_decorator_clear PASSED tests/test_func.py::LRUDecoratorTest::test_decorator_needs_rlock PASSED tests/test_func.py::LRUDecoratorTest::test_decorator_nocache PASSED tests/test_func.py::LRUDecoratorTest::test_decorator_typed PASSED tests/test_func.py::LRUDecoratorTest::test_decorator_unbound PASSED tests/test_func.py::LRUDecoratorTest::test_decorator_user_function PASSED tests/test_func.py::RRDecoratorTest::test_decorator PASSED tests/test_func.py::RRDecoratorTest::test_decorator_clear PASSED tests/test_func.py::RRDecoratorTest::test_decorator_needs_rlock PASSED tests/test_func.py::RRDecoratorTest::test_decorator_nocache PASSED tests/test_func.py::RRDecoratorTest::test_decorator_typed PASSED tests/test_func.py::RRDecoratorTest::test_decorator_unbound PASSED tests/test_func.py::RRDecoratorTest::test_decorator_user_function PASSED tests/test_func.py::TTLDecoratorTest::test_decorator PASSED tests/test_func.py::TTLDecoratorTest::test_decorator_clear PASSED tests/test_func.py::TTLDecoratorTest::test_decorator_needs_rlock PASSED tests/test_func.py::TTLDecoratorTest::test_decorator_nocache PASSED tests/test_func.py::TTLDecoratorTest::test_decorator_typed PASSED tests/test_func.py::TTLDecoratorTest::test_decorator_unbound PASSED tests/test_func.py::TTLDecoratorTest::test_decorator_user_function PASSED tests/test_keys.py::CacheKeysTest::test_addkeys PASSED tests/test_keys.py::CacheKeysTest::test_hashkey PASSED tests/test_keys.py::CacheKeysTest::test_methodkey PASSED tests/test_keys.py::CacheKeysTest::test_pickle PASSED tests/test_keys.py::CacheKeysTest::test_typedkey PASSED tests/test_keys.py::CacheKeysTest::test_typedmethodkey PASSED tests/test_lfu.py::LFUCacheTest::test_defaults PASSED tests/test_lfu.py::LFUCacheTest::test_delete PASSED tests/test_lfu.py::LFUCacheTest::test_getsizeof_param PASSED tests/test_lfu.py::LFUCacheTest::test_getsizeof_subclass PASSED tests/test_lfu.py::LFUCacheTest::test_insert PASSED tests/test_lfu.py::LFUCacheTest::test_lfu PASSED tests/test_lfu.py::LFUCacheTest::test_lfu_getsizeof PASSED tests/test_lfu.py::LFUCacheTest::test_lfu_update_existing PASSED tests/test_lfu.py::LFUCacheTest::test_missing PASSED tests/test_lfu.py::LFUCacheTest::test_missing_getsizeof PASSED tests/test_lfu.py::LFUCacheTest::test_pickle PASSED tests/test_lfu.py::LFUCacheTest::test_pickle_maxsize PASSED tests/test_lfu.py::LFUCacheTest::test_pop PASSED tests/test_lfu.py::LFUCacheTest::test_popitem PASSED tests/test_lfu.py::LFUCacheTest::test_popitem_exception_context PASSED tests/test_lfu.py::LFUCacheTest::test_update PASSED tests/test_lru.py::LRUCacheTest::test_defaults PASSED tests/test_lru.py::LRUCacheTest::test_delete PASSED tests/test_lru.py::LRUCacheTest::test_getsizeof_param PASSED tests/test_lru.py::LRUCacheTest::test_getsizeof_subclass PASSED tests/test_lru.py::LRUCacheTest::test_insert PASSED tests/test_lru.py::LRUCacheTest::test_lru PASSED tests/test_lru.py::LRUCacheTest::test_lru_getsizeof PASSED tests/test_lru.py::LRUCacheTest::test_lru_update_existing PASSED tests/test_lru.py::LRUCacheTest::test_missing PASSED tests/test_lru.py::LRUCacheTest::test_missing_getsizeof PASSED tests/test_lru.py::LRUCacheTest::test_pickle PASSED tests/test_lru.py::LRUCacheTest::test_pickle_maxsize PASSED tests/test_lru.py::LRUCacheTest::test_pop PASSED tests/test_lru.py::LRUCacheTest::test_popitem PASSED tests/test_lru.py::LRUCacheTest::test_popitem_exception_context PASSED tests/test_lru.py::LRUCacheTest::test_update PASSED tests/test_rr.py::RRCacheTest::test_defaults PASSED tests/test_rr.py::RRCacheTest::test_delete PASSED tests/test_rr.py::RRCacheTest::test_getsizeof_param PASSED tests/test_rr.py::RRCacheTest::test_getsizeof_subclass PASSED tests/test_rr.py::RRCacheTest::test_insert PASSED tests/test_rr.py::RRCacheTest::test_missing PASSED tests/test_rr.py::RRCacheTest::test_missing_getsizeof PASSED tests/test_rr.py::RRCacheTest::test_pickle PASSED tests/test_rr.py::RRCacheTest::test_pickle_maxsize PASSED tests/test_rr.py::RRCacheTest::test_pop PASSED tests/test_rr.py::RRCacheTest::test_popitem PASSED tests/test_rr.py::RRCacheTest::test_popitem_exception_context PASSED tests/test_rr.py::RRCacheTest::test_rr PASSED tests/test_rr.py::RRCacheTest::test_rr_bad_choice PASSED tests/test_rr.py::RRCacheTest::test_rr_default_choice PASSED tests/test_rr.py::RRCacheTest::test_rr_getsizeof PASSED tests/test_rr.py::RRCacheTest::test_rr_update_existing PASSED tests/test_rr.py::RRCacheTest::test_update PASSED tests/test_threading.py::ThreadingTest::test_cached_stampede PASSED tests/test_threading.py::ThreadingTest::test_cachedmethod_stampede PASSED tests/test_tlru.py::TLRUCacheTest::test_defaults PASSED tests/test_tlru.py::TLRUCacheTest::test_delete PASSED tests/test_tlru.py::TLRUCacheTest::test_getsizeof_param PASSED tests/test_tlru.py::TLRUCacheTest::test_getsizeof_subclass PASSED tests/test_tlru.py::TLRUCacheTest::test_insert PASSED tests/test_tlru.py::TLRUCacheTest::test_missing PASSED tests/test_tlru.py::TLRUCacheTest::test_missing_getsizeof PASSED tests/test_tlru.py::TLRUCacheTest::test_pickle PASSED tests/test_tlru.py::TLRUCacheTest::test_pickle_maxsize PASSED tests/test_tlru.py::TLRUCacheTest::test_pop PASSED tests/test_tlru.py::TLRUCacheTest::test_popitem PASSED tests/test_tlru.py::TLRUCacheTest::test_popitem_exception_context PASSED tests/test_tlru.py::TLRUCacheTest::test_ttu PASSED tests/test_tlru.py::TLRUCacheTest::test_ttu_atomic PASSED tests/test_tlru.py::TLRUCacheTest::test_ttu_expire PASSED tests/test_tlru.py::TLRUCacheTest::test_ttu_expired PASSED tests/test_tlru.py::TLRUCacheTest::test_ttu_lru PASSED tests/test_tlru.py::TLRUCacheTest::test_ttu_reverse_insert PASSED tests/test_tlru.py::TLRUCacheTest::test_ttu_tuple_key PASSED tests/test_tlru.py::TLRUCacheTest::test_update PASSED tests/test_ttl.py::TTLCacheTest::test_defaults PASSED tests/test_ttl.py::TTLCacheTest::test_delete PASSED tests/test_ttl.py::TTLCacheTest::test_getsizeof_param PASSED tests/test_ttl.py::TTLCacheTest::test_getsizeof_subclass PASSED tests/test_ttl.py::TTLCacheTest::test_insert PASSED tests/test_ttl.py::TTLCacheTest::test_missing PASSED tests/test_ttl.py::TTLCacheTest::test_missing_getsizeof PASSED tests/test_ttl.py::TTLCacheTest::test_pickle PASSED tests/test_ttl.py::TTLCacheTest::test_pickle_maxsize PASSED tests/test_ttl.py::TTLCacheTest::test_pop PASSED tests/test_ttl.py::TTLCacheTest::test_popitem PASSED tests/test_ttl.py::TTLCacheTest::test_popitem_exception_context PASSED tests/test_ttl.py::TTLCacheTest::test_ttl PASSED tests/test_ttl.py::TTLCacheTest::test_ttl_atomic PASSED tests/test_ttl.py::TTLCacheTest::test_ttl_datetime PASSED tests/test_ttl.py::TTLCacheTest::test_ttl_expire PASSED tests/test_ttl.py::TTLCacheTest::test_ttl_lru PASSED tests/test_ttl.py::TTLCacheTest::test_ttl_tuple_key PASSED tests/test_ttl.py::TTLCacheTest::test_update PASSED ======== 251 passed ======== py$(PYV): OK congratulations :)