mirror of
https://github.com/zulip/zulip.git
synced 2025-10-23 04:52:12 +00:00
Fixes #5887. It seems there's some sort of issue in CPython where it can get confused into thinking a `.pyc` file that's actually stale is up to date -- perhaps when they date from the same second, say from the middle of a rebase. For now, rather than dig further to fix this properly and be sure of having really done so, just go back to wiping out all `.pyc` files. The impact is about 1s; that's noticeable when running a short test file on a quad-core machine (about 8s), but not so much on a more typical dev machine or on a larger set of tests.
14 lines
341 B
Bash
Executable File
14 lines
341 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
# Remove .pyc files to prevent loading stale code.
|
|
#
|
|
# You can run it automatically on checkout:
|
|
#
|
|
# echo ./tools/clean-repo > .git/hooks/post-checkout
|
|
# chmod +x .git/hooks/post-checkout
|
|
|
|
cd "$(dirname "$0")/.."
|
|
find . -name "*.pyc" -exec rm -f {} \;
|
|
find . -name "__pycache__" -prune -exec rm -rf {} \;
|