-#!/usr/bin/env python
+#!/usr/bin/env python3
# SPDX-License-Identifier: BSD-3-Clause
# Copyright(c) 2017 Intel Corporation
from threading import Timer
def kill(process):
- print "ERROR: Test app timed out"
+ print("ERROR: Test app timed out")
process.kill()
-if "RTE_SDK" in os.environ:
- dpdk_path = os.environ["RTE_SDK"]
-else:
- dpdk_path = "../.."
-
-if "RTE_TARGET" in os.environ:
- dpdk_target = os.environ["RTE_TARGET"]
-else:
- dpdk_target = "x86_64-native-linuxapp-gcc"
+dpdk_path = "../.."
+dpdk_target = "build"
parser = argparse.ArgumentParser(
description='BBdev Unit Test Application',
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument("-p", "--testapp-path",
help="specifies path to the bbdev test app",
- default=dpdk_path + "/" + dpdk_target + "/app/testbbdev")
+ default=dpdk_path + "/" + dpdk_target + "/app/dpdk-test-bbdev")
parser.add_argument("-e", "--eal-params",
help="EAL arguments which are passed to the test app",
- default="--vdev=bbdev_null0")
+ default="--vdev=baseband_null0")
parser.add_argument("-t", "--timeout",
type=int,
help="Timeout in seconds",
nargs="+",
help="Specifies paths to the test vector files.",
default=[dpdk_path +
- "/app/test-bbdev/test_vectors/bbdev_vector_null.data"])
+ "/app/test-bbdev/test_vectors/bbdev_null.data"])
parser.add_argument("-n", "--num-ops",
type=int,
help="Number of operations to process on device.",
type=int,
help="Number of lcores to run.",
default=16)
+parser.add_argument("-i", "--init-device",
+ action='store_true',
+ help="Initialise PF device with default values.")
args = parser.parse_args()
if not os.path.exists(args.testapp_path):
- print "No such file: " + args.testapp_path
+ print("No such file: " + args.testapp_path)
sys.exit(1)
params = [args.testapp_path]
params.extend(["-c"])
params.extend([",".join(args.test_cases)])
+if args.init_device:
+ params.extend(["-i"])
+
+
exit_status = 0
for vector in args.test_vector:
for burst_size in args.burst_size: