tests: Fix style in ra.py

No functional change intended.

MFC after:	2 weeks
This commit is contained in:
Mark Johnston
2025-12-19 14:11:01 +00:00
parent ae96ff302f
commit 7080c1b09d
+12 -10
View File
@@ -1,4 +1,4 @@
#-
#
# SPDX-License-Identifier: BSD-2-Clause
#
# Copyright (c) 2024 Klara, Inc.
@@ -8,31 +8,33 @@
import scapy.all as sp
import sys
#
# Emit a router advertisement with the specified prefix.
#
def main():
parser = argparse.ArgumentParser("ra.py",
description="Emits Router Advertisement packets")
description="Emits Router Advertisement packets")
parser.add_argument('--sendif', nargs=1, required=True,
help='The interface through which the packet will be sent')
help='The interface through which the packet will be sent')
parser.add_argument('--src', nargs=1, required=True,
help='The source IP address')
help='The source IP address')
parser.add_argument('--dst', nargs=1, required=True,
help='The destination IP address')
help='The destination IP address')
parser.add_argument('--prefix', nargs=1, required=True,
help='The prefix to be advertised')
help='The prefix to be advertised')
parser.add_argument('--prefixlen', nargs=1, required=True, type=int,
help='The prefix length to be advertised')
help='The prefix length to be advertised')
args = parser.parse_args()
pkt = sp.Ether() / \
sp.IPv6(src=args.src, dst=args.dst) / \
sp.ICMPv6ND_RA(chlim=64) / \
sp.ICMPv6NDOptPrefixInfo(prefix=args.prefix, prefixlen=args.prefixlen)
sp.IPv6(src=args.src, dst=args.dst) / \
sp.ICMPv6ND_RA(chlim=64) / \
sp.ICMPv6NDOptPrefixInfo(prefix=args.prefix, prefixlen=args.prefixlen)
sp.sendp(pkt, iface=args.sendif[0], verbose=False)
sys.exit(0)
if __name__ == '__main__':
main()