fixe tests of test_env_after_learn
This commit is contained in:
@@ -12,17 +12,17 @@ algos = ['a2c', 'acer', 'acktr', 'deepq', 'ppo2', 'trpo_mpi']
|
|||||||
@pytest.mark.parametrize('algo', algos)
|
@pytest.mark.parametrize('algo', algos)
|
||||||
def test_env_after_learn(algo):
|
def test_env_after_learn(algo):
|
||||||
def make_env():
|
def make_env():
|
||||||
env = gym.make('PongNoFrameskip-v4')
|
# acktr requires too much RAM, fails on travis
|
||||||
|
env = gym.make('CartPole-v1' if algo == 'acktr' else 'PongNoFrameskip-v4')
|
||||||
return env
|
return env
|
||||||
|
|
||||||
make_session(make_default=True, graph=tf.Graph())
|
make_session(make_default=True, graph=tf.Graph())
|
||||||
env = SubprocVecEnv([make_env])
|
env = SubprocVecEnv([make_env])
|
||||||
|
|
||||||
learn = get_learn_function(algo)
|
learn = get_learn_function(algo)
|
||||||
network = cnn(one_dim_bias=True)
|
|
||||||
|
|
||||||
# Commenting out the following line resolves the issue, though crash happens at env.reset().
|
# Commenting out the following line resolves the issue, though crash happens at env.reset().
|
||||||
learn(network=network, env=env, total_timesteps=0, load_path=None, seed=None)
|
learn(network='mlp', env=env, total_timesteps=0, load_path=None, seed=None)
|
||||||
|
|
||||||
env.reset()
|
env.reset()
|
||||||
env.close()
|
env.close()
|
||||||
|
Reference in New Issue
Block a user