未验证 提交 6ad18809 编写于 作者: T tangwei12 提交者: GitHub

fix geo ut (#33441)

Change-Id: I4e09e7710f6693bff5388983270781a4ef70519e
上级 df4a978c
...@@ -28,6 +28,8 @@ import paddle.fluid as fluid ...@@ -28,6 +28,8 @@ import paddle.fluid as fluid
import paddle.distributed.fleet.base.role_maker as role_maker import paddle.distributed.fleet.base.role_maker as role_maker
import paddle.distributed.fleet as fleet import paddle.distributed.fleet as fleet
from paddle.distributed.utils import find_free_ports
paddle.enable_static() paddle.enable_static()
...@@ -101,12 +103,9 @@ class TestCommunicatorGeoEnd2End(unittest.TestCase): ...@@ -101,12 +103,9 @@ class TestCommunicatorGeoEnd2End(unittest.TestCase):
os.environ["PADDLE_PSERVER_NUMS"] = "1" os.environ["PADDLE_PSERVER_NUMS"] = "1"
os.environ["PADDLE_TRAINERS_NUM"] = "1" os.environ["PADDLE_TRAINERS_NUM"] = "1"
os.environ["POD_IP"] = "127.0.0.1"
os.environ["PADDLE_PORT"] = "36001"
os.environ["PADDLE_TRAINER_ID"] = "0" os.environ["PADDLE_TRAINER_ID"] = "0"
os.environ["PADDLE_TRAINERS_NUM"] = "1" os.environ["PADDLE_TRAINERS_NUM"] = "1"
os.environ["PADDLE_PSERVERS_IP_PORT_LIST"] = \ os.environ["POD_IP"] = "127.0.0.1"
"127.0.0.1:36001"
role = role_maker.PaddleCloudRoleMaker() role = role_maker.PaddleCloudRoleMaker()
...@@ -150,8 +149,6 @@ class RunServer(TestCommunicatorGeoEnd2End): ...@@ -150,8 +149,6 @@ class RunServer(TestCommunicatorGeoEnd2End):
pass pass
os.environ["TRAINING_ROLE"] = "PSERVER" os.environ["TRAINING_ROLE"] = "PSERVER"
os.environ["http_proxy"] = ""
os.environ["https_proxy"] = ""
half_run_server = RunServer() half_run_server = RunServer()
half_run_server.run_ut() half_run_server.run_ut()
...@@ -160,9 +157,12 @@ half_run_server.run_ut() ...@@ -160,9 +157,12 @@ half_run_server.run_ut()
server_file = "run_server_for_communicator_geo.py" server_file = "run_server_for_communicator_geo.py"
with open(server_file, "w") as wb: with open(server_file, "w") as wb:
wb.write(run_server_cmd) wb.write(run_server_cmd)
port = find_free_ports(1).pop()
os.environ["TRAINING_ROLE"] = "PSERVER" os.environ["TRAINING_ROLE"] = "PSERVER"
os.environ["http_proxy"] = "" os.environ["PADDLE_PORT"] = str(port)
os.environ["https_proxy"] = "" os.environ["PADDLE_PSERVERS_IP_PORT_LIST"] = "127.0.0.1:{}".format(port)
_python = sys.executable _python = sys.executable
...@@ -173,17 +173,14 @@ half_run_server.run_ut() ...@@ -173,17 +173,14 @@ half_run_server.run_ut()
stdout=subprocess.PIPE, stdout=subprocess.PIPE,
stderr=subprocess.PIPE) stderr=subprocess.PIPE)
outs, errs = ps_proc.communicate(timeout=15) time.sleep(5)
time.sleep(1)
os.environ["TRAINING_ROLE"] = "TRAINER" os.environ["TRAINING_ROLE"] = "TRAINER"
os.environ["http_proxy"] = ""
os.environ["https_proxy"] = ""
self.run_ut() self.run_ut()
ps_proc.kill() ps_proc.kill()
ps_proc.wait() ps_proc.wait()
outs, errs = ps_proc.communicate()
if os.path.exists(server_file): if os.path.exists(server_file):
os.remove(server_file) os.remove(server_file)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册