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 216 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_lock PASSED
tests/test_cached.py::CacheWrapperTest::test_decorator_clear PASSED
tests/test_cached.py::CacheWrapperTest::test_decorator_clear_lock 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_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_info PASSED
tests/test_cached.py::CacheWrapperTest::test_zero_size_cache_decorator_lock 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_lock PASSED
tests/test_cached.py::DictWrapperTest::test_decorator_clear PASSED
tests/test_cached.py::DictWrapperTest::test_decorator_clear_lock 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_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_lock PASSED
tests/test_cachedmethod.py::CachedMethodTest::test_clear PASSED
tests/test_cachedmethod.py::CachedMethodTest::test_clear_locked 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_fifo.py::LRUCacheTest::test_defaults PASSED
tests/test_fifo.py::LRUCacheTest::test_delete PASSED
tests/test_fifo.py::LRUCacheTest::test_fifo PASSED
tests/test_fifo.py::LRUCacheTest::test_fifo_getsizeof PASSED
tests/test_fifo.py::LRUCacheTest::test_getsizeof_param PASSED
tests/test_fifo.py::LRUCacheTest::test_getsizeof_subclass PASSED
tests/test_fifo.py::LRUCacheTest::test_insert PASSED
tests/test_fifo.py::LRUCacheTest::test_missing PASSED
tests/test_fifo.py::LRUCacheTest::test_missing_getsizeof PASSED
tests/test_fifo.py::LRUCacheTest::test_pickle PASSED
tests/test_fifo.py::LRUCacheTest::test_pickle_maxsize PASSED
tests/test_fifo.py::LRUCacheTest::test_pop PASSED
tests/test_fifo.py::LRUCacheTest::test_popitem PASSED
tests/test_fifo.py::LRUCacheTest::test_popitem_exception_context PASSED
tests/test_fifo.py::LRUCacheTest::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::MRUDecoratorTest::test_decorator PASSED
tests/test_func.py::MRUDecoratorTest::test_decorator_clear PASSED
tests/test_func.py::MRUDecoratorTest::test_decorator_needs_rlock PASSED
tests/test_func.py::MRUDecoratorTest::test_decorator_nocache PASSED
tests/test_func.py::MRUDecoratorTest::test_decorator_typed PASSED
tests/test_func.py::MRUDecoratorTest::test_decorator_unbound PASSED
tests/test_func.py::MRUDecoratorTest::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_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_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_mru.py::MRUCacheTest::test_defaults PASSED
tests/test_mru.py::MRUCacheTest::test_delete PASSED
tests/test_mru.py::MRUCacheTest::test_evict__with_access PASSED
tests/test_mru.py::MRUCacheTest::test_evict__with_delete PASSED
tests/test_mru.py::MRUCacheTest::test_evict__writes_only PASSED
tests/test_mru.py::MRUCacheTest::test_getsizeof_param PASSED
tests/test_mru.py::MRUCacheTest::test_getsizeof_subclass PASSED
tests/test_mru.py::MRUCacheTest::test_insert PASSED
tests/test_mru.py::MRUCacheTest::test_missing PASSED
tests/test_mru.py::MRUCacheTest::test_missing_getsizeof PASSED
tests/test_mru.py::MRUCacheTest::test_pickle PASSED
tests/test_mru.py::MRUCacheTest::test_pickle_maxsize PASSED
tests/test_mru.py::MRUCacheTest::test_pop PASSED
tests/test_mru.py::MRUCacheTest::test_popitem PASSED
tests/test_mru.py::MRUCacheTest::test_popitem_exception_context PASSED
tests/test_mru.py::MRUCacheTest::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_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

=============================== warnings summary ===============================
tests/test_mru.py::MRUCacheTest::test_defaults
  $(@D)/tests/__init__.py:8: DeprecationWarning: MRUCache is deprecated
    cache = self.Cache(maxsize=1)

tests/test_mru.py::MRUCacheTest::test_delete
  $(@D)/tests/__init__.py:54: DeprecationWarning: MRUCache is deprecated
    cache = self.Cache(maxsize=2)

tests/test_mru.py::MRUCacheTest::test_getsizeof_param
  $(@D)/tests/__init__.py:257: DeprecationWarning: MRUCache is deprecated
    self._test_getsizeof(self.Cache(maxsize=3, getsizeof=lambda x: x))

tests/test_mru.py::MRUCacheTest::test_getsizeof_subclass
  $(@D)/tests/__init__.py:264: DeprecationWarning: MRUCache is deprecated
    self._test_getsizeof(Cache(maxsize=3))

tests/test_mru.py::MRUCacheTest::test_insert
  $(@D)/tests/__init__.py:18: DeprecationWarning: MRUCache is deprecated
    cache = self.Cache(maxsize=2)

tests/test_mru.py::MRUCacheTest::test_missing
  $(@D)/tests/__init__.py:126: DeprecationWarning: MRUCache is deprecated
    cache = DefaultCache(maxsize=2)

tests/test_mru.py::MRUCacheTest::test_missing_getsizeof
  $(@D)/tests/__init__.py:188: DeprecationWarning: MRUCache is deprecated
    cache = DefaultCache(maxsize=2, getsizeof=lambda x: x)

tests/test_mru.py::MRUCacheTest::test_pickle
  $(@D)/tests/__init__.py:269: DeprecationWarning: MRUCache is deprecated
    source = self.Cache(maxsize=2)

tests/test_mru.py::MRUCacheTest::test_pickle_maxsize
tests/test_mru.py::MRUCacheTest::test_pickle_maxsize
tests/test_mru.py::MRUCacheTest::test_pickle_maxsize
  $(@D)/tests/__init__.py:297: DeprecationWarning: MRUCache is deprecated
    source = self.Cache(maxsize=n)

tests/test_mru.py::MRUCacheTest::test_pop
  $(@D)/tests/__init__.py:78: DeprecationWarning: MRUCache is deprecated
    cache = self.Cache(maxsize=2)

tests/test_mru.py::MRUCacheTest::test_popitem
  $(@D)/tests/__init__.py:98: DeprecationWarning: MRUCache is deprecated
    cache = self.Cache(maxsize=2)

tests/test_mru.py::MRUCacheTest::test_popitem_exception_context
  $(@D)/tests/__init__.py:114: DeprecationWarning: MRUCache is deprecated
    self.Cache(maxsize=2).popitem()

tests/test_mru.py::MRUCacheTest::test_update
  $(@D)/tests/__init__.py:36: DeprecationWarning: MRUCache is deprecated
    cache = self.Cache(maxsize=2)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html

======== 216 passed, 15 warnings ========
  py$(PYV): OK
  congratulations :)