"VENV_PATH": str(ws_root / "build-root" / "test" / "venv"),
"VPP_BUILD_DIR": str(ws_root / "build-root" / "build-vpp-native" / "vpp"),
"VPP_INSTALL_PATH": str(ws_root / "build-root" / "install-vpp-native"),
- "VPP_BIN": str(
- ws_root / "build-root" / "install-vpp-native" / "vpp" / "bin" / "vpp"
- ),
+ "VPP_BIN": args.vpp_binary,
"VPP_PLUGIN_PATH": str(
ws_root
/ "build-root"
f"--venv-dir={env['VENV_PATH']}",
f"--vpp-ws-dir={env['WS_ROOT']}",
f"--vpp-tag={env['TAG']}",
+ f"--vpp={env['VPP_BIN']}",
f"--failed-dir={env['FAILED_DIR']}",
f"--verbose={env['V']}",
f"--jobs={env['TEST_JOBS']}",
"Default: /var/run/vpp if VPP is started as the root user, else "
"/var/run/user/${uid}/vpp.",
)
+ parser.add_argument(
+ "--vpp-binary",
+ dest="vpp_binary",
+ required=False,
+ action="store",
+ default=str(
+ ws_root / "build-root" / "install-vpp-native" / "vpp" / "bin" / "vpp"
+ ),
+ help=f"Path to VPP Binary."
+ f"Default: {ws_root}/build-root/install-vpp-native/vpp/bin/vpp",
+ )
parser.add_argument(
"-e",
"--extended",