1*4882a593Smuzhiyun""" 2*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 3*4882a593Smuzhiyuntdc_config.py - tdc user-specified values 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunCopyright (C) 2017 Lucas Bates <lucasb@mojatatu.com> 6*4882a593Smuzhiyun""" 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun# Dictionary containing all values that can be substituted in executable 9*4882a593Smuzhiyun# commands. 10*4882a593SmuzhiyunNAMES = { 11*4882a593Smuzhiyun # Substitute your own tc path here 12*4882a593Smuzhiyun 'TC': '/sbin/tc', 13*4882a593Smuzhiyun # Substitute your own ip path here 14*4882a593Smuzhiyun 'IP': '/sbin/ip', 15*4882a593Smuzhiyun # Name of veth devices to be created for the namespace 16*4882a593Smuzhiyun 'DEV0': 'v0p0', 17*4882a593Smuzhiyun 'DEV1': 'v0p1', 18*4882a593Smuzhiyun 'DEV2': '', 19*4882a593Smuzhiyun 'DUMMY': 'dummy1', 20*4882a593Smuzhiyun 'BATCH_FILE': './batch.txt', 21*4882a593Smuzhiyun 'BATCH_DIR': 'tmp', 22*4882a593Smuzhiyun # Length of time in seconds to wait before terminating a command 23*4882a593Smuzhiyun 'TIMEOUT': 12, 24*4882a593Smuzhiyun # Name of the namespace to use 25*4882a593Smuzhiyun 'NS': 'tcut', 26*4882a593Smuzhiyun # Directory containing eBPF test programs 27*4882a593Smuzhiyun 'EBPFDIR': './' 28*4882a593Smuzhiyun } 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun 31*4882a593SmuzhiyunENVIR = { } 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun# put customizations in tdc_config_local.py 34*4882a593Smuzhiyuntry: 35*4882a593Smuzhiyun from tdc_config_local import * 36*4882a593Smuzhiyunexcept ImportError as ie: 37*4882a593Smuzhiyun pass 38*4882a593Smuzhiyun 39*4882a593Smuzhiyuntry: 40*4882a593Smuzhiyun NAMES.update(EXTRA_NAMES) 41*4882a593Smuzhiyunexcept NameError as ne: 42*4882a593Smuzhiyun pass 43