Repository object · test
Test Installed Package
Accepted test in the public catalog.
- Source path
tests/test_installed_package.py- Media type
text/x-python- Object ID
em:test:sha256:2e4bcd563729997b7d2d256e2f5e2dfbbbddb7c750504030d725d58f03fe8980- Content digest
5b24dbad2f3718e8212f722a1ad5c7fd9a544200d34747e666d185cec16b20e4
Source content
from __future__ import annotations
import os
import subprocess
import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
def test_cli_import_is_independent_of_checkout_sitecustomize(tmp_path: Path) -> None:
source = ROOT / "src"
script = (
"import sys; "
f"sys.path.insert(0, {str(source)!r}); "
"from epistemedia.cli import main; "
"main(['--version'])"
)
environment = os.environ.copy()
environment.pop("PYTHONPATH", None)
result = subprocess.run(
[sys.executable, "-I", "-c", script],
cwd=tmp_path,
env=environment,
check=True,
capture_output=True,
text=True,
)
assert result.stdout.strip() == "epistemedia 0.2.0"
assert result.stderr == ""
Build receipt
Reproduce this projection
- Catalog
em:catalog:sha256:9bfc972213cba2cde167386103dc2c011ee74639fb7f0794c54120fbbdef1a5d- Frontier
em:frontier:sha256:f33be3eae4c75232d56750ef9a1aa79d96274ece3417d65a75c1391bf61a81bf- Accepted commit
f92846570180dfa4511263f8ba98ecd18f7772c9- Epistemic policy
commons-balanced-v0.1- Disclosure policy
public-noninterference-v0.1- Compiler
epistemedia/0.2.0