1
0
mirror of https://github.com/systemd/systemd.git synced 2024-12-23 21:35:11 +03:00
systemd/test/fuzz/fuzz-netdev-parser
Michal Koutný 7e343b530e meson: Generate fuzzer inputs with directives
The lists of directives for fuzzer tests are maintained manually in the
repo. There is a tools/check-directives.sh script that runs during test
phase and reports stale directive lists.
Let's rework the script into a generator so that these directive files
are created on-the-flight and needn't be updated whenever a unit file
directives change. The scripts is rewritten in Python to get rid of gawk
dependency and each generated file is a separate meson target so that
incremental builds refresh what is just necessary (and parallelize
(negligible)).

Note: test/fuzz/fuzz-unit-file/directives-all.slice is kept since there
is not automated way to generate it (it is not covered by the check
script neither).
2022-10-20 14:43:50 +02:00
..
11-dummy.netdev
12-dummy.netdev
21-macvlan.netdev
21-macvtap.netdev
21-vlan.netdev
25-6rd-tunnel.netdev
25-bond-backup.netdev fuzz: rename samples to avoid long test names 2022-07-05 21:49:12 +02:00
25-bond.netdev
25-bridge.netdev
25-erspan-tunnel.netdev
25-geneve.netdev
25-gre-tunnel.netdev
25-gretap-tunnel.netdev
25-ip6gre-tunnel.netdev
25-ip6tnl-tunnel.netdev
25-ipip-tunnel2.netdev fuzz: rename samples to avoid long test names 2022-07-05 21:49:12 +02:00
25-ipip-tunnel.netdev
25-ipvlan.netdev
25-sit-tunnel.netdev
25-tap.netdev
25-tun.netdev
25-vcan.netdev
25-veth.netdev
25-vrf.netdev
25-vti6-tunnel.netdev
25-vti-tunnel.netdev
25-vxlan.netdev
25-wireguard.netdev
26-bridge.netdev
27-xfrm.netdev Added support for xfrm interfaces 2019-07-10 23:02:19 +09:00
28-batadv.netdev networkd: correct batman-adv setting name (GatewayBandwidth) (#19539) 2021-05-08 14:39:32 +02:00
crash-null-address fuzz: rename test cases for brevity and meaning 2022-05-04 11:51:15 +02:00
github-10615
github-10629
github-15968 tests: add a testcase triggering https://github.com/systemd/systemd/issues/15968 2020-05-31 21:39:37 +02:00
oss-fuzz-11279
oss-fuzz-11280
oss-fuzz-11286
oss-fuzz-11287
oss-fuzz-11296
oss-fuzz-11297
oss-fuzz-11299
oss-fuzz-11324
oss-fuzz-11344
oss-fuzz-13719 fuzz: add a testcase for oss-fuzz#13719 2019-03-15 23:47:41 +09:00
oss-fuzz-13884 fuzz: add testcases for the bug in condition_free_list_type() 2019-03-24 00:35:39 +09:00
oss-fuzz-13886 fuzz: add testcases for the bug in condition_free_list_type() 2019-03-24 00:35:39 +09:00
oss-fuzz-14157 network: fix use-of-uninitialized-value or null dereference 2019-04-10 18:18:11 +09:00
oss-fuzz-14158 network: fix use-of-uninitialized-value or null dereference 2019-04-10 18:18:11 +09:00
oss-fuzz-22547 network: fix double free in macsec_receive_channel_free() 2020-06-01 09:39:46 +02:00
wireguard-duplicated-endpoint fuzz-netdev-parser: add test case for earlier version of preceding patches 2020-06-22 16:32:37 +02:00