| 1 | #!/usr/bin/env bash |
| 2 | set -e |
| 3 | export PYTHONPYCACHEPREFIX="$(mktemp -d)" |
| 4 | python3 - <<'PY' |
| 5 | import inspect |
| 6 | |
| 7 | import schedule |
| 8 | |
| 9 | assert schedule.retry_times(100.0, 4) == [100.5, 101.5, 103.5, 107.5], schedule.retry_times(100.0, 4) |
| 10 | assert schedule.retry_times(100.0, 6) == [100.5, 101.5, 103.5, 107.5, 115.5, 123.5] |
| 11 | assert schedule.retry_times(0.0, 0) == [] |
| 12 | assert "next_delay" in inspect.getsource(schedule), "schedule.py must use backoff.next_delay" |
| 13 | PY |
| 14 |