mirror of
https://github.com/openwrt/packages.git
synced 2026-04-15 19:02:09 +00:00
python-schedule: bump to 1.2.2
Changes since 1.2.0: - Fix compatibility with Python 3.12 deprecation of datetime.utcnow() - Various minor bug fixes and improvements Also add test.sh to verify version and core scheduling API. Link: https://github.com/dbader/schedule/blob/master/CHANGELOG.rst Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
This commit is contained in:
committed by
Alexandru Ardelean
parent
ca3501a181
commit
16b0426b8e
@@ -8,16 +8,18 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=python-schedule
|
||||
PKG_VERSION:=1.2.0
|
||||
PKG_VERSION:=1.2.2
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PYPI_NAME:=schedule
|
||||
PKG_HASH:=b4ad697aafba7184c9eb6a1e2ebc41f781547242acde8ceae9a0a25b04c0922d
|
||||
PKG_HASH:=15fe9c75fe5fd9b9627f3f19cc0ef1420508f9f9a46f45cd0769ef75ede5f0b7
|
||||
|
||||
PKG_MAINTAINER:=Josef Schlehofer <pepe.schlehofer@gmail.com>
|
||||
PKG_LICENSE:=MIT
|
||||
PKG_LICENSE_FILES:=LICENSE.txt
|
||||
|
||||
PKG_BUILD_DEPENDS:=python-setuptools/host
|
||||
|
||||
include ../pypi.mk
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
include ../python3-package.mk
|
||||
|
||||
31
lang/python/python-schedule/test.sh
Executable file
31
lang/python/python-schedule/test.sh
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/bin/sh
|
||||
|
||||
[ "$1" = "python3-schedule" ] || exit 0
|
||||
|
||||
python3 - << EOF
|
||||
import sys
|
||||
import schedule
|
||||
|
||||
# Verify core scheduling API
|
||||
results = []
|
||||
|
||||
def job():
|
||||
results.append(1)
|
||||
|
||||
# Schedule a job and verify it is registered
|
||||
schedule.every(1).hours.do(job)
|
||||
assert len(schedule.jobs) == 1, "expected 1 job"
|
||||
|
||||
# run_pending should not call the job (not yet due)
|
||||
schedule.run_pending()
|
||||
assert len(results) == 0, "job should not have run yet"
|
||||
|
||||
# run_all forces all jobs to run regardless of schedule
|
||||
schedule.run_all()
|
||||
assert len(results) == 1, "job should have run via run_all"
|
||||
|
||||
schedule.clear()
|
||||
assert len(schedule.jobs) == 0, "jobs should be cleared"
|
||||
|
||||
sys.exit(0)
|
||||
EOF
|
||||
Reference in New Issue
Block a user