mirror of https://github.com/openwrt/packages.git
28 lines
731 B
Bash
28 lines
731 B
Bash
#!/bin/sh
|
|
|
|
[ "$1" = "python3-pexpect" ] || exit 0
|
|
|
|
# current installed version from python metadata
|
|
installed_version="$(python3 -c 'import pexpect; print(pexpect.__version__)')"
|
|
|
|
# use expected version from package metadata/environment
|
|
expected_version="${PKG_VERSION}"
|
|
|
|
if [ "$installed_version" != "$expected_version" ]; then
|
|
echo "Wrong version: $installed_version (expected $expected_version)"
|
|
exit 1
|
|
fi
|
|
|
|
python3 - << 'EOF'
|
|
import pexpect
|
|
|
|
pattern = "pexpect-test"
|
|
child = pexpect.spawn('sh', ['-c', 'printf "%s\\n" "pexpect-test"'], encoding='utf-8')
|
|
child.expect_exact(pattern)
|
|
child.expect(pexpect.EOF)
|
|
child.close()
|
|
assert child.exitstatus == 0, f"child exited {child.exitstatus}"
|
|
|
|
print("python3-pexpect OK")
|
|
EOF
|