tribuchet: building on jamie structuredAttrs is enabled Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing pypa-build-hook Using pypaBuildPhase Sourcing python-runtime-deps-check-hook Using pythonRuntimeDepsCheckHook Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-metadata-check-hook.sh Using pythonMetadataCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Sourcing pytest-check-hook Using pytestCheckPhase Using checkPhaseThreadLimitHook Running phase: unpackPhase unpacking source archive /nix/store/1bbs9s7zvn3yv0irsa0wiyxxxxsz4avx-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tests/unit/test_util.py" Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... * Building wheel... Successfully built databricks_sql_connector-4.2.4-py3-none-any.whl Finished creating a wheel... /build/source/dist /build/source Unpacking to: unpacked/databricks_sql_connector-4.2.4...OK Repacking wheel as ./databricks_sql_connector-4.2.4-py3-none-any.whl...OK /build/source Finished executing pypaBuildPhase Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for databricks_sql_connector-4.2.4-py3-none-any.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed databricks_sql_connector-4.2.4-py3-none-any.whl Finished executing pypaInstallPhase Running phase: pythonOutputDistPhase Executing pythonOutputDistPhase Finished executing pythonOutputDistPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/y6bgl3l0zg0ip2jl1fx8y0g8a4wiwncv-python3.14-databricks-sql-connector-4.2.4-dist checking for references to /build/ in /nix/store/y6bgl3l0zg0ip2jl1fx8y0g8a4wiwncv-python3.14-databricks-sql-connector-4.2.4-dist... patching script interpreter paths in /nix/store/y6bgl3l0zg0ip2jl1fx8y0g8a4wiwncv-python3.14-databricks-sql-connector-4.2.4-dist shrinking RPATHs of ELF executables and libraries in /nix/store/3y3grl4m35qvp8vqa5ncf7yg4a6qqszv-python3.14-databricks-sql-connector-4.2.4 checking for references to /build/ in /nix/store/3y3grl4m35qvp8vqa5ncf7yg4a6qqszv-python3.14-databricks-sql-connector-4.2.4... patching script interpreter paths in /nix/store/3y3grl4m35qvp8vqa5ncf7yg4a6qqszv-python3.14-databricks-sql-connector-4.2.4 /nix/store/3y3grl4m35qvp8vqa5ncf7yg4a6qqszv-python3.14-databricks-sql-connector-4.2.4/lib/python3.14/site-packages/databricks/sql/thrift_api/TCLIService/TCLIService-remote: interpreter directive changed from "#!/usr/bin/env python" to "/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/bin/python" stripping (with command strip and flags -S -p) in /nix/store/3y3grl4m35qvp8vqa5ncf7yg4a6qqszv-python3.14-databricks-sql-connector-4.2.4/lib Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir Running phase: installCheckPhase setting known thread variables to default: 1 OMP_NUM_THREADS=1 OPENBLAS_NUM_THREADS=1 MKL_NUM_THREADS=1 BLIS_NUM_THREADS=1 VECLIB_MAXIMUM_THREADS=1 NUMBA_NUM_THREADS=1 NUMEXPR_NUM_THREADS=1 no Makefile or custom installCheckPhase, doing nothing Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase Check whether the following modules can be imported: databricks Running phase: pythonMetadataCheckPhase Executing pythonMetadataCheckPhase Running phase: pytestCheckPhase Executing pytestCheckPhase setting known thread variables to default: 1 OMP_NUM_THREADS=1 OPENBLAS_NUM_THREADS=1 MKL_NUM_THREADS=1 BLIS_NUM_THREADS=1 VECLIB_MAXIMUM_THREADS=1 NUMBA_NUM_THREADS=1 NUMEXPR_NUM_THREADS=1 pytest flags: -m pytest tests/unit ============================= test session starts ============================== platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 rootdir: /build/source configfile: pyproject.toml collected 562 items tests/unit/test_arrow_queue.py .. [ 0%] tests/unit/test_auth.py ............. [ 2%] tests/unit/test_circuit_breaker_http_client.py ............ [ 4%] tests/unit/test_circuit_breaker_manager.py .......... [ 6%] tests/unit/test_client.py .............................................. [ 14%] ...........................................s.......s.................... [ 27%] ...... [ 28%] tests/unit/test_cloud_fetch_queue.py .............. [ 31%] tests/unit/test_column_queue.py .. [ 31%] tests/unit/test_download_manager.py ... [ 32%] tests/unit/test_downloader.py ....... [ 33%] tests/unit/test_endpoint.py ... [ 33%] tests/unit/test_fetches.py ........ [ 35%] tests/unit/test_fetches_bench.py s [ 35%] tests/unit/test_filters.py .. [ 35%] tests/unit/test_init_file.py . [ 35%] tests/unit/test_oauth_persistence.py .. [ 36%] tests/unit/test_param_escaper.py ...............s....... [ 40%] tests/unit/test_parameters.py .......................................... [ 47%] ............. [ 50%] tests/unit/test_retry.py ... [ 50%] tests/unit/test_sea_backend.py ................. [ 53%] tests/unit/test_sea_conversion.py ...... [ 54%] tests/unit/test_sea_http_client.py ............ [ 56%] tests/unit/test_sea_queue.py ......................... [ 61%] tests/unit/test_sea_result_set.py ........................ [ 65%] tests/unit/test_session.py ............ [ 67%] tests/unit/test_streaming_put.py .... [ 68%] tests/unit/test_telemetry.py .............................. [ 73%] tests/unit/test_telemetry_push_client.py .............. [ 76%] tests/unit/test_telemetry_request_error_handling.py ........... [ 78%] tests/unit/test_thrift_backend.py ...................................... [ 85%] ............................ [ 90%] tests/unit/test_thrift_field_ids.py . [ 90%] tests/unit/test_token_federation.py ............................... [ 95%] tests/unit/test_unified_http_client.py ......... [ 97%] tests/unit/test_url_utils.py .......... [ 99%] tests/unit/test_util.py ..... [100%] =============================== warnings summary =============================== ../../nix/store/1p2fja7y7dy76d7jbkrc51wrlssdz6zf-python3.14-pytest-9.1.1/lib/python3.14/site-packages/_pytest/config/__init__.py:1464 /nix/store/1p2fja7y7dy76d7jbkrc51wrlssdz6zf-python3.14-pytest-9.1.1/lib/python3.14/site-packages/_pytest/config/__init__.py:1464: PytestConfigWarning: Unknown config option: env_files self._warn_or_fail_if_strict(f"Unknown config option: {key}\n") tests/unit/test_auth.py::TestClientCredentialsTokenSource::test_no_token_refresh__when_token_is_not_expired /nix/store/s2pycj0p2s3mpi817s3r3263zcyyvpla-python3.14-pyjwt-2.15.1/lib/python3.14/site-packages/jwt/api_jwt.py:149: InsecureKeyLengthWarning: The HMAC key is 8 bytes long, which is below the minimum recommended length of 32 bytes for SHA256. See RFC 7518 Section 3.2. return self._jws.encode( tests/unit/test_token_federation.py::TestTokenFederationProvider::test_should_exchange_token[https://login.microsoftonline.com/tenant-id/-https://test.databricks.com/-True] tests/unit/test_token_federation.py::TestTokenFederationProvider::test_should_exchange_token[https://test.databricks.com-https://test.databricks.com/-False] tests/unit/test_token_federation.py::TestTokenFederationProvider::test_should_exchange_token[https://test.databricks.com:443-https://test.databricks.com/-False] tests/unit/test_token_federation.py::TestTokenFederationProvider::test_should_exchange_token[https://accounts.google.com-https://test.databricks.com/-True] tests/unit/test_token_federation.py::TestTokenFederationProvider::test_add_headers_token_exchange[https://login.microsoftonline.com/tenant-id/-True] tests/unit/test_token_federation.py::TestTokenFederationProvider::test_add_headers_token_exchange[https://test.databricks.com-False] tests/unit/test_token_federation.py::TestTokenFederationProvider::test_token_caching tests/unit/test_token_federation.py::TestTokenFederationProvider::test_token_cache_expiry tests/unit/test_token_federation.py::TestUtilityFunctions::test_decode_token_valid /nix/store/s2pycj0p2s3mpi817s3r3263zcyyvpla-python3.14-pyjwt-2.15.1/lib/python3.14/site-packages/jwt/api_jwt.py:149: InsecureKeyLengthWarning: The HMAC key is 6 bytes long, which is below the minimum recommended length of 32 bytes for SHA256. See RFC 7518 Section 3.2. return self._jws.encode( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========== 558 passed, 4 skipped, 11 warnings in 146.00s (0:02:26) ============ HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) HTTP request failed after retries: HTTPSConnectionPool(host='foo', port=443): Max retries exceeded with url: /api/2.0/connector-service/feature-flags/PYTHON/4.2.4 (Caused by NameResolutionError("HTTPSConnection(host='foo', port=443): Failed to resolve 'foo' ([Errno -3] Temporary failure in name resolution)")) Finished executing pytestCheckPhase pytestCheckPhase completed in 10 minutes 16 seconds Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase