Skip to content

Make test failure source locations lazy (#12260) #2496

Make test failure source locations lazy (#12260)

Make test failure source locations lazy (#12260) #2496

GitHub Actions / Extra Library Tests Report (GraalVM CE, linux, amd64) succeeded Mar 8, 2025 in 0s

1054 passed, 0 failed and 40 skipped

Tests passed successfully

✅ /home/runner/work/enso/enso/target/test-results/Snowflake_Tests/JUnit.xml

1094 tests were completed in 2984s with 1054 passed, 0 failed and 40 skipped.

Test suite Passed Failed Skipped Time
[Snowflake] Interactions Between various operations 8✅ 30s
[Snowflake] (Column_Operations_Spec) Arithmetic Column Operations 12✅ 2⚪ 24s
[Snowflake] (Column_Operations_Spec) Boolean Column Operations 7✅ 1⚪ 17s
[Snowflake] (Column_Operations_Spec) Colum Operations - Names 8✅ 3s
[Snowflake] (Column_Operations_Spec) Column Comparisons 5✅ 7s
[Snowflake] (Column_Operations_Spec) Column Operations - Equality & Null Handling 7✅ 9s
[Snowflake] (Column_Operations_Spec) Column Operations - Text Trim 3✅ 6s
[Snowflake] (Column_Operations_Spec) Column.const 3✅ 7s
[Snowflake] (Column_Operations_Spec) Column.fill_nothing/empty 4✅ 1s
[Snowflake] (Column_Operations_Spec) Column.let 1✅ 5s
[Snowflake] (Column_Operations_Spec) Column.rename 1✅ 2s
[Snowflake] (Column_Operations_Spec) Date truncation 1✅ 412ms
[Snowflake] (Column_Operations_Spec) Decimal 1⚪ 0ms
[Snowflake] (Column_Operations_Spec) Min/Max Operations 3✅ 9s
[Snowflake] (Column_Operations_Spec) Other Column Operations 1✅ 439ms
[Snowflake] (Column_Operations_Spec) replace: DB specific edge-cases 2✅ 28ms
[Snowflake] (Column_Operations_Spec) replace: empty table and nothings 2✅ 380ms
[Snowflake] (Column_Operations_Spec) replace: literal regex pattern and replacement 5✅ 3s
[Snowflake] (Column_Operations_Spec) replace: literal text pattern and replacement 4✅ 6s
[Snowflake] (Column_Operations_Spec) replace: Named_Pattern and replacement 1✅ 219ms
[Snowflake] (Column_Operations_Spec) replace: pattern and replacement columns 4✅ 2s
[Snowflake] (Column_Operations_Spec) Rounding numeric tests 13✅ 4⚪ 6s
[Snowflake] (Column_Operations_Spec) Rounding-like operations 26✅ 21s
[Snowflake] (Column_Operations_Spec) Table.fill_nothing/empty 14✅ 10s
[Snowflake] (Column_Operations_Spec) Table.make_constant_column 5✅ 12s
[Snowflake] (Column_Operations_Spec) Table.text_replace 7✅ 9s
[Snowflake] (Column_Operations_Spec) Text Column Operations 13✅ 28s
[Snowflake] (Conversion_Spec) Simple variant of Table/Column.parse in all backends 5✅ 21s
[Snowflake] (Conversion_Spec) Table.expand_column 1✅ 2s
[Snowflake] (Conversion_Spec) Table.expand_to_rows 1✅ 2s
[Snowflake] (Conversion_Spec) Table/Column auto value type 1✅ 2s
[Snowflake] (Conversion_Spec) Table/Column.cast - checking invariants 8✅ 22s
[Snowflake] (Conversion_Spec) Table/Column.cast - date/time 4✅ 9s
[Snowflake] (Conversion_Spec) Table/Column.cast - numeric 3✅ 9s
[Snowflake] (Conversion_Spec) Table/Column.cast - to text 5✅ 9s
[Snowflake] (Core_Spec) Table.at 3✅ 3s
[Snowflake] (Core_Spec) Table.column_count 1✅ 0ms
[Snowflake] (Core_Spec) Table.column_names 2✅ 6s
[Snowflake] (Core_Spec) Table.get 3✅ 635ms
[Snowflake] (Core_Spec) Table.read 6✅ 17s
[Snowflake] (Core_Spec) Table.rows 5✅ 5s
[Snowflake] (Core_Spec) Table.set 8✅ 11s
[Snowflake] (Derived_Columns_Spec) Table.set with Simple_Expression 8✅ 1⚪ 15s
[Snowflake] (Derived_Columns_Spec) Unique derived column names 8✅ 3s
[Snowflake] (Expression_Spec) Expression Arithmetic 3✅ 4s
[Snowflake] (Expression_Spec) Expression Boolean literals 1✅ 2s
[Snowflake] (Expression_Spec) Expression Boolean Operators 4✅ 3s
[Snowflake] (Expression_Spec) Expression Column Arithmetic 2✅ 3s
[Snowflake] (Expression_Spec) Expression Comparison Operators 6✅ 7s
[Snowflake] (Expression_Spec) Expression Date and Time literals 4✅ 7s
[Snowflake] (Expression_Spec) Expression Errors should be handled 4✅ 40ms
[Snowflake] (Expression_Spec) Expression Float literals 1✅ 916ms
[Snowflake] (Expression_Spec) Expression Integer literals 1✅ 3s
[Snowflake] (Expression_Spec) Expression Nothing literals 1✅ 1⚪ 2s
[Snowflake] (Expression_Spec) Expression Text literals 1✅ 1s
[Snowflake] (Expression_Spec) Expression Text literals 2✅ 3s
[Snowflake] (Expression_Spec) Expression Text Operators 2✅ 2s
[Snowflake] (Expression_Spec) Expression Warnings should be reported 2✅ 2⚪ 7s
[Snowflake] (Expression_Spec) Function invocation 9✅ 6s
[Snowflake] (Expression_Spec) Large expressions 1✅ 38s
[Snowflake] (Nothing_Spec) between 3✅ 6s
[Snowflake] (Nothing_Spec) Comparisons 9✅ 18s
[Snowflake] (Nothing_Spec) distinct 3✅ 3s
[Snowflake] (Nothing_Spec) is_in 9✅ 19s
[Snowflake] (Nothing_Spec) is_nothing 3✅ 6s
[Snowflake] (Nothing_Spec) not 1✅ 170ms
[Snowflake] (Nothing_Spec) sort 6✅ 8s
[Snowflake] (Upload_Spec) Appending a Database table to a Database table 29✅ 1⚪ 281s
[Snowflake] (Upload_Spec) Appending an in-memory table to a Database table 30✅ 1⚪ 170s
[Snowflake] (Upload_Spec) Creating an empty table 19✅ 38s
[Snowflake] (Upload_Spec) Deleting rows from a Database table 4✅ 19s
[Snowflake] (Upload_Spec) Deleting rows from a Database table (source=Database) 11✅ 110s
[Snowflake] (Upload_Spec) Deleting rows from a Database table (source=in-memory) 11✅ 93s
[Snowflake] (Upload_Spec) Output Execution Context for Database operations 12✅ 1⚪ 96s
[Snowflake] (Upload_Spec) Persisting a Database Table (query) 8✅ 1⚪ 72s
[Snowflake] (Upload_Spec) Uploading an in-memory Table 11✅ 1⚪ 75s
[Snowflake] Aggregation 2✅ 4s
[Snowflake] Audit Logs 4✅ 17s
[Snowflake] Basic Table Access 6✅ 18s
[Snowflake] Column Naming edge cases 7✅ 23s
[Snowflake] Column.map 1✅ 8ms
[Snowflake] Column.Offset does not work in database 1✅ 3ms
[Snowflake] Column.take/drop 6✅ 62s
[Snowflake] Column.zip 1✅ 5ms
[Snowflake] Connection.query 7✅ 27s
[Snowflake] Date-Time operations 20✅ 1⚪ 75s
[Snowflake] Date-Time support 4✅ 20s
[Snowflake] Dropping Missing Values 9✅ 57s
[Snowflake] Edge Cases 4✅ 22s
[Snowflake] Filling Missing Values 6✅ 1⚪ 19s
[Snowflake] Info 5✅ 15s
[Snowflake] Internals 1✅ 617ms
[Snowflake] IR Traversal 4✅ 27s
[Snowflake] Key-pair authentication 5✅ 42s
[Snowflake] Masking Tables 1✅ 15s
[Snowflake] math functions 4✅ 17s
[Snowflake] Missing Values 2✅ 4s
[Snowflake] Saving to Data Link 5✅ 41s
[Snowflake] Schemas and Databases 4✅ 2s
[Snowflake] Secrets in connection settings 1✅ 3s
[Snowflake] single-column DB_Table 5✅ 7s
[Snowflake] Sorting 5✅ 7s
[Snowflake] Table Text Cleanse 4✅ 3s
[Snowflake] Table.add_group_number 1✅ 26ms
[Snowflake] Table.add_row_number (common) 7✅ 22s
[Snowflake] Table.add_row_number (Database specific) 1✅ 5s
[Snowflake] Table.aggregate 5✅ 13s
[Snowflake] Table.aggregate Concatenate 1✅ 2s
[Snowflake] Table.aggregate Concatenate 1⚪ 0ms
[Snowflake] Table.aggregate Count_Distinct 4✅ 20s
[Snowflake] Table.aggregate First and Last 4✅ 11s
[Snowflake] Table.aggregate Mode 1✅ 2s
[Snowflake] Table.aggregate Shortest 1✅ 2s
[Snowflake] Table.aggregate should be able to group on multiple fields 11✅ 2⚪ 6s
[Snowflake] Table.aggregate should be able to group on single field 11✅ 2⚪ 7s
[Snowflake] Table.aggregate should correctly handle infinities 4✅ 25s
[Snowflake] Table.aggregate should correctly handle NaN 5✅ 12s
[Snowflake] Table.aggregate should correctly infer result types 4✅ 3s
[Snowflake] Table.aggregate should correctly select result types 4✅ 11s
[Snowflake] Table.aggregate should merge warnings when issues computing aggregation 1⚪ 0ms
[Snowflake] Table.aggregate should not summarize empty table when grouped 9✅ 2⚪ 4s
[Snowflake] Table.aggregate should raise warnings when there are issues 7✅ 60s
[Snowflake] Table.aggregate should raise warnings when there are issues computing aggregation 1⚪ 0ms
[Snowflake] Table.aggregate should report unsupported operations but not block other aggregations in warning mode 1✅ 2s
[Snowflake] Table.aggregate should report warnings and errors based on types 4✅ 9s
[Snowflake] Table.aggregate should summarize empty table 9✅ 2⚪ 4s
[Snowflake] Table.aggregate should summarize whole table 14✅ 2⚪ 25s
[Snowflake] Table.aggregate Standard_Deviation 1✅ 3s
[Snowflake] Table.aggregate+Expressions 2✅ 3s
[Snowflake] Table.coalesce 8✅ 20s
[Snowflake] Table.cross_join 9✅ 40s
[Snowflake] Table.cross_tab 1⚪ 0ms
[Snowflake] Table.default_ordering 5✅ 7s
[Snowflake] Table.distinct 6✅ 16s
[Snowflake] Table.duplicates 1⚪ 0ms
[Snowflake] Table.filter 1✅ 13s
[Snowflake] Table.filter 27✅ 35s
[Snowflake] Table.filter by an expression 4✅ 1⚪ 3s
[Snowflake] Table.from_union 1⚪ 0ms
[Snowflake] Table.join 38✅ 166s
[Snowflake] Table.make_table_from_dictionary/vectors 9✅ 8s
[Snowflake] Table.merge 19✅ 133s
[Snowflake] Table.Offset handles bad inputs gracefully 8✅ 1s
[Snowflake] Table.Offset with closest value fill strategy 8✅ 4s
[Snowflake] Table.Offset with default fill strategy 8✅ 3s
[Snowflake] Table.Offset with default fill strategy (Text Values) 4✅ 1s
[Snowflake] Table.Offset with wrap around fill strategy 1✅ 2ms
[Snowflake] Table.Offset works with grouping - closest fill strategy 7✅ 2s
[Snowflake] Table.Offset works with grouping - default fill strategy 7✅ 2s
[Snowflake] Table.Offset works with multiple columns 7✅ 2s
[Snowflake] Table.Offset works with multiple columns - updating in place 8✅ 2s
[Snowflake] Table.Offset works with ordering - closest fill strategy 7✅ 2s
[Snowflake] Table.Offset works with ordering - default fill strategy 7✅ 2s
[Snowflake] Table.remove_columns 13✅ 6s
[Snowflake] Table.rename_columns 26✅ 8s
[Snowflake] Table.reorder_columns 11✅ 5s
[Snowflake] Table.reorder_columns by type 1✅ 2s
[Snowflake] Table.replace 22✅ 66s
[Snowflake] Table.select_columns 16✅ 6s
[Snowflake] Table.select_columns By_Type and Table.remove_columns By_Type 2✅ 2s
[Snowflake] Table.sort 21✅ 18s
[Snowflake] Table.sort_columns 4✅ 2s
[Snowflake] Table.take/drop 7✅ 63s
[Snowflake] Table.transpose 1⚪ 0ms
[Snowflake] Table.union 27✅ 2⚪ 83s
[Snowflake] Table.zip 1⚪ 0ms
[Snowflake] Tables and Table Types 4✅ 4s
[Snowflake] Temp column 2✅ 4s
[Snowflake] Transaction Support 4✅ 10s
[Snowflake] Warning/Error handling 1✅ 2s
Column Text Cleanse 15✅ 195ms