From ada3a4719771ee9988547a7e4379dd9334ce470c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wojciech=20Pad=C5=82o?= Date: Tue, 4 Aug 2026 15:43:10 +0200 Subject: [PATCH] =?UTF-8?q?Unskip=20test=5Fselect=5Ftimestamp=5Fwith=5Fsca?= =?UTF-8?q?le=20=E2=80=94=20snowflake-rs=20passes=20all=2030=20cases?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The skip dates from the initial LocalStack commit (0e4335a, 2025-03-21) and was written for the legacy Python/sqlglot emulator; it was never re-evaluated against snowflake-rs. Verified against a from-source snowflake-rs build at 917b48d6: all 30 cases (timestamp{ntz,ltz,tz} x scale 0-9) pass, serially and under `-n auto` xdist (4 consecutive runs, no flakes). The emulator truncates the stored fraction to the column's declared scale, so the JSON and ARROW_FORCE result paths the test compares agree at every scale. Co-Authored-By: Claude Opus 5 (1M context) --- test/integ/test_arrow_result.py | 1 - 1 file changed, 1 deletion(-) diff --git a/test/integ/test_arrow_result.py b/test/integ/test_arrow_result.py index ae0fe23522..5bda1cf5e8 100644 --- a/test/integ/test_arrow_result.py +++ b/test/integ/test_arrow_result.py @@ -1072,7 +1072,6 @@ def test_select_date(conn_cnx): finish(conn_cnx, table) -@pytest.mark.skip(reason="LocalStack - currently incompatible with Snowflake emulator") @pytest.mark.parametrize("scale", range(10)) @pytest.mark.parametrize("type", ["timestampntz", "timestampltz", "timestamptz"]) def test_select_timestamp_with_scale(conn_cnx, scale, type):