Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CART-831 TEST: add support for arbitrary envariables in yaml files #4445

Merged
merged 42 commits into from
Mar 11, 2021
Merged
Show file tree
Hide file tree
Changes from 41 commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
44bd102
CART-831 tests: Add special other_env_vars param
mallove79 Jan 27, 2021
d102ccb
CART-831 tests: Use Yaml array syntax
mallove79 Jan 28, 2021
cc9d127
CART-831 tests: Fix pylint messages
mallove79 Jan 29, 2021
3de71a5
CART-831 tests: Resolve pylint warnings
mallove79 Feb 1, 2021
cf43b31
CART-831 tests: Method can be a function
mallove79 Feb 3, 2021
ef8c5fe
CART-831 tests: Add set_other_env_vars test
mallove79 Feb 4, 2021
9430ca3
CART-831 tests: main() is not needed
mallove79 Feb 5, 2021
7cecc44
CART-831 tests: Put all env vars in one yaml param
mallove79 Feb 9, 2021
578b9c5
Merge branch 'master' of https://github.com/daos-stack/daos into emal…
mallove79 Feb 9, 2021
862cfde
CART-831 tests: Merge master. Rerun CI tests.
mallove79 Feb 9, 2021
e2f522d
CART-831 tests: Protect against null env vars
mallove79 Feb 9, 2021
e1f9f3c
CART-831 tests: Remove set_other_env_vars script
mallove79 Feb 10, 2021
6cc1e12
CART-654 tests: Artifact archival issue? Re-try.
mallove79 Feb 10, 2021
589f7e9
Merge branch 'master' of https://github.com/daos-stack/daos into emal…
mallove79 Feb 11, 2021
7910a54
CART-831 tests: merge w/ master, and re-run.
mallove79 Feb 11, 2021
7636910
Merge branch 'master' of https://github.com/daos-stack/daos into emal…
mallove79 Feb 11, 2021
5bc5d57
CART-831 tests: Merge w/ master. Re-run.
mallove79 Feb 11, 2021
0c9c262
CART-831 tests: orterun CLI vars default to None
mallove79 Feb 11, 2021
966b445
Merge branch 'master' of https://github.com/daos-stack/daos into emal…
mallove79 Feb 16, 2021
502210c
CART-831 tests: Merge w/ master. Re-run.
mallove79 Feb 16, 2021
fd6637a
CART-831 tests: Oops -- missing "import os"
mallove79 Feb 16, 2021
2e2ffda
CART-831 tests: no camelCase, no aligning on '='
mallove79 Feb 16, 2021
8588d5e
CART-831 tests: pylint dislikes visual (=) align
mallove79 Feb 16, 2021
69f6b9e
CART-831 tests: Pylint dislikes os.environ["F"]
mallove79 Feb 16, 2021
903c4a5
CART-831 tests: pass_env needn't be class member
mallove79 Feb 17, 2021
5c75a2e
CART-831 tests: Adjust skip- pragmas
mallove79 Feb 17, 2021
25412f9
CART-831 tests: Remove unneeded YAML file
mallove79 Feb 23, 2021
a614036
CART-831 tests: Remove unhelpful print statements
mallove79 Feb 26, 2021
4a76526
Merge branch 'master' of https://github.com/daos-stack/daos into emal…
mallove79 Mar 2, 2021
f5dcccb
Merge branch 'master' of https://github.com/daos-stack/daos into emal…
mallove79 Mar 4, 2021
09adc5d
CART-831 tests: Check for dict key existence
mallove79 Mar 4, 2021
5f04779
Merge branch 'master' of https://github.com/daos-stack/daos into emal…
mallove79 Mar 4, 2021
86294b4
CART-831 tests: No more args to super in python 3
mallove79 Mar 5, 2021
28b66cd
CART-831 tests: python 3 super doesn't need args
mallove79 Mar 5, 2021
28f106d
CART-831 tests: Fix python indentation for pylint
mallove79 Mar 5, 2021
db256a9
Merge branch 'master' of https://github.com/daos-stack/daos into emal…
mallove79 Mar 9, 2021
2094671
CART-831 tests: Revert to python 2 super()
mallove79 Mar 9, 2021
7bccab9
CART-831 tests: Stringify all keys/vals in dict
mallove79 Mar 9, 2021
8cdc8a9
CART-654 tests: Supprese Pytnon 3 pylint messages
mallove79 Mar 9, 2021
286521a
CART-831 tests: params.get now returns OrderedDict
mallove79 Mar 10, 2021
b780fb8
CART-831 tests: Call super(.setUp) in py scripts
mallove79 Mar 10, 2021
44c9acd
CART-831 tests: Fix pylint indentation issues
mallove79 Mar 11, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/tests/ftest/cart/corpc/cart_corpc_five_node.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ class CartCoRpcFiveNodeTest(TestWithoutServers):
def setUp(self):
""" Test setup """
print("Running setup\n")
super(CartCoRpcFiveNodeTest, self).setUp()
self.utils = CartUtils()
self.env = self.utils.get_env(self)

Expand Down
15 changes: 8 additions & 7 deletions src/tests/ftest/cart/corpc/cart_corpc_five_node.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
# change host names to your reserved nodes, the
# required quantity is indicated by the placeholders

defaultENV:
#!filter-only : /run/envs_CRT_CTX_SHARE_ADDR/no_sep
#!filter-only : /run/tests/corpc_prefwd
D_LOG_MASK: "WARN,CORPC=DEBUG"
CRT_PHY_ADDR_STR: "ofi+sockets"
OFI_INTERFACE: "eth0"
test_servers_CRT_CTX_NUM: "0"
ENV:
default:
#!filter-only : /run/envs_CRT_CTX_SHARE_ADDR/no_sep
#!filter-only : /run/tests/corpc_prefwd
- D_LOG_MASK: "WARN,CORPC=DEBUG"
- CRT_PHY_ADDR_STR: "ofi+sockets"
- OFI_INTERFACE: "eth0"
- test_servers_CRT_CTX_NUM: "0"
env_CRT_CTX_SHARE_ADDR: !mux
no_sep:
env: no_sep
Expand Down
1 change: 1 addition & 0 deletions src/tests/ftest/cart/corpc/cart_corpc_one_node.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ class CartCoRpcOneNodeTest(TestWithoutServers):
def setUp(self):
""" Test setup """
print("Running setup\n")
super(CartCoRpcOneNodeTest, self).setUp()
self.utils = CartUtils()
self.env = self.utils.get_env(self)

Expand Down
15 changes: 8 additions & 7 deletions src/tests/ftest/cart/corpc/cart_corpc_one_node.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
# change host names to your reserved nodes, the
# required quantity is indicated by the placeholders

defaultENV:
#!filter-only : /run/envs_CRT_CTX_SHARE_ADDR/sep
#!filter-only : /run/tests/corpc_prefwd
D_LOG_MASK: "WARN,CORPC=DEBUG"
CRT_PHY_ADDR_STR: "ofi+sockets"
OFI_INTERFACE: "eth0"
test_servers_CRT_CTX_NUM: "16"
ENV:
default:
#!filter-only : /run/envs_CRT_CTX_SHARE_ADDR/sep
#!filter-only : /run/tests/corpc_prefwd
- D_LOG_MASK: "WARN,CORPC=DEBUG"
- CRT_PHY_ADDR_STR: "ofi+sockets"
- OFI_INTERFACE: "eth0"
- test_servers_CRT_CTX_NUM: "16"
env_CRT_CTX_SHARE_ADDR: !mux
sep:
env: sep
Expand Down
1 change: 1 addition & 0 deletions src/tests/ftest/cart/corpc/cart_corpc_two_node.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ class CartCoRpcTwoNodeTest(TestWithoutServers):
def setUp(self):
""" Test setup """
print("Running setup\n")
super(CartCoRpcTwoNodeTest, self).setUp()
self.utils = CartUtils()
self.env = self.utils.get_env(self)

Expand Down
15 changes: 8 additions & 7 deletions src/tests/ftest/cart/corpc/cart_corpc_two_node.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
# change host names to your reserved nodes, the
# required quantity is indicated by the placeholders

defaultENV:
#!filter-only : /run/envs_CRT_CTX_SHARE_ADDR/sep
#!filter-only : /run/tests/corpc_prefwd
D_LOG_MASK: "WARN,CORPC=DEBUG"
CRT_PHY_ADDR_STR: "ofi+sockets"
OFI_INTERFACE: "eth0"
test_servers_CRT_CTX_NUM: "16"
ENV:
default:
#!filter-only : /run/envs_CRT_CTX_SHARE_ADDR/sep
#!filter-only : /run/tests/corpc_prefwd
- D_LOG_MASK: "WARN,CORPC=DEBUG"
- CRT_PHY_ADDR_STR: "ofi+sockets"
- OFI_INTERFACE: "eth0"
- test_servers_CRT_CTX_NUM: "16"
env_CRT_CTX_SHARE_ADDR: !mux
sep:
env: sep
Expand Down
1 change: 1 addition & 0 deletions src/tests/ftest/cart/ctl/cart_ctl_five_node.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ class CartCtlFiveNodeTest(TestWithoutServers):
def setUp(self):
""" Test setup """
print("Running setup\n")
super(CartCtlFiveNodeTest, self).setUp()
self.utils = CartUtils()
self.env = self.utils.get_env(self)

Expand Down
17 changes: 9 additions & 8 deletions src/tests/ftest/cart/ctl/cart_ctl_five_node.yaml
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
# change host names to your reserved nodes, the
# required quantity is indicated by the placeholders

defaultENV:
#!filter-only : /run/env_CRT_CTX_SHARE_ADDR/sep
#!filter-only : /run/tests/ctl
D_LOG_MASK: "WARN"
CRT_PHY_ADDR_STR: "ofi+sockets"
OFI_INTERFACE: "eth0"
test_servers_CRT_CTX_NUM: "0"
test_clients_CRT_CTX_NUM: "0"
ENV:
default:
#!filter-only : /run/env_CRT_CTX_SHARE_ADDR/sep
#!filter-only : /run/tests/ctl
- D_LOG_MASK: "WARN"
- CRT_PHY_ADDR_STR: "ofi+sockets"
- OFI_INTERFACE: "eth0"
- test_servers_CRT_CTX_NUM: "0"
- test_clients_CRT_CTX_NUM: "0"
env_CRT_CTX_SHARE_ADDR: !mux
no_sep:
env: no_sep
Expand Down
1 change: 1 addition & 0 deletions src/tests/ftest/cart/ctl/cart_ctl_one_node.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ class CartCtlOneNodeTest(TestWithoutServers):
def setUp(self):
""" Test setup """
print("Running setup\n")
super(CartCtlOneNodeTest, self).setUp()
self.utils = CartUtils()
self.env = self.utils.get_env(self)

Expand Down
17 changes: 9 additions & 8 deletions src/tests/ftest/cart/ctl/cart_ctl_one_node.yaml
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
# change host names to your reserved nodes, the
# required quantity is indicated by the placeholders

defaultENV:
#!filter-only : /run/env_CRT_CTX_SHARE_ADDR/sep
#!filter-only : /run/tests/ctl
D_LOG_MASK: "WARN"
CRT_PHY_ADDR_STR: "ofi+sockets"
OFI_INTERFACE: "eth0"
test_servers_CRT_CTX_NUM: "16"
test_clients_CRT_CTX_NUM: "16"
ENV:
default:
#!filter-only : /run/env_CRT_CTX_SHARE_ADDR/sep
#!filter-only : /run/tests/ctl
- D_LOG_MASK: "WARN"
- CRT_PHY_ADDR_STR: "ofi+sockets"
- OFI_INTERFACE: "eth0"
- test_servers_CRT_CTX_NUM: "16"
- test_clients_CRT_CTX_NUM: "16"
env_CRT_CTX_SHARE_ADDR: !mux
sep:
env: sep
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ class CartCoRpcOneNodeTest(TestWithoutServers):
def setUp(self):
""" Test setup """
print("Running setup\n")
super(CartCoRpcOneNodeTest, self).setUp()
self.utils = CartUtils()
self.env = self.utils.get_env(self)

Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
# change host names to your reserved nodes, the
# required quantity is indicated by the placeholders

defaultENV:
#!filter-only : /run/envs_CRT_CTX_SHARE_ADDR/sep
#!filter-only : /run/tests/corpc_prefwd
D_LOG_MASK: "WARN,RPC=DEBUG,HG=DEBUG"
CRT_PHY_ADDR_STR: "ofi+sockets"
OFI_INTERFACE: "eth0"
test_servers_CRT_CTX_NUM: "16"
ENV:
default:
#!filter-only : /run/envs_CRT_CTX_SHARE_ADDR/sep
#!filter-only : /run/tests/corpc_prefwd
- D_LOG_MASK: "WARN,RPC=DEBUG,HG=DEBUG"
- CRT_PHY_ADDR_STR: "ofi+sockets"
- OFI_INTERFACE: "eth0"
- test_servers_CRT_CTX_NUM: "16"
env_CRT_CTX_SHARE_ADDR: !mux
sep:
env: sep
Expand Down
1 change: 1 addition & 0 deletions src/tests/ftest/cart/group_test/group_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ class GroupTest(TestWithoutServers):
def setUp(self):
""" Test setup """
print("Running setup\n")
super(GroupTest, self).setUp()
self.utils = CartUtils()
self.env = self.utils.get_env(self)

Expand Down
11 changes: 6 additions & 5 deletions src/tests/ftest/cart/group_test/group_test.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
# change host names to your reserved nodes, the
# required quantity is indicated by the placeholders

defaultENV:
#!filter-only : /run/tests/no_pmix_launcher
D_LOG_MASK: "WARN,RPC=DEBUG,HG=DEBUG"
CRT_PHY_ADDR_STR: "ofi+sockets"
OFI_INTERFACE: "eth0"
ENV:
default:
#!filter-only : /run/tests/no_pmix_launcher
- D_LOG_MASK: "WARN,RPC=DEBUG,HG=DEBUG"
- CRT_PHY_ADDR_STR: "ofi+sockets"
- OFI_INTERFACE: "eth0"
hosts: !mux
hosts_1:
config: one_node
Expand Down
1 change: 1 addition & 0 deletions src/tests/ftest/cart/iv/cart_iv_one_node.py
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@ class CartIvOneNodeTest(TestWithoutServers):
def setUp(self):
""" Test setup """
print("Running setup\n")
super(CartIvOneNodeTest, self).setUp()
self.utils = CartUtils()
self.env = self.utils.get_env(self)

Expand Down
17 changes: 9 additions & 8 deletions src/tests/ftest/cart/iv/cart_iv_one_node.yaml
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
# change host names to your reserved nodes, the
# required quantity is indicated by the placeholders

defaultENV:
#!filter-only : /run/env_CRT_CTX_SHARE_ADDR/no_sep
#!filter-only : /run/tests/iv
D_LOG_MASK: "WARN,IV=DEBUG"
CRT_PHY_ADDR_STR: "ofi+sockets"
OFI_INTERFACE: "eth0"
test_servers_CRT_CTX_NUM: "2"
test_clients_CRT_CTX_NUM: "2"
ENV:
default:
#!filter-only : /run/env_CRT_CTX_SHARE_ADDR/no_sep
#!filter-only : /run/tests/iv
- D_LOG_MASK: "WARN,IV=DEBUG"
- CRT_PHY_ADDR_STR: "ofi+sockets"
- OFI_INTERFACE: "eth0"
- test_servers_CRT_CTX_NUM: "2"
- test_clients_CRT_CTX_NUM: "2"
env_CRT_CTX_SHARE_ADDR: !mux
sep:
env: sep
Expand Down
1 change: 1 addition & 0 deletions src/tests/ftest/cart/iv/cart_iv_two_node.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ class CartIvTwoNodeTest(TestWithoutServers):
def setUp(self):
""" Test setup """
print("Running setup\n")
super(CartIvTwoNodeTest, self).setUp()
self.utils = CartUtils()
self.env = self.utils.get_env(self)

Expand Down
17 changes: 9 additions & 8 deletions src/tests/ftest/cart/iv/cart_iv_two_node.yaml
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
# change host names to your reserved nodes, the
# required quantity is indicated by the placeholders

defaultENV:
#!filter-only : /run/env_CRT_CTX_SHARE_ADDR/no_sep
#!filter-only : /run/tests/iv
D_LOG_MASK: "WARN,IV=DEBUG"
CRT_PHY_ADDR_STR: "ofi+sockets"
OFI_INTERFACE: "eth0"
test_servers_CRT_CTX_NUM: "2"
test_clients_CRT_CTX_NUM: "2"
ENV:
default:
#!filter-only : /run/env_CRT_CTX_SHARE_ADDR/no_sep
#!filter-only : /run/tests/iv
- D_LOG_MASK: "WARN,IV=DEBUG"
- CRT_PHY_ADDR_STR: "ofi+sockets"
- OFI_INTERFACE: "eth0"
- test_servers_CRT_CTX_NUM: "2"
- test_clients_CRT_CTX_NUM: "2"
env_CRT_CTX_SHARE_ADDR: !mux
sep:
env: sep
Expand Down
40 changes: 24 additions & 16 deletions src/tests/ftest/cart/no_pmix/cart_nopmix_multictx_one_node.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@

import sys
import subprocess
import os

from apricot import TestWithoutServers
from apricot import TestWithoutServers

sys.path.append('./util')

Expand All @@ -27,17 +28,8 @@ class CartNoPmixOneNodeTest(TestWithoutServers):
def setUp(self):
""" Test setup """
print("Running setup\n")
super(CartNoPmixOneNodeTest, self).setUp()
mallove79 marked this conversation as resolved.
Show resolved Hide resolved
mallove79 marked this conversation as resolved.
Show resolved Hide resolved
self.utils = CartUtils()
self.env = self.utils.get_env(self)
crt_phy_addr = self.params.get("CRT_PHY_ADDR_STR", '/run/defaultENV/')
ofi_interface = self.params.get("OFI_INTERFACE", '/run/defaultENV/')
ofi_ctx_num = self.params.get("CRT_CTX_NUM", '/run/defaultENV/')
ofi_share_addr = self.params.get("CRT_CTX_SHARE_ADDR",
'/run/defaultENV/')
self.pass_env = {"CRT_PHY_ADDR_STR": crt_phy_addr,
"OFI_INTERFACE": ofi_interface,
"CRT_CTX_SHARE_ADDR": ofi_share_addr,
"CRT_CTX_NUM": ofi_ctx_num}

def tearDown(self):
""" Tear down """
Expand All @@ -52,11 +44,31 @@ def test_cart_no_pmix(self):
:avocado: tags=all,cart,pr,daily_regression,no_pmix,one_node
"""

crt_phy_addr = os.environ.get("CRT_PHY_ADDR_STR")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i wonder if we even have to do this now, as we already set env fully. we might revisit later and have things cleaned up so that we dont keep cloning envs if the base env is sufficient already

ofi_interface = os.environ.get("OFI_INTERFACE")
ofi_ctx_num = os.environ.get("CRT_CTX_NUM")
ofi_share_addr = os.environ.get("CRT_CTX_SHARE_ADDR")

# env dict keys and values must all be of string type
if not isinstance(crt_phy_addr, ("".__class__, u"".__class__)):
crt_phy_addr = ""
mallove79 marked this conversation as resolved.
Show resolved Hide resolved
mallove79 marked this conversation as resolved.
Show resolved Hide resolved
if not isinstance(ofi_interface, ("".__class__, u"".__class__)):
ofi_interface = ""
mallove79 marked this conversation as resolved.
Show resolved Hide resolved
mallove79 marked this conversation as resolved.
Show resolved Hide resolved
if not isinstance(ofi_ctx_num, ("".__class__, u"".__class__)):
ofi_ctx_num = ""
mallove79 marked this conversation as resolved.
Show resolved Hide resolved
mallove79 marked this conversation as resolved.
Show resolved Hide resolved
if not isinstance(ofi_share_addr, ("".__class__, u"".__class__)):
ofi_share_addr = ""
mallove79 marked this conversation as resolved.
Show resolved Hide resolved
mallove79 marked this conversation as resolved.
Show resolved Hide resolved

pass_env = {"CRT_PHY_ADDR_STR": crt_phy_addr,
"OFI_INTERFACE": ofi_interface,
"CRT_CTX_SHARE_ADDR": ofi_share_addr,
"CRT_CTX_NUM": ofi_ctx_num}

cmd = self.params.get("tst_bin", '/run/tests/*/')

self.utils.print("\nTest cmd : %s\n" % cmd)

test_env = self.pass_env
test_env = pass_env
p = subprocess.Popen([cmd], env=test_env, stdout=subprocess.PIPE)

rc = self.utils.wait_process(p, 30)
Expand All @@ -66,7 +78,3 @@ def test_cart_no_pmix(self):
self.fail("Test failed.\n")

self.utils.print("Finished waiting for {}".format(p))


if __name__ == "__main__":
main()
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
# change host names to your reserved nodes, the
# required quantity is indicated by the placeholders

defaultENV:
#!filter-only : /run/tests/no_pmix_multi_ctx
D_LOG_MASK: "WARN"
CRT_PHY_ADDR_STR: "ofi+sockets"
OFI_INTERFACE: "eth0"
CRT_CTX_NUM: "8"
CRT_CTX_SHARE_ADDR: "0"
ENV:
default:
#!filter-only : /run/env_CRT_CTX_SHARE_ADDR/sep
#!filter-only : /run/tests/rpc_error
- D_LOG_MASK: "WARN"
- CRT_PHY_ADDR_STR: "ofi+sockets"
- OFI_INTERFACE: "eth0"
- CRT_CTX_NUM: "8"
- CRT_CTX_SHARE_ADDR: "0"
tests: !mux
no_pmix_multi_ctx:
name: no_pmix_multi_ctx
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

from __future__ import print_function

import os
import sys

from apricot import TestWithoutServers
Expand All @@ -26,6 +27,7 @@ class CartNoPmixLauncherOneNodeTest(TestWithoutServers):
def setUp(self):
""" Test setup """
print("Running setup\n")
super(CartNoPmixLauncherOneNodeTest, self).setUp()
self.utils = CartUtils()
self.env = self.utils.get_env(self)

Expand All @@ -45,10 +47,10 @@ def test_cart_no_pmix_launcher(self):
cli_bin = self.params.get("test_clients_bin", '/run/tests/*/')
cli_arg = self.params.get("test_clients_arg", '/run/tests/*/')
cli_ppn = self.params.get("test_clients_ppn", '/run/tests/*/')
log_mask = self.params.get("D_LOG_MASK", "/run/defaultENV/")
crt_phy_addr = self.params.get("CRT_PHY_ADDR_STR",
"/run/defaultENV/")
ofi_interface = self.params.get("OFI_INTERFACE", "/run/defaultENV/")

log_mask = os.environ.get("D_LOG_MASK")
crt_phy_addr = os.environ.get("CRT_PHY_ADDR_STR")
ofi_interface = os.environ.get("OFI_INTERFACE")

srv_cmd = self.utils.build_cmd(self, self.env, "test_servers")

Expand Down
Loading