@@ -3099,42 +3099,6 @@ def test_brax_automatic_cache_clearing_parameter(self, envname, device, freq):
30993099 out_td , next_td = env .step_and_maybe_reset (next_td )
31003100 assert env ._step_count == i + 1
31013101
3102- @pytest .mark .skipif (not torch .cuda .is_available (), reason = "requires cuda" )
3103- def test_brax_kwargs_preserved_with_seed (self , envname , device ):
3104- """Test that kwargs like camera_id are preserved when seed is provided.
3105-
3106- Regression test for a bug where `kwargs` were overwritten when `_seed`
3107- was not None.
3108- """
3109- env = BraxEnv (
3110- envname ,
3111- from_pixels = True ,
3112- pixels_only = True ,
3113- camera_id = 1 ,
3114- device = device ,
3115- )
3116- try :
3117- # calling set_seed should not drop or overwrite kwargs
3118- final_seed = env .set_seed (1 )
3119- assert final_seed is not None
3120- td = env .reset ()
3121- assert isinstance (td , TensorDict )
3122- preserved = False
3123- if hasattr (env , "_kwargs" ) and isinstance (env ._kwargs , dict ):
3124- preserved = env ._kwargs .get ("camera_id" , None ) == 1
3125- else :
3126- inner = getattr (env , "_env" , None )
3127- if (
3128- inner is not None
3129- and hasattr (inner , "_kwargs" )
3130- and isinstance (inner ._kwargs , dict )
3131- ):
3132- preserved = inner ._kwargs .get ("camera_id" , None ) == 1
3133- assert preserved , "camera_id kwarg was not preserved after set_seed"
3134- finally :
3135- env .close ()
3136-
3137-
31383102@pytest .mark .skipif (not _has_vmas , reason = "vmas not installed" )
31393103class TestVmas :
31403104 @pytest .mark .parametrize ("scenario_name" , VmasWrapper .available_envs )
0 commit comments