Using an attribute set in the tdc_config.py file, limit the amount of time tdc will wait for an executed command to complete and prevent the script from hanging entirely. This timeout will be applied to all executed commands. Signed-off-by: Lucas Bates <lucasb@mojatatu.com> Signed-off-by: David S. Miller <davem@davemloft.net>
39 lines
945 B
Python
39 lines
945 B
Python
"""
|
|
# SPDX-License-Identifier: GPL-2.0
|
|
tdc_config.py - tdc user-specified values
|
|
|
|
Copyright (C) 2017 Lucas Bates <lucasb@mojatatu.com>
|
|
"""
|
|
|
|
# Dictionary containing all values that can be substituted in executable
|
|
# commands.
|
|
NAMES = {
|
|
# Substitute your own tc path here
|
|
'TC': '/sbin/tc',
|
|
# Name of veth devices to be created for the namespace
|
|
'DEV0': 'v0p0',
|
|
'DEV1': 'v0p1',
|
|
'DEV2': '',
|
|
'BATCH_FILE': './batch.txt',
|
|
# Length of time in seconds to wait before terminating a command
|
|
'TIMEOUT': 12,
|
|
# Name of the namespace to use
|
|
'NS': 'tcut',
|
|
# Directory containing eBPF test programs
|
|
'EBPFDIR': './bpf'
|
|
}
|
|
|
|
|
|
ENVIR = { }
|
|
|
|
# put customizations in tdc_config_local.py
|
|
try:
|
|
from tdc_config_local import *
|
|
except ImportError as ie:
|
|
pass
|
|
|
|
try:
|
|
NAMES.update(EXTRA_NAMES)
|
|
except NameError as ne:
|
|
pass
|