summaryrefslogtreecommitdiffstats
path: root/lang/python/python-semanage/test.sh
blob: a586ad0270e785c6caae87fd91848be8d1da2517 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh

[ "$1" = python3-semanage ] || exit 0

python3 - <<'EOF'
import semanage

# Verify the C extension loaded and key functions/constants are available
assert hasattr(semanage, 'semanage_handle_create'), "semanage_handle_create missing"
assert hasattr(semanage, 'SEMANAGE_CON_DIRECT'), "SEMANAGE_CON_DIRECT missing"
assert hasattr(semanage, 'SEMANAGE_CON_INVALID'), "SEMANAGE_CON_INVALID missing"
assert hasattr(semanage, 'SEMANAGE_FCONTEXT_ALL'), "SEMANAGE_FCONTEXT_ALL missing"
assert hasattr(semanage, 'SEMANAGE_FCONTEXT_REG'), "SEMANAGE_FCONTEXT_REG missing"

print("python3-semanage OK")
EOF