-
Notifications
You must be signed in to change notification settings - Fork 61
Expand file tree
/
Copy pathtest.py
More file actions
31 lines (28 loc) · 951 Bytes
/
test.py
File metadata and controls
31 lines (28 loc) · 951 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import gym
import metagym.metalocomotion
def test(test_num_tasks):
print("Testing Humanoids ...")
env = gym.make("meta-humanoid-v0", enable_render=False, max_steps=2)
for _ in range(test_num_tasks):
task = env.sample_task(task_type="TRAIN")
env.set_task(task)
env.reset()
done = False
while not done:
obs, r, done, info = env.step(env.action_space.sample())
env.close()
print("...Testing Humanoids Finishes")
print("Testing Ants ...")
env = gym.make("meta-ant-v0", enable_render=False, max_steps=2)
for _ in range(test_num_tasks):
task = env.sample_task(task_type="TRAIN")
env.set_task(task)
env.reset()
done = False
while not done:
obs, r, done, info = env.step(env.action_space.sample())
env.close()
print("...Testing Ants Finishes")
if __name__=="__main__":
for _ in range(100):
test(100)