/
githubmirror
/
rpm
Обзор
Документация
Войти
/
githubmirror
/
rpm
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/rpmpython2.at
90 строк
2 KB
Panu Matilainen
Honor rpmtsSetScriptFd() in Lua scriptlets
30 окт 2025, 19:32
30 окт 2025, 19:32
f5d60e4
Код
Авторство
О чём код?
RPMTEST_SETUP_RW([prpm install]) AT_KEYWORDS([install python]) AT_SKIP_IF([$PYTHON_DISABLED]) RPMTEST_CHECK([ runpython ${PYTHON} $(which prpm.py) --nodeps --nosignature \ -i /data/RPMS/hello-2.0-1.x86_64.rpm ], [0], [], []) RPMTEST_CHECK([[ runroot rpm -qa --qf "[%{packagedigestalgos:hashalgo} %{packagedigests}\n]" ]], [0], [SHA256 e05a5191e214b1f05ae2448ebe493e55c6313ab68eaf040b83baa80e25f15d54 SHA512 5e0a11bf9c4f353b9197446d722e66cc322030e164929356e3fb669201597be77f3a44b4bd6f4fddf8746768809b43dae28f4fad1de315ef42a78e130847eb05 ], []) RPMTEST_CHECK([ runpython ${PYTHON} $(which prpm.py) --nodeps --nosignature \ -i /data/RPMS/hlinktest-1.0-1.noarch.rpm \ -e hello ], [0], [], []) RPMTEST_CHECK([ runroot rpm -qa ], [0], [hlinktest-1.0-1.noarch ], []) RPMTEST_CHECK([ runroot rpmkeys --import /data/keys/rpm.org-rsa-2048-test.pub runpython ${PYTHON} $(which prpm.py) --nodeps --skip-signature=foo \ -i /data/RPMS/foo-1.0-1.noarch.rpm \ -u /data/RPMS/hello-2.0-1.x86_64-signed.rpm ], [0], [], []) RPMTEST_CHECK([ runroot rpm -qa ], [0], [hlinktest-1.0-1.noarch hello-2.0-1.x86_64 foo-1.0-1.noarch ], []) RPMTEST_CLEANUP RPMTEST_SETUP_RW([scriptlet output]) AT_KEYWORDS([script install python]) runroot rpmbuild -bb --quiet /data/SPECS/reloc.spec runroot rpmbuild -bb --quiet /data/SPECS/fakeshell.spec RPMTEST_CHECK([ runpython ${PYTHON} $(which prpm.py) \ -v --scriptout script.out --install \ /build/RPMS/noarch/fakeshell-1.0-1.noarch.rpm \ /build/RPMS/noarch/reloc-1.0-1.noarch.rpm ], [0], [Testing Committing ], []) RPMTEST_CHECK([ runroot cat script.out ], [0], [1: /opt/bin 2: /opt/etc 3: /opt/lib 0: /opt/bin 1: /opt/etc 2: /opt/lib ], []) RPMTEST_CLEANUP