summaryrefslogtreecommitdiffstats
path: root/scripts/automation/trex_control_plane/examples/trex_root_path.py
blob: 3aefd1d2c7e5ddb81cafa958a5c938334d1622a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/router/bin/python

import os
import sys

def add_root_to_path ():
    """adds trex_control_plane root dir to script path, up to `depth` parent dirs"""
    root_dirname = 'trex_control_plane'
    file_path    = os.path.dirname(os.path.realpath(__file__))

    components = file_path.split(os.sep)
    sys.path.append( str.join(os.sep, components[:components.index(root_dirname)+1]) )
    return

add_root_to_path()