19 lines
387 B
Python
19 lines
387 B
Python
import subprocess
|
|
|
|
|
|
def test_python_bytecode_is_not_tracked():
|
|
tracked = subprocess.run(
|
|
["git", "ls-files"],
|
|
check=True,
|
|
capture_output=True,
|
|
text=True,
|
|
).stdout.splitlines()
|
|
|
|
bytecode = [
|
|
path
|
|
for path in tracked
|
|
if "__pycache__" in path.split("/") or path.endswith((".pyc", ".pyo"))
|
|
]
|
|
|
|
assert bytecode == []
|