@@ -56,13 +56,26 @@ def test_getattr_with_cache(monkeypatch: pytest.MonkeyPatch):
5656
5757
5858def test_boolean_env_vars (monkeypatch : pytest .MonkeyPatch ):
59+ # Ensure clean environment for boolean vars by setting to default "0"
60+ monkeypatch .setenv ("SKIP_JAX_PRECOMPILE" , "0" )
61+ monkeypatch .setenv ("VLLM_XLA_CHECK_RECOMPILATION" , "0" )
62+ monkeypatch .setenv ("NEW_MODEL_DESIGN" , "0" )
63+ monkeypatch .setenv ("USE_MOE_EP_KERNEL" , "0" )
64+
5965 # Test SKIP_JAX_PRECOMPILE (default False)
6066 assert envs .SKIP_JAX_PRECOMPILE is False
6167 monkeypatch .setenv ("SKIP_JAX_PRECOMPILE" , "1" )
6268 assert envs .SKIP_JAX_PRECOMPILE is True
6369 monkeypatch .setenv ("SKIP_JAX_PRECOMPILE" , "0" )
6470 assert envs .SKIP_JAX_PRECOMPILE is False
6571
72+ # Test VLLM_XLA_CHECK_RECOMPILATION (default False)
73+ assert envs .VLLM_XLA_CHECK_RECOMPILATION is False
74+ monkeypatch .setenv ("VLLM_XLA_CHECK_RECOMPILATION" , "1" )
75+ assert envs .VLLM_XLA_CHECK_RECOMPILATION is True
76+ monkeypatch .setenv ("VLLM_XLA_CHECK_RECOMPILATION" , "0" )
77+ assert envs .VLLM_XLA_CHECK_RECOMPILATION is False
78+
6679 # Test NEW_MODEL_DESIGN (default False)
6780 assert envs .NEW_MODEL_DESIGN is False
6881 monkeypatch .setenv ("NEW_MODEL_DESIGN" , "1" )
@@ -75,12 +88,23 @@ def test_boolean_env_vars(monkeypatch: pytest.MonkeyPatch):
7588
7689
7790def test_integer_env_vars (monkeypatch : pytest .MonkeyPatch ):
91+ # Ensure clean environment for integer vars by setting to defaults
92+ monkeypatch .setenv ("PYTHON_TRACER_LEVEL" , "1" )
93+ monkeypatch .setenv ("NUM_SLICES" , "1" )
94+
7895 assert envs .PYTHON_TRACER_LEVEL == 1
7996 monkeypatch .setenv ("PYTHON_TRACER_LEVEL" , "3" )
8097 assert envs .PYTHON_TRACER_LEVEL == 3
8198 monkeypatch .setenv ("PYTHON_TRACER_LEVEL" , "0" )
8299 assert envs .PYTHON_TRACER_LEVEL == 0
83100
101+ # Test NUM_SLICES (default 1)
102+ assert envs .NUM_SLICES == 1
103+ monkeypatch .setenv ("NUM_SLICES" , "2" )
104+ assert envs .NUM_SLICES == 2
105+ monkeypatch .setenv ("NUM_SLICES" , "4" )
106+ assert envs .NUM_SLICES == 4
107+
84108
85109def test_lowercase_conversion (monkeypatch : pytest .MonkeyPatch ):
86110 monkeypatch .setenv ("TPU_MULTIHOST_BACKEND" , "GRPC" )
@@ -134,6 +158,7 @@ def test_dir_returns_all_env_vars():
134158 assert "JAX_PLATFORMS" in env_vars
135159 assert "TPU_NAME" in env_vars
136160 assert "SKIP_JAX_PRECOMPILE" in env_vars
161+ assert "VLLM_XLA_CHECK_RECOMPILATION" in env_vars
137162 assert "MODEL_IMPL_TYPE" in env_vars
138163
139164
0 commit comments