162306a36Sopenharmony_ci""" 262306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 362306a36Sopenharmony_citdc_config.py - tdc user-specified values 462306a36Sopenharmony_ci 562306a36Sopenharmony_ciCopyright (C) 2017 Lucas Bates <lucasb@mojatatu.com> 662306a36Sopenharmony_ci""" 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci# Dictionary containing all values that can be substituted in executable 962306a36Sopenharmony_ci# commands. 1062306a36Sopenharmony_ciNAMES = { 1162306a36Sopenharmony_ci # Substitute your own tc path here 1262306a36Sopenharmony_ci 'TC': '/sbin/tc', 1362306a36Sopenharmony_ci # Substitute your own ip path here 1462306a36Sopenharmony_ci 'IP': '/sbin/ip', 1562306a36Sopenharmony_ci # Name of veth devices to be created for the namespace 1662306a36Sopenharmony_ci 'DEV0': 'v0p0', 1762306a36Sopenharmony_ci 'DEV1': 'v0p1', 1862306a36Sopenharmony_ci 'DEV2': '', 1962306a36Sopenharmony_ci 'DUMMY': 'dummy1', 2062306a36Sopenharmony_ci 'ETH': 'eth0', 2162306a36Sopenharmony_ci 'BATCH_FILE': './batch.txt', 2262306a36Sopenharmony_ci 'BATCH_DIR': 'tmp', 2362306a36Sopenharmony_ci # Length of time in seconds to wait before terminating a command 2462306a36Sopenharmony_ci 'TIMEOUT': 24, 2562306a36Sopenharmony_ci # Name of the namespace to use 2662306a36Sopenharmony_ci 'NS': 'tcut', 2762306a36Sopenharmony_ci # Directory containing eBPF test programs 2862306a36Sopenharmony_ci 'EBPFDIR': './' 2962306a36Sopenharmony_ci } 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ciENVIR = { } 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci# put customizations in tdc_config_local.py 3562306a36Sopenharmony_citry: 3662306a36Sopenharmony_ci from tdc_config_local import * 3762306a36Sopenharmony_ciexcept ImportError as ie: 3862306a36Sopenharmony_ci pass 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_citry: 4162306a36Sopenharmony_ci NAMES.update(EXTRA_NAMES) 4262306a36Sopenharmony_ciexcept NameError as ne: 4362306a36Sopenharmony_ci pass 44