mirror of
https://github.com/lilydjwg/nvchecker
synced 2024-12-12 01:35:49 +00:00
8157e08b59
Rewritten from the `archfiles` source in archlinuxcn/lilac
29 lines
708 B
Python
29 lines
708 B
Python
# MIT licensed
|
|
# Copyright (c) 2023 Pekka Ristola <pekkarr [at] protonmail [dot] com>, et al.
|
|
|
|
import shutil
|
|
|
|
import pytest
|
|
|
|
pytestmark = [
|
|
pytest.mark.asyncio,
|
|
pytest.mark.skipif(shutil.which('pacman') is None, reason='requires pacman command'),
|
|
]
|
|
|
|
async def test_alpmfiles(get_version):
|
|
assert await get_version('test', {
|
|
'source': 'alpmfiles',
|
|
'pkgname': 'libuv',
|
|
'filename': 'usr/lib/libuv\\.so\\.([^.]+)',
|
|
}) == '1'
|
|
|
|
async def test_alpmfiles_strip(get_version):
|
|
assert await get_version('test', {
|
|
'source': 'alpmfiles',
|
|
'pkgname': 'glibc',
|
|
'repo': 'core',
|
|
'filename': 'libc\\.so\\.[^.]+',
|
|
'strip_dir': True,
|
|
'dbpath': '/var/lib/pacman',
|
|
}) == 'libc.so.6'
|