MCPcopy Create free account
hub / github.com/FDio/vpp / get_env

Function get_env

test/run.py:61–110  ·  view source on GitHub ↗

Build and return test environment variables.

(args)

Source from the content-addressed store, hash-verified

59
60
61def get_env(args):
62 """Build and return test environment variables."""
63 defaults = {
64 "FAILED_DIR": "/tmp/vpp-failed-unittests/",
65 "V": "1",
66 "SKIP_FILTER": "",
67 "RETRIES": "0",
68 "WS_ROOT": str(ws_root),
69 "BR": str(ws_root / "build-root"),
70 "VENV_PATH": str(ws_root / "build-root" / "test" / "venv"),
71 "VPP_BUILD_DIR": str(ws_root / "build-root" / "build-vpp-native" / "vpp"),
72 "VPP_INSTALL_PATH": str(ws_root / "build-root" / "install-vpp-native"),
73 "VPP_BIN": args.vpp_binary,
74 "VPP_PLUGIN_PATH": str(
75 ws_root
76 / "build-root"
77 / "install-vpp-native"
78 / "vpp"
79 / "include"
80 / "vpp_plugins"
81 ),
82 "VPP_TEST_PLUGIN_PATH": str(
83 ws_root
84 / "build-root"
85 / "install-vpp-native"
86 / "vpp"
87 / "include"
88 / "vpp_plugins"
89 ),
90 "LD_LIBRARY_PATH": str(
91 ws_root / "build-root" / "install-vpp-native" / "vpp" / "lib"
92 ),
93 "TAG": "vpp_debug",
94 "RND_SEED": str(time.time()),
95 "VPP_WORKER_COUNT": "",
96 "TEST": args.test_name,
97 "TEST_JOBS": args.jobs,
98 "SOCKET_DIR": args.socket_dir,
99 "PYTHON_OPTS": "",
100 "EXTENDED": args.extended,
101 "USE_RUNNING_VPP": args.running_vpp,
102 "LOG_DIR": args.log_dir,
103 "VM_KERNEL_IMAGE": args.kernel_image,
104 "VM_CPU_LIST": args.vm_cpu_list,
105 "VM_MEM": args.vm_mem,
106 "VM_TEST": args.vm,
107 }
108 # Update values for defaults from environment variables
109 # If a variable is set in os.environ, it takes priority over the defaults
110 return {key: os.environ.get(key, default) for key, default in defaults.items()}
111
112
113# Runs a test inside a spawned QEMU VM

Callers 1

run.pyFile · 0.85

Calls 1

getMethod · 0.45

Tested by

no test coverage detected