py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python -m py.test --basetemp=$(@D)/.tox/py$(PYV)/tmp --cov=cachetools --cov-report term-missing ============================= 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 220 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_lock_info_deprecated 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::CachedMethodTest::test_attributes PASSED tests/test_cachedmethod.py::CachedMethodTest::test_attributes_cond PASSED tests/test_cachedmethod.py::CachedMethodTest::test_attributes_lock PASSED tests/test_cachedmethod.py::CachedMethodTest::test_clear PASSED tests/test_cachedmethod.py::CachedMethodTest::test_clear_condition PASSED tests/test_cachedmethod.py::CachedMethodTest::test_clear_locked PASSED tests/test_cachedmethod.py::CachedMethodTest::test_condition_dict PASSED tests/test_cachedmethod.py::CachedMethodTest::test_condition_nocache PASSED tests/test_cachedmethod.py::CachedMethodTest::test_condition_nospace PASSED tests/test_cachedmethod.py::CachedMethodTest::test_dict PASSED tests/test_cachedmethod.py::CachedMethodTest::test_locked_dict PASSED tests/test_cachedmethod.py::CachedMethodTest::test_locked_nocache PASSED tests/test_cachedmethod.py::CachedMethodTest::test_locked_nospace PASSED tests/test_cachedmethod.py::CachedMethodTest::test_lru PASSED tests/test_cachedmethod.py::CachedMethodTest::test_nocache PASSED tests/test_cachedmethod.py::CachedMethodTest::test_nospace PASSED tests/test_cachedmethod.py::CachedMethodTest::test_typedmethod_dict PASSED tests/test_cachedmethod.py::CachedMethodTest::test_typedmethod_lru PASSED tests/test_cachedmethod.py::CachedMethodTest::test_unhashable PASSED tests/test_cachedmethod.py::CachedMethodTest::test_weakref PASSED tests/test_cachedmethod.py::CachedMethodTest::test_wrapped PASSED tests/test_cachedmethod.py::CachedClassMethodTest::test PASSED tests/test_cachedmethod.py::CachedClassMethodTest::test_typedmethod 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_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_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 ================================ tests coverage ================================ _______________ coverage: platform sunos5, python 3.9.23-final-0 _______________ Name Stmts Miss Cover Missing ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/cachetools/__init__.py 492 0 100% $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/cachetools/_cached.py 187 0 100% $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/cachetools/_cachedmethod.py 99 0 100% $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/cachetools/func.py 52 0 100% $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/cachetools/keys.py 28 0 100% ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- TOTAL 858 0 100% ======== 220 passed ======== py$(PYV): OK congratulations :)