diff --git a/lang/python/python-cachelib/Makefile b/lang/python/python-cachelib/Makefile index 6fcef3b438..7d4107b489 100644 --- a/lang/python/python-cachelib/Makefile +++ b/lang/python/python-cachelib/Makefile @@ -5,11 +5,11 @@ include $(TOPDIR)/rules.mk PKG_NAME:=python-cachelib -PKG_VERSION:=0.10.2 +PKG_VERSION:=0.13.0 PKG_RELEASE:=1 PYPI_NAME:=cachelib -PKG_HASH:=593faeee62a7c037d50fc835617a01b887503f972fb52b188ae7e50e9cb69740 +PKG_HASH:=209d8996e3c57595bee274ff97116d1d73c4980b2fd9a34c7846cd07fd2e1a48 PKG_MAINTAINER:=Stepan Henek PKG_LICENSE:=BSD-3-Clause diff --git a/lang/python/python-cachelib/test.sh b/lang/python/python-cachelib/test.sh new file mode 100755 index 0000000000..4d6a0de95e --- /dev/null +++ b/lang/python/python-cachelib/test.sh @@ -0,0 +1,21 @@ +#!/bin/sh +[ "$1" = python3-cachelib ] || exit 0 +python3 - << 'EOF' +from cachelib import SimpleCache, NullCache + +cache = SimpleCache() +cache.set("key", "value") +assert cache.get("key") == "value", "SimpleCache set/get failed" +assert cache.get("missing") is None +cache.delete("key") +assert cache.get("key") is None, "delete failed" + +cache.set("a", 1) +cache.set("b", 2) +cache.clear() +assert cache.get("a") is None, "clear failed" + +null = NullCache() +null.set("k", "v") +assert null.get("k") is None, "NullCache should not store" +EOF