Skip to content

Integration Tests

Integration Tests #346

GitHub Actions / JUnit Test Report failed Oct 22, 2024 in 0s

28 tests run, 27 passed, 0 skipped, 1 failed.

Annotations

Check failure on line 26 in truss/tests/test_trussless_docker_server.py

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

test_trussless_docker_server.test_docker_server_truss

AssertionError: assert {'is_env_var_...'Hello World'} == {'is_env_var_...'Hello World'}
  Omitting 3 identical items, use -vv to show
  Right contains 1 more item:
  {'is_torch_cuda_available': False}
  Full diff:
    {
     'is_env_var_passed': True,
     'is_secret_mounted': True,
  -  'is_torch_cuda_available': False,
     'message': 'Hello World',
    }
Raw output
@pytest.mark.integration
    def test_docker_server_truss():
        with ensure_kill_all():
            truss_root = Path(__file__).parent.parent.parent.resolve() / "truss"
    
            truss_dir = truss_root / "test_data" / "test_docker_server_truss"
    
            tr = TrussHandle(truss_dir)
            LocalConfigHandler.set_secret("hf_access_token", "123")
            _ = tr.docker_run(local_port=8090, detach=True, wait_for_server_ready=True)
            truss_server_addr = "http://localhost:8090"
            full_url = f"{truss_server_addr}/v1/models/model:predict"
    
            response = requests.post(full_url, json={})
            assert response.status_code == 200
>           assert response.json() == {
                "message": "Hello World",
                "is_torch_cuda_available": False,
                "is_env_var_passed": True,
                "is_secret_mounted": True,
            }
E           AssertionError: assert {'is_env_var_...'Hello World'} == {'is_env_var_...'Hello World'}
E             Omitting 3 identical items, use -vv to show
E             Right contains 1 more item:
E             {'is_torch_cuda_available': False}
E             Full diff:
E               {
E                'is_env_var_passed': True,
E                'is_secret_mounted': True,
E             -  'is_torch_cuda_available': False,
E                'message': 'Hello World',
E               }

truss/tests/test_trussless_docker_server.py:26: AssertionError