Skip to content

Make sure lazy blocks are evaluated only once

8b87ff2
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Open

Make sure suspended blocks are evaluated only once #14530

Make sure lazy blocks are evaluated only once
8b87ff2
Select commit
Loading
Failed to load commit list.
GitHub Actions / Standard Library Tests Report (GraalVM CE, linux, amd64) failed Dec 20, 2025 in 0s

4617 passed, 2 failed and 130 skipped

Tests failed

Report Passed Failed Skipped Time
/runner/_work/enso/enso/target/test-results/Base_Internal_Tests/JUnit.xml 60✅ 3⚪ 871ms
/runner/_work/enso/enso/target/test-results/Base_Tests/JUnit.xml 2699✅ 1❌ 95⚪ 136s
/runner/_work/enso/enso/target/test-results/DuckDB_Tests/JUnit.xml 1519✅ 27⚪ 234s
/runner/_work/enso/enso/target/test-results/Examples_Tests/JUnit.xml 32✅ 1⚪ 4s
/runner/_work/enso/enso/target/test-results/Generic_JDBC_Tests/JUnit.xml 59✅ 1❌ 23s
/runner/_work/enso/enso/target/test-results/Geo_Tests/JUnit.xml 8✅ 308ms
/runner/_work/enso/enso/target/test-results/Image_Tests/JUnit.xml 174✅ 1⚪ 1s
/runner/_work/enso/enso/target/test-results/Snowflake_Tests/JUnit.xml 3⚪ 0ms
/runner/_work/enso/enso/target/test-results/Table_Internal_Tests/JUnit.xml 3✅ 266ms
/runner/_work/enso/enso/target/test-results/Tableau_Tests/JUnit.xml 47✅ 6s
/runner/_work/enso/enso/target/test-results/Test_Tests/JUnit.xml 16✅ 655ms

✅ /runner/_work/enso/enso/target/test-results/Base_Internal_Tests/JUnit.xml

63 tests were completed in 871ms with 60 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
(Decimal_Constructor_Spec) conversions 1✅ 14ms
Any Intersection Tests 8✅ 60ms
Enso Cloud Credentials 1⚪ 0ms
Host File values behaviour in Enso 2✅ 3ms
I/O Checks 2⚪ 0ms
Instrument @Tail_Call fibonacci 6✅ 432ms
Instrument fibonacci 3✅ 104ms
Locale 13✅ 65ms
Meta_Helpers Tests 1✅ 3ms
Object Comparator 9✅ 43ms
Runtime.sleep Tests 5✅ 21ms
Test Reporter running on GitHub 3✅ 52ms
Text_Utils 4✅ 27ms
to_display_text 5✅ 47ms

❌ /runner/_work/enso/enso/target/test-results/Base_Tests/JUnit.xml

2795 tests were completed in 136s with 2699 passed, 1 failed and 95 skipped.

Test suite Passed Failed Skipped Time
.to Meta.Type 2✅ 5ms
(Decimal_Spec) arithmetic 9✅ 54ms
(Decimal_Spec) BigDecimal internal representation methods 1✅ 1ms
(Decimal_Spec) comparison 12✅ 911ms
(Decimal_Spec) construction 22✅ 94ms
(Decimal_Spec) conversions 14✅ 53ms
(Decimal_Spec) Decimal.set_scale 2✅ 3ms
(Decimal_Spec) div 1✅ 5ms
(Decimal_Spec) edge cases 2✅ 46ms
(Decimal_Spec) floor, ceil, truncate 4✅ 73ms
(Decimal_Spec) Integer/Float .to_decimal 2✅ 1ms
(Decimal_Spec) min/max 3✅ 37ms
(Decimal_Spec) pow 2✅ 10ms
(Decimal_Spec) remainder 3✅ 11ms
(Decimal_Spec) Rounding 20✅ 150ms
(Decimal_Spec) signs 3✅ 43ms
(Decimal_Spec) text conversion 4✅ 16ms
(Decimal_Spec) Text.to_decimal 3✅ 5ms
(File) Download Mode 3✅ 7s
Any.map_nothing 2✅ 3ms
Any's methods 9✅ 44ms
arithmetic 1✅ 52ms
Array_Proxy 5✅ 15ms
ArrayOverBuffer 1✅ 16ms
ASCII 4✅ 59ms
Asserts 4✅ 1⚪ 11ms
at/get 7✅ 74ms
Atom Constructors 4✅ 10ms
Atom with holes 9✅ 146ms
Auto_Detect 3✅ 23ms
Autoscoped Constructors 20✅ 956ms
Base_64 3✅ 106ms
BigInts 17✅ 9⚪ 9s
Booleans 6✅ 13ms
Bound 3✅ 5ms
Builder.new 11✅ 25ms
Bytes 3✅ 18ms
caching 1✅ 24ms
Callables 5✅ 6ms
Chain Multi Value 13✅ 23ms
Check Nothing and NaN 3✅ 2ms
children 2✅ 2ms
codepoints 2✅ 1ms
Compare functionality with Vector 1✅ 14ms
Compile 6✅ 15ms
Complex Multi Value 3✅ 9ms
const 1✅ 0ms
Contexts and Execution Environment 4✅ 14ms
Conversion 31✅ 2⚪ 63ms
Convert Multi Value 5✅ 13ms
Correlation Statistics 6✅ 72ms
curry 1✅ 1ms
Data.read / File_Format 2✅ 560ms
Data.read_many 8✅ 331ms
Dataflow Errors 11✅ 39ms
Dataflow Warnings 38✅ 990ms
Date 42✅ 14s
Date date part tests 10✅ 216ms
Date_Range 11✅ 1s
Date_Time 46✅ 2⚪ 1s
Date_Time date part tests 10✅ 15ms
Date_Time equality 1✅ 1⚪ 1ms
Day_Of_Week conversions 9✅ 6ms
Debug 1✅ 0ms
Default comparator 5✅ 54ms
Default Encoding 11✅ 244ms
display text 1✅ 2ms
Duration 13✅ 2⚪ 2s
Embedded native libraries 1✅ 16s
Empty errors 4✅ 3ms
Encoding object 4✅ 33ms
Engine runner 3✅ 9s
Enso Arrays 7✅ 19ms
Enso Dictionaries 26✅ 336ms
Enso Hashset 7✅ 62ms
Enso: Common polyglot Dictionary operations 27✅ 2⚪ 146ms
Environment 1✅ 19ms
Equals and hash 2✅ 41ms
Escape 1✅ 1ms
fetch 11✅ 389ms
File Format 1✅ 11ms
File Operations 22✅ 1⚪ 644ms
flip 2✅ 1ms
Float.truncate 1✅ 11ms
Floats 6✅ 1s
folder operations 9✅ 267ms
Format Detection in HTTP Fetch 3✅ 180ms
Formatting date/time values 6✅ 135ms
From Glob 4✅ 49ms
Fully Qualified Names 1✅ 2ms
Function Ascribed Parameters 12✅ 9ms
Functions 5✅ 17ms
Get by tag name 3✅ 23ms
Header 1✅ 3ms
Header resolution 7✅ 35ms
Headers 8✅ 199ms
Http Auth 2✅ 4s
HTTP client 4✅ 83ms
HTTP DataLink 11✅ 692ms
Http Error handling 5✅ 85ms
HTTP in Data.read 5✅ 130ms
HTTP_Method parse 3✅ 7ms
HTTP_Status_Code 1✅ 5ms
identity 3✅ 1ms
Inlining Helpers 2✅ 3ms
inner / outer xml 2✅ 10ms
Input Stream 5✅ 43ms
Integer.truncate 1✅ 4ms
Integers 26✅ 307ms
Interval 7✅ 51ms
Java case of 3✅ 10ms
Java FFI 7✅ 25ms
Java: Common polyglot Dictionary operations 27✅ 2⚪ 49ms
Java/Enso Date 2✅ 17ms
JavaDate 42✅ 7s
JavaDate date part tests 10✅ 64ms
JavaLocalTime 29✅ 114ms
JavaScript Objects, Arrays & Functions 1⚪ 0ms
JavaScript: Common polyglot Dictionary operations 1⚪ 0ms
JavascriptDataInArray 1⚪ 0ms
JavascriptDataInArray date part tests 1⚪ 0ms
JavascriptDate 1⚪ 0ms
JavascriptDate date part tests 1⚪ 0ms
JavaZonedDateTime 46✅ 2⚪ 2s
JavaZonedDateTime date part tests 10✅ 123ms
JavaZoneId 7✅ 10ms
JS_Object 5✅ 252ms
JSON 6✅ 135ms
JSON 1✅ 22ms
JSON Deserialization 10✅ 1s
JSON Serialization 5✅ 78ms
JSON_Format 2✅ 44ms
JSON_Lines_Format 5✅ 99ms
Lazy 8✅ 68ms
Lazy Generator 1✅ 4ms
Lexicographic Order on Vectors 2✅ 12ms
List 33✅ 756ms
Logging 2✅ 2ms
Looping Imports 1✅ 2ms
Lowercase Methods 5✅ 13ms
Managed_Resource 9✅ 4s
Match.end 4✅ 61ms
Match.groups 2✅ 11ms
Match.named_groups 3✅ 77ms
Match.span 4✅ 56ms
Match.start 4✅ 66ms
Match.text 6✅ 64ms
Match.to_display_text 1✅ 31ms
Match.utf_16_end 4✅ 55ms
Match.utf_16_span 4✅ 33ms
Match.utf_16_start 4✅ 29ms
Maybe 5✅ 7ms
Meta-Value Inspection 4✅ 1⚪ 17ms
Meta-Value Manipulation 48✅ 550ms
Meta.meta 6✅ 19ms
Meta.Type.find 4✅ 16ms
Methods 1✅ 1⚪ 2ms
Missing_Argument 3✅ 48ms
Multi Value as type refinement 32✅ 228ms
Multi_On_Any 6✅ 6ms
MultiValue Conversions 11✅ 65ms
MultiValue with warnings 3✅ 100ms
Natural Order 4✅ 144ms
No Method Errors 1✅ 8ms
No_Such_Method 4✅ 17ms
non-linear inserts 11✅ 249ms
Number Conversions 10✅ 93ms
Numbers 15✅ 338ms
Online test 1✅ 172ms
Operator == 16✅ 1⚪ 80ms
Ordering 6✅ 63ms
Pair 1✅ 1ms
Pair - from 2-Item JavaScript Array 1⚪ 0ms
Pair - from 2-Item List 14✅ 2s
Pair - from 2-Item Vector 14✅ 330ms
Pair - from Pair.new 14✅ 225ms
Pair - from Pair.Value 14✅ 55ms
Panics 25✅ 1⚪ 272ms
parse 8✅ 347ms
Parsing date/time values 26✅ 1⚪ 386ms
Parsing formats 4✅ 156ms
Path Operations 10✅ 1⚪ 236ms
Pattern Matches 20✅ 79ms
Pattern.find and .find_all 8✅ 36ms
Pattern.match and .match_all 8✅ 49ms
Pattern.matches 5✅ 5ms
Pattern.replace 8✅ 80ms
Pattern.split 6✅ 20ms
Pattern.tokenize 7✅ 129ms
Period 8✅ 42ms
Plain_Text 3✅ 51ms
Polyglot 7✅ 5⚪ 29ms
Polyglot Argument 7✅ 17ms
Polyglot Argument with Inheritance 3✅ 13ms
Polyglot Conversion 14✅ 29ms
Polyglot hash maps 1✅ 7⚪ 82ms
Polyglot JS 1⚪ 0ms
Polyglot keys and values 5⚪ 0ms
Polyglot Operator == 3✅ 4⚪ 15ms
Polyglot Python 1⚪ 0ms
Polyglot R 1⚪ 0ms
post 25✅ 2s
Private constructors 9✅ 3⚪ 4ms
Private methods 7✅ 2ms
Problem_Behavior 2✅ 39ms
Process 5✅ 759ms
Python: Common polyglot Dictionary operations 1⚪ 0ms
PythonDate 1⚪ 0ms
PythonDate date part tests 1⚪ 0ms
Qualified Names 3✅ 6ms
Random 14✅ 1s
Range 37✅ 4s
Rank Data 7✅ 13ms
Read XML 8✅ 59ms
read_bytes 5✅ 79ms
read_many 1✅ 3ms
read_text 6✅ 107ms
Refs 6✅ 42ms
Regression 12✅ 85ms
ReportingStreamDecoder 6✅ 8s
ReportingStreamEncoder 8✅ 174ms
Request 10✅ 27ms
rounding 4✅ 40ms
Rounding 18✅ 351ms
should correctly evaluate documentation examples 8✅ 24ms
Sorting with multiple comparators 4✅ 2⚪ 116ms
Sorting with the default comparator 7✅ 3⚪ 186ms
Stack size 1✅ 2s
Stack traces 6✅ 1⚪ 569ms
State 6✅ 1❌ 34ms
Statistics 16✅ 583ms
Statistics - empty Vector 3✅ 8ms
Statistics - invalid input 5✅ 44ms
Statistics - invalid input 1✅ 1ms
Statistics - NaN Vector 3✅ 18ms
Statistics - Nothing Vector 3✅ 45ms
StringBuilder 1✅ 79ms
System 2✅ 105ms
tag name 1✅ 2ms
take/drop Sample non-determinism 2✅ 19ms
take/drop Sample non-determinism 2✅ 17ms
take/drop Sample non-determinism 2✅ 14ms
take/drop Sample non-determinism 2✅ 13ms
take/drop Sample non-determinism 2✅ 12ms
Temporary_File facility 6✅ 1⚪ 1s
Text - general 85✅ 10s
text contents 1✅ 0ms
Text_Sub_Range_Data 2✅ 22ms
Text.cleanse 14✅ 106ms
Text.match 6✅ 19ms
Text.Regex splitting 3✅ 65ms
Text.Regex tokenizing 2✅ 15ms
Text.Regex: find and find_all 20✅ 1⚪ 204ms
Text.replace 28✅ 309ms
Text.Span 3✅ 26ms
Text.substring 4✅ 15ms
the Self construct 6✅ 29ms
Time_Of_Day 29✅ 383ms
Type Errors 12✅ 30ms
uncurry 1✅ 0ms
Unix epoch conversion 4✅ 11ms
Unresolved symbol 1✅ 3ms
URI 22✅ 177ms
Use a slice of an array as vectors 108✅ 4⚪ 355ms
Use Array as vectors 108✅ 4⚪ 658ms
Use Array_Proxy as vectors 108✅ 4⚪ 382ms
Use Java ArrayList as vectors 108✅ 4⚪ 839ms
Use Vector as vectors 108✅ 4⚪ 883ms
UTF_16 BigEndian 6✅ 81ms
UTF_16 LittleEndian 6✅ 45ms
UTF_8 12✅ 332ms
Vector Slicing Helpers 1✅ 12ms
Vector.build 13✅ 46ms
Vector/Array equality 9✅ 8ms
Windows 1252 5✅ 41ms
Wrapped dataflow errors 8✅ 23ms
Wrapped errors 8✅ 29ms
write operations 27✅ 2s
Write XML 4✅ 136ms
Zone 9✅ 4ms

❌ State

✅ Type as a key
✅ string as a key
✅ lazy field and state: alloc and get
❌ lazy field and state: just alloc
	Expected a Panic Uninitialized_State to be thrown, but the action succeeded and returned [42] (at /runner/_work/enso/enso/test/Base_Tests/src/Runtime/State_Spec.enso:42:9-64).
✅ lazy field and state: just get
✅ State from Enso to Java to Enso
✅ State if_missing

✅ /runner/_work/enso/enso/target/test-results/DuckDB_Tests/JUnit.xml

1546 tests were completed in 234s with 1519 passed, 0 failed and 27 skipped.

Test suite Passed Failed Skipped Time
[DuckDB In-Memory] Interactions Between various operations 10✅ 5s
[DuckDB In-Memory] (Column_Operations_Spec) Arithmetic Column Operations 12✅ 2⚪ 2s
[DuckDB In-Memory] (Column_Operations_Spec) Boolean Column Operations 7✅ 1⚪ 1s
[DuckDB In-Memory] (Column_Operations_Spec) Colum Operations - Names 8✅ 1s
[DuckDB In-Memory] (Column_Operations_Spec) Column Comparisons 6✅ 12s
[DuckDB In-Memory] (Column_Operations_Spec) Column Operations - Equality & Null Handling 7✅ 602ms
[DuckDB In-Memory] (Column_Operations_Spec) Column Operations - Text Trim 3✅ 277ms
[DuckDB In-Memory] (Column_Operations_Spec) Column.const 3✅ 223ms
[DuckDB In-Memory] (Column_Operations_Spec) Column.fill_nothing/empty 4✅ 217ms
[DuckDB In-Memory] (Column_Operations_Spec) Column.let 1✅ 3s
[DuckDB In-Memory] (Column_Operations_Spec) Column.rename 1✅ 66ms
[DuckDB In-Memory] (Column_Operations_Spec) Date truncation 1✅ 42ms
[DuckDB In-Memory] (Column_Operations_Spec) Decimal 1⚪ 0ms
[DuckDB In-Memory] (Column_Operations_Spec) Min/Max Operations 4✅ 2s
[DuckDB In-Memory] (Column_Operations_Spec) Other Column Operations 1✅ 207ms
[DuckDB In-Memory] (Column_Operations_Spec) replace: DB specific edge-cases 2✅ 202ms
[DuckDB In-Memory] (Column_Operations_Spec) replace: empty table and nothings 2✅ 71ms
[DuckDB In-Memory] (Column_Operations_Spec) replace: literal regex pattern and replacement 5✅ 136ms
[DuckDB In-Memory] (Column_Operations_Spec) replace: literal text pattern and replacement 4✅ 408ms
[DuckDB In-Memory] (Column_Operations_Spec) replace: Named_Pattern and replacement 1✅ 16ms
[DuckDB In-Memory] (Column_Operations_Spec) replace: pattern and replacement columns 4✅ 270ms
[DuckDB In-Memory] (Column_Operations_Spec) Rounding numeric tests 17✅ 1⚪ 41s
[DuckDB In-Memory] (Column_Operations_Spec) Rounding-like operations 26✅ 7s
[DuckDB In-Memory] (Column_Operations_Spec) Table.fill_nothing/empty 14✅ 2s
[DuckDB In-Memory] (Column_Operations_Spec) Table.make_constant_column 5✅ 589ms
[DuckDB In-Memory] (Column_Operations_Spec) Table.text_replace 8✅ 3s
[DuckDB In-Memory] (Column_Operations_Spec) Text Column Operations 14✅ 3s
[DuckDB In-Memory] (Conversion_Spec) Simple variant of Table/Column.parse in all backends 5✅ 711ms
[DuckDB In-Memory] (Conversion_Spec) Table.expand_column 1✅ 59ms
[DuckDB In-Memory] (Conversion_Spec) Table.expand_to_rows 1✅ 79ms
[DuckDB In-Memory] (Conversion_Spec) Table/Column auto value type 1✅ 87ms
[DuckDB In-Memory] (Conversion_Spec) Table/Column.cast - checking invariants 9✅ 745ms
[DuckDB In-Memory] (Conversion_Spec) Table/Column.cast - date/time 4✅ 265ms
[DuckDB In-Memory] (Conversion_Spec) Table/Column.cast - numeric 5✅ 540ms
[DuckDB In-Memory] (Conversion_Spec) Table/Column.cast - to text 3✅ 210ms
[DuckDB In-Memory] (Core_Spec) Table.at 3✅ 111ms
[DuckDB In-Memory] (Core_Spec) Table.column_count 1✅ 0ms
[DuckDB In-Memory] (Core_Spec) Table.column_names 2✅ 265ms
[DuckDB In-Memory] (Core_Spec) Table.get 3✅ 28ms
[DuckDB In-Memory] (Core_Spec) Table.read 7✅ 1s
[DuckDB In-Memory] (Core_Spec) Table.rows 9✅ 241ms
[DuckDB In-Memory] (Core_Spec) Table.set 20✅ 1s
[DuckDB In-Memory] (Derived_Columns_Spec) Table.set with Simple_Expression 10✅ 3s
[DuckDB In-Memory] (Derived_Columns_Spec) Unique derived column names 8✅ 320ms
[DuckDB In-Memory] (Expression_Spec) Expression Arithmetic 3✅ 220ms
[DuckDB In-Memory] (Expression_Spec) Expression Boolean literals 1✅ 87ms
[DuckDB In-Memory] (Expression_Spec) Expression Boolean Operators 4✅ 279ms
[DuckDB In-Memory] (Expression_Spec) Expression Column Arithmetic 2✅ 374ms
[DuckDB In-Memory] (Expression_Spec) Expression Comparison Operators 6✅ 622ms
[DuckDB In-Memory] (Expression_Spec) Expression Date and Time literals 4✅ 251ms
[DuckDB In-Memory] (Expression_Spec) Expression Errors should be handled 5✅ 20ms
[DuckDB In-Memory] (Expression_Spec) Expression Float literals 1✅ 38ms
[DuckDB In-Memory] (Expression_Spec) Expression Integer literals 1✅ 138ms
[DuckDB In-Memory] (Expression_Spec) Expression Nothing literals 1✅ 1⚪ 49ms
[DuckDB In-Memory] (Expression_Spec) Expression Text literals 1✅ 75ms
[DuckDB In-Memory] (Expression_Spec) Expression Text literals 2✅ 114ms
[DuckDB In-Memory] (Expression_Spec) Expression Text Operators 2✅ 209ms
[DuckDB In-Memory] (Expression_Spec) Expression Warnings should be reported 2✅ 2⚪ 443ms
[DuckDB In-Memory] (Expression_Spec) Function invocation 16✅ 523ms
[DuckDB In-Memory] (Expression_Spec) Large expressions 1✅ 2s
[DuckDB In-Memory] (Nothing_Spec) between 45✅ 3s
[DuckDB In-Memory] (Nothing_Spec) Comparisons 162✅ 10s
[DuckDB In-Memory] (Nothing_Spec) distinct 9✅ 270ms
[DuckDB In-Memory] (Nothing_Spec) is_in 81✅ 6s
[DuckDB In-Memory] (Nothing_Spec) is_in: Boolean+Nothing edge cases 192✅ 13s
[DuckDB In-Memory] (Nothing_Spec) is_nothing 9✅ 592ms
[DuckDB In-Memory] (Nothing_Spec) not 1✅ 15ms
[DuckDB In-Memory] (Nothing_Spec) sort 18✅ 632ms
[DuckDB In-Memory] Aggregation 2✅ 286ms
[DuckDB In-Memory] Basic Table Access 7✅ 2s
[DuckDB In-Memory] Column Naming edge cases 7✅ 1s
[DuckDB In-Memory] Column.map 1✅ 5ms
[DuckDB In-Memory] Column.Offset does not work in database 1✅ 3ms
[DuckDB In-Memory] Column.take/drop 6✅ 5s
[DuckDB In-Memory] Connection.query 8✅ 2s
[DuckDB In-Memory] Date_Column 1✅ 185ms
[DuckDB In-Memory] Date_Column (first/end_of_month) 3✅ 297ms
[DuckDB In-Memory] Date-Time operations 20✅ 1⚪ 4s
[DuckDB In-Memory] Date-Time support 4✅ 821ms
[DuckDB In-Memory] Dropping Missing Values 9✅ 3s
[DuckDB In-Memory] Filling Missing Values 5✅ 2⚪ 579ms
[DuckDB In-Memory] Internals 1✅ 16ms
[DuckDB In-Memory] Masking Tables 1✅ 1s
[DuckDB In-Memory] Missing Values 2✅ 305ms
[DuckDB In-Memory] Numeric_Column 66✅ 2s
[DuckDB In-Memory] single-column DB_Table 5✅ 273ms
[DuckDB In-Memory] Sorting 5✅ 389ms
[DuckDB In-Memory] Support for Long Column/Table names 6✅ 4s
[DuckDB In-Memory] Table Text Cleanse 5✅ 212ms
[DuckDB In-Memory] Table.add_group_number (common) 8✅ 669ms
[DuckDB In-Memory] Table.add_group_number (database) 5✅ 906ms
[DuckDB In-Memory] Table.add_row_number (common) 7✅ 946ms
[DuckDB In-Memory] Table.add_row_number (Database specific) 2✅ 455ms
[DuckDB In-Memory] Table.aggregate 5✅ 577ms
[DuckDB In-Memory] Table.aggregate Concatenate 6✅ 3s
[DuckDB In-Memory] Table.aggregate Count_Distinct 4✅ 1s
[DuckDB In-Memory] Table.aggregate First and Last 4✅ 477ms
[DuckDB In-Memory] Table.aggregate Mode 1✅ 86ms
[DuckDB In-Memory] Table.aggregate Shortest 1✅ 119ms
[DuckDB In-Memory] Table.aggregate should be able to group on multiple fields 12✅ 1⚪ 1s
[DuckDB In-Memory] Table.aggregate should be able to group on single field 12✅ 1⚪ 811ms
[DuckDB In-Memory] Table.aggregate should correctly handle infinities 4✅ 2s
[DuckDB In-Memory] Table.aggregate should correctly handle NaN 5✅ 467ms
[DuckDB In-Memory] Table.aggregate should correctly select result types 4✅ 443ms
[DuckDB In-Memory] Table.aggregate should merge warnings when issues computing aggregation 1⚪ 0ms
[DuckDB In-Memory] Table.aggregate should not summarize empty table when grouped 10✅ 1⚪ 429ms
[DuckDB In-Memory] Table.aggregate should raise warnings when there are issues 7✅ 297ms
[DuckDB In-Memory] Table.aggregate should raise warnings when there are issues computing aggregation 1⚪ 0ms
[DuckDB In-Memory] Table.aggregate should report unsupported operations but not block other aggregations in warning mode 1✅ 91ms
[DuckDB In-Memory] Table.aggregate should report warnings and errors based on types 4✅ 475ms
[DuckDB In-Memory] Table.aggregate should summarize empty table 10✅ 1⚪ 371ms
[DuckDB In-Memory] Table.aggregate should summarize whole table 15✅ 1⚪ 5s
[DuckDB In-Memory] Table.aggregate Standard_Deviation 1✅ 105ms
[DuckDB In-Memory] Table.aggregate+Expressions 2✅ 234ms
[DuckDB In-Memory] Table.coalesce 8✅ 812ms
[DuckDB In-Memory] Table.cross_join 9✅ 2s
[DuckDB In-Memory] Table.cross_tab 1⚪ 0ms
[DuckDB In-Memory] Table.default_ordering 5✅ 633ms
[DuckDB In-Memory] Table.distinct 7✅ 819ms
[DuckDB In-Memory] Table.duplicates 1⚪ 0ms
[DuckDB In-Memory] Table.filter 1✅ 1s
[DuckDB In-Memory] Table.filter 28✅ 5s
[DuckDB In-Memory] Table.filter by an expression 4✅ 1⚪ 358ms
[DuckDB In-Memory] Table.from_union 1⚪ 0ms
[DuckDB In-Memory] Table.generate_rows 1✅ 8ms
[DuckDB In-Memory] Table.join 38✅ 6s
[DuckDB In-Memory] Table.make_table_from_dictionary/vectors 9✅ 835ms
[DuckDB In-Memory] Table.merge 19✅ 5s
[DuckDB In-Memory] Table.Offset handles bad inputs gracefully 8✅ 88ms
[DuckDB In-Memory] Table.Offset with closest value fill strategy 8✅ 448ms
[DuckDB In-Memory] Table.Offset with default fill strategy 8✅ 318ms
[DuckDB In-Memory] Table.Offset with default fill strategy (Text Values) 4✅ 3s
[DuckDB In-Memory] Table.Offset with wrap around fill strategy 1✅ 4ms
[DuckDB In-Memory] Table.Offset works with grouping - closest fill strategy 7✅ 226ms
[DuckDB In-Memory] Table.Offset works with grouping - default fill strategy 7✅ 214ms
[DuckDB In-Memory] Table.Offset works with multiple columns 7✅ 231ms
[DuckDB In-Memory] Table.Offset works with multiple columns - updating in place 8✅ 180ms
[DuckDB In-Memory] Table.Offset works with ordering - closest fill strategy 7✅ 207ms
[DuckDB In-Memory] Table.Offset works with ordering - default fill strategy 7✅ 207ms
[DuckDB In-Memory] Table.remove_columns 13✅ 255ms
[DuckDB In-Memory] Table.rename_columns 26✅ 666ms
[DuckDB In-Memory] Table.reorder_columns 11✅ 262ms
[DuckDB In-Memory] Table.reorder_columns by type 1✅ 67ms
[DuckDB In-Memory] Table.replace 22✅ 4s
[DuckDB In-Memory] Table.select_columns 16✅ 305ms
[DuckDB In-Memory] Table.select_columns By_Type and Table.remove_columns By_Type 2✅ 131ms
[DuckDB In-Memory] Table.sort 21✅ 1s
[DuckDB In-Memory] Table.sort_columns 4✅ 167ms
[DuckDB In-Memory] Table.take/drop 7✅ 6s
[DuckDB In-Memory] Table.transpose 1⚪ 0ms
[DuckDB In-Memory] Table.union 27✅ 2⚪ 7s
[DuckDB In-Memory] Table.zip 1⚪ 0ms
[DuckDB In-Memory] Temp column 2✅ 247ms
[DuckDB In-Memory] Text_Column 1✅ 113ms
[DuckDB In-Memory] Text_Column (left, right, mid) 3✅ 360ms
[DuckDB In-Memory] Text_Column (length) 6✅ 961ms
[DuckDB In-Memory] Text_Column (to_case) 3✅ 1⚪ 56ms
[DuckDB In-Memory] Text_Column (upper, lower, proper) 3✅ 513ms
[DuckDB In-Memory] Text_Column index_of 3✅ 341ms
Column Text Cleanse 15✅ 272ms
DuckDB_Appender 2✅ 4s
DuckDB_Parquet 2✅ 9ms
DuckDB_Parquet 2✅ 312ms

✅ /runner/_work/enso/enso/target/test-results/Examples_Tests/JUnit.xml

33 tests were completed in 4s with 32 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
Examples 32✅ 4s
Python Examples 1⚪ 0ms

❌ /runner/_work/enso/enso/target/test-results/Generic_JDBC_Tests/JUnit.xml

60 tests were completed in 23s with 59 passed, 1 failed and 0 skipped.

Test suite Passed Failed Skipped Time
(H2) Generic JDBC Connection 11✅ 5s
(H2) Generic JDBC Connection 11✅ 13s
(Postgres) Generic JDBC Connection 10✅ 1❌ 2s
(Postgres) Generic JDBC Connection 3✅ 121ms
(SQLite File) Generic JDBC Connection 11✅ 2s
(SQLite In-Memory) Generic JDBC Connection 11✅ 1s
(SQLite) Generic JDBC Connection 1✅ 150ms
(SQLite) Generic JDBC Connection 1✅ 24ms

❌ (Postgres) Generic JDBC Connection

✅ should be able to create a connection
✅ should be able to create a table
✅ should be able to get table info
✅ should be able to insert, update and query data using raw SQL
✅ should be able to insert and query data using raw SQL (integer and double precision)
✅ should be able to quote identifiers
✅ should be able to quote literals
✅ should be able to use quoting to create and use tables with non-standard names
✅ should be able to use quoting to specify values containing quotes
❌ should handle SQL errors
	An unexpected dataflow error (There was an SQL error: ERROR: relation "foo" already exists. [Query was: create table foo (a int)]) has been matched (at /runner/_work/enso/enso/test/Generic_JDBC_Tests/src/Generic_JDBC_Connection_Spec.enso:139:17-72).
✅ should handle a malformed JDBC URL

✅ /runner/_work/enso/enso/target/test-results/Geo_Tests/JUnit.xml

8 tests were completed in 308ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Geo Distance 3✅ 128ms
Geo Points 2✅ 7ms
GeoJSON to Table 3✅ 173ms

✅ /runner/_work/enso/enso/target/test-results/Image_Tests/JUnit.xml

175 tests were completed in 1s with 174 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
Data Links to Images 1⚪ 0ms
Image File_Format 2✅ 139ms
Image with 1 channel 19✅ 108ms
Image with 2 channels 19✅ 118ms
Image with 3 channels 19✅ 97ms
Image with 4 channels 19✅ 153ms
Image Write 2✅ 17ms
Image.read 9✅ 105ms
Matrix with 1 channel 21✅ 88ms
Matrix with 2 channels 21✅ 97ms
Matrix with 3 channels 21✅ 119ms
Matrix with 4 channels 21✅ 118ms
Matrix_Error 1✅ 1ms

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

3 tests were completed in 0ms with 0 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
[Snowflake] Bulk load tests 1⚪ 0ms
[Snowflake] Database tests 1⚪ 0ms
[Snowflake] Stage tests 1⚪ 0ms

✅ /runner/_work/enso/enso/target/test-results/Table_Internal_Tests/JUnit.xml

3 tests were completed in 266ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Autoconstructor Instrumentation 1✅ 229ms
Intersection types in column 1✅ 9ms
Intersection types in table 1✅ 28ms

✅ /runner/_work/enso/enso/target/test-results/Tableau_Tests/JUnit.xml

47 tests were completed in 6s with 47 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Read Tables 6✅ 398ms
Structure 7✅ 103ms
Write Tables 34✅ 6s

✅ /runner/_work/enso/enso/target/test-results/Test_Tests/JUnit.xml

16 tests were completed in 655ms with 16 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
should_contain extension method 1✅ 31ms
should_end_with extension method 1✅ 14ms
should_equal extension method 4✅ 145ms
should_not_contain extension method 1✅ 341ms
should_not_equal extension method 2✅ 32ms
should_start_with extension method 1✅ 14ms
stack trace location and frame hiding 6✅ 78ms

Annotations

Check failure on line 0 in /runner/_work/enso/enso/target/test-results/Base_Tests/JUnit.xml

See this annotation in the file changed.

@github-actions github-actions / Standard Library Tests Report (GraalVM CE, linux, amd64)

State ► lazy field and state: just alloc

Failed test found in:
  /runner/_work/enso/enso/target/test-results/Base_Tests/JUnit.xml
Error:
  Expected a Panic Uninitialized_State to be thrown, but the action succeeded and returned [42] (at /runner/_work/enso/enso/test/Base_Tests/src/Runtime/State_Spec.enso:42:9-64).
Raw output
Expected a Panic Uninitialized_State to be thrown, but the action succeeded and returned [42] (at /runner/_work/enso/enso/test/Base_Tests/src/Runtime/State_Spec.enso:42:9-64).
            

Check failure on line 0 in /runner/_work/enso/enso/target/test-results/Generic_JDBC_Tests/JUnit.xml

See this annotation in the file changed.

@github-actions github-actions / Standard Library Tests Report (GraalVM CE, linux, amd64)

(Postgres) Generic JDBC Connection ► should handle SQL errors

Failed test found in:
  /runner/_work/enso/enso/target/test-results/Generic_JDBC_Tests/JUnit.xml
Error:
  An unexpected dataflow error (There was an SQL error: ERROR: relation "foo" already exists. [Query was: create table foo (a int)]) has been matched (at /runner/_work/enso/enso/test/Generic_JDBC_Tests/src/Generic_JDBC_Connection_Spec.enso:139:17-72).
Raw output
An unexpected dataflow error (There was an SQL error: ERROR: relation "foo" already exists. [Query was: create table foo (a int)]) has been matched (at /runner/_work/enso/enso/test/Generic_JDBC_Tests/src/Generic_JDBC_Connection_Spec.enso:139:17-72).

        at <enso> if_then_else(/runner/_work/enso/enso/built-distribution/enso-engine-2025.4.1-dev-linux-amd64/enso-2025.4.1-dev/lib/Standard/Database/2025.4.1-dev/src/Internal/JDBC_Connection.enso:320:21-84)