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

Reproducible 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