Skip to content

Commit 645deee

Browse files
fmoessbauerUrist-McGit
authored andcommitted
chore(tests): add test for graceful parsing
The test data is taken from an Artifactory repository. Without graceful degradation, this test fails. Signed-off-by: Felix Moessbauer <[email protected]>
1 parent 30d2bb1 commit 645deee

File tree

2 files changed

+101
-0
lines changed

2 files changed

+101
-0
lines changed
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
Package: argon2
2+
Binary: libargon2-dev, libargon2-0, libargon2-1, argon2, libargon2-1-udeb
3+
Version: 0~20171227-0.3+deb12u1
4+
Priority: optional
5+
Section: misc
6+
Maintainer: Luca Bruno <[email protected]>
7+
Build-Depends: debhelper (>= 9), dh-exec (>= 0.3)
8+
Architecture: any
9+
Standards-Version: 4.1.4
10+
Format: 3.0 (quilt)
11+
Directory: pool/main/a/argon2
12+
Files:
13+
a770349b832e8731fe433a92370edf44 7268 argon2_0~20171227-0.3+deb12u1.debian.tar.xz
14+
8681e51bcc4e912425ccf26c6f8eac2c 2140 argon2_0~20171227-0.3+deb12u1.dsc
15+
7d0a85aa3fa02a5962ff751a6e2078c8 1503745 argon2_0~20171227.orig.tar.gz
16+
Checksums-Sha1:
17+
f79deca75557f7c7ae2d43614c0b89b64be1cad8 7268 argon2_0~20171227-0.3+deb12u1.debian.tar.xz
18+
e15a8182669f18a5f5dee7afebf99885e6fd44ee 2140 argon2_0~20171227-0.3+deb12u1.dsc
19+
c398df55c8fffe70c9a952dd3f696115437234d8 1503745 argon2_0~20171227.orig.tar.gz
20+
Checksums-Sha256:
21+
7283479e5a4f3dd6294b1b74cb69e1324a62022d8e7f4b59a7de1ddbc64ed1e7 7268 argon2_0~20171227-0.3+deb12u1.debian.tar.xz
22+
64b82cae9e03543f045506391398472f5659a391d626b4ad701c845bd5cfb862 2140 argon2_0~20171227-0.3+deb12u1.dsc
23+
eaea0172c1f4ee4550d1b6c9ce01aab8d1ab66b4207776aa67991eb5872fdcd8 1503745 argon2_0~20171227.orig.tar.gz
24+
Checksums-Sha512:
25+
2b91f473e7e4c0a415339fe16777dac44eac8db2a11c4104cc2a6662f7ea456ee702d356bc21a9cb4b86157fe4c42d5d7054675a021829691c1c26b46c4ba921 7268 argon2_0~20171227-0.3+deb12u1.debian.tar.xz
26+
da04ff93080d2e5c98a265d1b4a84f3a6561da0b5c5ce167a4a90678bb8c05918168ec6057d0658071b409d5193a9de7c2887cfcfe0c04e70ef9d636ec42f6de 2140 argon2_0~20171227-0.3+deb12u1.dsc
27+
9c9e1a3905e61ac6913d1e073c104477e419ddd0506adc4487e88e98d19165ed8901fe8bb11246ed0cc71b3523c190da9692d5926642f86be09c3e67510afe4d 1503745 argon2_0~20171227.orig.tar.gz
28+
Extra-Source-Only: yes
29+
Homepage: https://github.com/P-H-C/phc-winner-argon2
30+
Package-List:
31+
32+
argon2 deb utils optional arch=any
33+
libargon2-0 deb libdevel optional arch=any
34+
libargon2-1 deb libs optional arch=any
35+
libargon2-1-udeb udeb debian-installer optional arch=any
36+
libargon2-dev deb libdevel optional arch=any
37+
Vcs-Browser: https://salsa.debian.org/debian/argon2
38+
Vcs-Git: https://salsa.debian.org/debian/argon2.git
39+
40+
41+
Package: at-spi2-core
42+
Binary: at-spi2-core, at-spi2-common, at-spi2-core-udeb, libatspi2.0-0, libatspi0-udeb, libatspi2.0-dev, gir1.2-atspi-2.0, at-spi2-doc, libatk-adaptor, libatk-adaptor-udeb, libatk-bridge2.0-0, libatk-bridge-2.0-0-udeb, libatk-bridge2.0-dev, libatk1.0-0, libatk1.0-udeb, libatk1.0-dev, libatk1.0-doc, gir1.2-atk-1.0
43+
Version: 2.56.2-1~bpo12+1
44+
Priority: optional
45+
Section: misc
46+
Maintainer: Debian Accessibility Team <[email protected]>
47+
Build-Depends: debhelper-compat (= 13), dbus, libdbus-1-dev, dbus-broker [linux-any], libsystemd-dev [linux-any], libglib2.0-dev (>= 2.62), libxml2-dev, libx11-dev, libxtst-dev, meson (>= 0.63.0), pkgconf, libgirepository1.0-dev, gobject-introspection | dh-sequence-gir, xauth <!nocheck>, xvfb <!nocheck>, at-spi2-core <!nocheck>
48+
Build-Depends-Indep: docbook-xml <!nodoc>, gi-docgen, gtk-doc-tools, libglib2.0-doc <!nodoc>, libglib2.0-dev-bin <!nodoc>, python3-sphinx
49+
Architecture: any all
50+
Standards-Version: 4.6.2
51+
Format: 3.0 (quilt)
52+
Directory: pool/main/a/at-spi2-core
53+
Files:
54+
1181002c234f70fcfe33e457a18ea716 20380 at-spi2-core_2.56.2-1~bpo12+1.debian.tar.xz
55+
0fa9644561a0e60f8f55169b96e2a937 3724 at-spi2-core_2.56.2-1~bpo12+1.dsc
56+
3ef1456569fe0824142d5f6fe82ae941 581968 at-spi2-core_2.56.2.orig.tar.xz
57+
Checksums-Sha1:
58+
f2224f29060a0aa6432bc0690569063a59abbbe7 20380 at-spi2-core_2.56.2-1~bpo12+1.debian.tar.xz
59+
5d269cebaef351cce402f6375138a6493b43a526 3724 at-spi2-core_2.56.2-1~bpo12+1.dsc
60+
521757c0cdb4031717ac2e3b595a7f43c025608f 581968 at-spi2-core_2.56.2.orig.tar.xz
61+
Checksums-Sha256:
62+
0206ac0e10aa6d87296bb7e4af7466fd3979de1428718ff400aecc5f1fba49ee 20380 at-spi2-core_2.56.2-1~bpo12+1.debian.tar.xz
63+
c7a03d47095b3666afdca6fadc4bb0d6f61408b5c9e7a9d3669ab915753fc307 3724 at-spi2-core_2.56.2-1~bpo12+1.dsc
64+
e1b1c9836a8947852f7440c32e23179234c76bd98cd9cc4001f376405f8b783b 581968 at-spi2-core_2.56.2.orig.tar.xz
65+
Checksums-Sha512:
66+
f5853b6d3733af6987de42b9fe5410af38de4db87f71a931902e339934644c6118f515739a29cf3b8ef52a852da66a12c3fe3d7d326d93977b08065aeb2781fe 20380 at-spi2-core_2.56.2-1~bpo12+1.debian.tar.xz
67+
58bbec87cac970c936691a6bdba7c8c31300be22681bd0f1416f9173d99f56500e497c2aafdf0aa58bded030699a9fbd75e04acaf21f01303a44b75f409ed0cb 3724 at-spi2-core_2.56.2-1~bpo12+1.dsc
68+
223908ebf65b6e44681deec4ec0cbcc55300f8a53b5b60f6d7720cbbed4588110dca2d3d8fb7470718abe0b35fe6ca819051570a5c4ee62707b7d6d99fecc8d0 581968 at-spi2-core_2.56.2.orig.tar.xz
69+
Homepage: https://wiki.gnome.org/Accessibility
70+
Package-List:
71+
72+
at-spi2-common deb misc optional arch=all
73+
at-spi2-core deb misc optional arch=any
74+
at-spi2-core-udeb udeb debian-installer optional arch=any
75+
at-spi2-doc deb doc optional arch=all
76+
gir1.2-atk-1.0 deb introspection optional arch=any
77+
gir1.2-atspi-2.0 deb introspection optional arch=any
78+
libatk-adaptor deb misc optional arch=any
79+
libatk-adaptor-udeb udeb debian-installer optional arch=any
80+
libatk-bridge-2.0-0-udeb udeb debian-installer optional arch=any
81+
libatk-bridge2.0-0 deb libs optional arch=any
82+
libatk-bridge2.0-dev deb libdevel optional arch=any
83+
libatk1.0-0 deb libs optional arch=any
84+
libatk1.0-dev deb libdevel optional arch=any
85+
libatk1.0-doc deb doc optional arch=all profile=!nodoc
86+
libatk1.0-udeb udeb debian-installer optional arch=any
87+
libatspi0-udeb udeb debian-installer optional arch=any
88+
libatspi2.0-0 deb libs optional arch=any
89+
libatspi2.0-dev deb libdevel optional arch=any
90+
Testsuite: autopkgtest
91+
Testsuite-Triggers: @builddeps@, build-essential, dbus, dbus-daemon, xauth, xvfb
92+
Uploaders: Samuel Thibault <[email protected]>, Jordi Mallach <[email protected]>
93+
Vcs-Browser: https://salsa.debian.org/a11y-team/at-spi2-core
94+
Vcs-Git: https://salsa.debian.org/a11y-team/at-spi2-core.git

tests/test_generation.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -334,3 +334,10 @@ def test_residual_config_packages(tmpdir, sbom_generator):
334334
assert "openssh-server" not in [c["name"] for c in components]
335335
# source package for openssh-server
336336
assert "openssh" not in [c["name"] for c in components]
337+
338+
339+
def test_illformed_sources():
340+
srcfile = "tests/root/illformed-sources/source_Sources"
341+
srcpkgs = list(Repository._parse_sources(srcfile))
342+
assert any(filter(lambda p: p.name == "argon2", srcpkgs))
343+
assert any(filter(lambda p: p.name == "at-spi2-core", srcpkgs))

0 commit comments

Comments
 (0)