Skip to content

Add type check tests

a403dab
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Draft

Pattern match does not evaluate suspended atom fields #14525

Add type check tests
a403dab
Select commit
Loading
Failed to load commit list.
GitHub Actions / Standard Library Tests Report (GraalVM CE, linux, amd64) failed Dec 22, 2025 in 1s

12460 passed, 2 failed and 344 skipped

Tests failed

Report Passed Failed Skipped Time
/runner/_work/enso/enso/target/test-results/AWS_Tests/JUnit.xml 108✅ 21⚪ 372s
/runner/_work/enso/enso/target/test-results/Base_Internal_Tests/JUnit.xml 60✅ 3⚪ 2s
/runner/_work/enso/enso/target/test-results/Base_Tests/JUnit.xml 2706✅ 2❌ 95⚪ 101s
/runner/_work/enso/enso/target/test-results/Cloud_Tests/JUnit.xml 198✅ 12⚪ 20s
/runner/_work/enso/enso/target/test-results/DuckDB_Tests/JUnit.xml 1519✅ 27⚪ 169s
/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 60✅ 17s
/runner/_work/enso/enso/target/test-results/Geo_Tests/JUnit.xml 8✅ 278ms
/runner/_work/enso/enso/target/test-results/Image_Tests/JUnit.xml 174✅ 1⚪ 976ms
/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✅ 202ms
/runner/_work/enso/enso/target/test-results/Table_Tests/JUnit.xml 7443✅ 180⚪ 623s
/runner/_work/enso/enso/target/test-results/Tableau_Tests/JUnit.xml 47✅ 3s
/runner/_work/enso/enso/target/test-results/Test_Tests/JUnit.xml 16✅ 378ms
/runner/_work/enso/enso/target/test-results/Visualization_Tests/JUnit.xml 86✅ 1⚪ 5s

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

129 tests were completed in 372s with 108 passed, 0 failed and 21 skipped.

Test suite Passed Failed Skipped Time
(Enso Cloud -> Enso Cloud) copying/moving 1⚪ 0ms
(Enso Cloud -> Enso Cloud) Data Link copying/moving 1⚪ 0ms
(Enso Cloud -> Local) copying/moving 1⚪ 0ms
(Enso Cloud -> Local) Data Link copying/moving 1⚪ 0ms
(Enso Cloud -> S3) copying/moving 1⚪ 0ms
(Enso Cloud -> S3) Data Link copying/moving 1⚪ 0ms
(Local -> Enso Cloud) copying/moving 1⚪ 0ms
(Local -> Enso Cloud) Data Link copying/moving 1⚪ 0ms
(Local -> Local) copying/moving 5✅ 197ms
(Local -> Local) Data Link copying/moving 3✅ 1s
(Local -> S3) copying/moving 5✅ 12s
(Local -> S3) Data Link copying/moving 3✅ 16s
(S3 -> Enso Cloud) copying/moving 1⚪ 0ms
(S3 -> Enso Cloud) Data Link copying/moving 1⚪ 0ms
(S3 -> Local) copying/moving 5✅ 12s
(S3 -> Local) Data Link copying/moving 3✅ 16s
(S3 -> S3) copying/moving 5✅ 20s
(S3 -> S3) Data Link copying/moving 3✅ 37s
(S3_File) Download Mode 3✅ 30s
[Redshift] Database tests 1⚪ 0ms
AWS_Credential 4✅ 7s
DataLinks to S3_File 13✅ 10⚪ 65s
S3 Path handling 7✅ 702ms
S3_File reading 10✅ 17s
S3_File writing 21✅ 62s
S3.get_object 2✅ 16s
S3.head (bucket) 1✅ 9s
S3.head (object) 2✅ 8s
S3.list_buckets 4✅ 28s
S3.list_objects 4✅ 9s
S3.read_bucket 5✅ 9s

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

63 tests were completed in 2s with 60 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
(Decimal_Constructor_Spec) conversions 1✅ 13ms
Any Intersection Tests 8✅ 70ms
Enso Cloud Credentials 1⚪ 0ms
Host File values behaviour in Enso 2✅ 4ms
I/O Checks 2⚪ 0ms
Instrument @Tail_Call fibonacci 6✅ 1s
Instrument fibonacci 3✅ 154ms
Locale 13✅ 64ms
Meta_Helpers Tests 1✅ 2ms
Object Comparator 9✅ 112ms
Runtime.sleep Tests 5✅ 33ms
Test Reporter running on GitHub 3✅ 65ms
Text_Utils 4✅ 35ms
to_display_text 5✅ 41ms

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

2803 tests were completed in 101s with 2706 passed, 2 failed and 95 skipped.

Test suite Passed Failed Skipped Time
.to Meta.Type 2✅ 3ms
(Decimal_Spec) arithmetic 9✅ 47ms
(Decimal_Spec) BigDecimal internal representation methods 1✅ 0ms
(Decimal_Spec) comparison 12✅ 538ms
(Decimal_Spec) construction 22✅ 37ms
(Decimal_Spec) conversions 14✅ 57ms
(Decimal_Spec) Decimal.set_scale 2✅ 1ms
(Decimal_Spec) div 1✅ 2ms
(Decimal_Spec) edge cases 2✅ 11ms
(Decimal_Spec) floor, ceil, truncate 4✅ 17ms
(Decimal_Spec) Integer/Float .to_decimal 2✅ 0ms
(Decimal_Spec) min/max 3✅ 17ms
(Decimal_Spec) pow 2✅ 5ms
(Decimal_Spec) remainder 3✅ 6ms
(Decimal_Spec) Rounding 20✅ 129ms
(Decimal_Spec) signs 3✅ 3ms
(Decimal_Spec) text conversion 4✅ 8ms
(Decimal_Spec) Text.to_decimal 3✅ 2ms
(File) Download Mode 3✅ 7s
Any.map_nothing 2✅ 5ms
Any's methods 9✅ 1s
arithmetic 1✅ 32ms
Array_Proxy 5✅ 18ms
ArrayOverBuffer 1✅ 34ms
ASCII 4✅ 81ms
Asserts 4✅ 1⚪ 17ms
at/get 7✅ 45ms
Atom Constructors 4✅ 20ms
Atom with holes 9✅ 58ms
Auto_Detect 3✅ 15ms
Autoscoped Constructors 20✅ 127ms
Base_64 3✅ 36ms
BigInts 17✅ 9⚪ 5s
Booleans 6✅ 25ms
Bound 3✅ 3ms
Builder.new 11✅ 45ms
Bytes 3✅ 51ms
caching 1✅ 54ms
Callables 5✅ 6ms
Chain Multi Value 13✅ 15ms
Check Nothing and NaN 3✅ 3ms
children 2✅ 1ms
codepoints 2✅ 1ms
Compare functionality with Vector 1✅ 20ms
Compile 6✅ 8ms
Complex Multi Value 3✅ 47ms
const 1✅ 0ms
Contexts and Execution Environment 4✅ 33ms
Conversion 31✅ 2⚪ 99ms
Convert Multi Value 5✅ 8ms
Correlation Statistics 6✅ 63ms
curry 1✅ 3ms
Data.read / File_Format 2✅ 520ms
Data.read_many 8✅ 237ms
Dataflow Errors 11✅ 122ms
Dataflow Warnings 38✅ 682ms
Date 42✅ 8s
Date date part tests 10✅ 130ms
Date_Range 11✅ 1s
Date_Time 46✅ 2⚪ 982ms
Date_Time date part tests 10✅ 1s
Date_Time equality 1✅ 1⚪ 0ms
Day_Of_Week conversions 9✅ 4ms
Debug 1✅ 0ms
Default comparator 5✅ 34ms
Default Encoding 11✅ 257ms
display text 1✅ 2ms
Duration 13✅ 2⚪ 154ms
Embedded native libraries 1✅ 9s
Empty errors 4✅ 5ms
Encoding object 4✅ 20ms
Engine runner 3✅ 5s
Enso Arrays 7✅ 30ms
Enso Dictionaries 26✅ 243ms
Enso Hashset 7✅ 98ms
Enso: Common polyglot Dictionary operations 27✅ 2⚪ 158ms
Environment 1✅ 33ms
Equals and hash 2✅ 23ms
Escape 1✅ 0ms
fetch 11✅ 238ms
File Format 1✅ 7ms
File Operations 22✅ 1⚪ 461ms
flip 2✅ 1ms
Float.truncate 1✅ 6ms
Floats 6✅ 56ms
folder operations 9✅ 152ms
Format Detection in HTTP Fetch 3✅ 44ms
Formatting date/time values 6✅ 89ms
From Glob 4✅ 34ms
Fully Qualified Names 1✅ 4ms
Function Ascribed Parameters 12✅ 8ms
Functions 5✅ 24ms
Get by tag name 3✅ 13ms
Header 1✅ 2ms
Header resolution 7✅ 36ms
Headers 8✅ 138ms
Http Auth 2✅ 4s
HTTP client 4✅ 73ms
HTTP DataLink 11✅ 1s
Http Error handling 5✅ 106ms
HTTP in Data.read 5✅ 113ms
HTTP_Method parse 3✅ 4ms
HTTP_Status_Code 1✅ 4ms
identity 3✅ 2ms
Inlining Helpers 2✅ 3ms
inner / outer xml 2✅ 5ms
Input Stream 5✅ 50ms
Integer.truncate 1✅ 14ms
Integers 26✅ 327ms
Interval 7✅ 80ms
Java case of 3✅ 5ms
Java FFI 7✅ 30ms
Java: Common polyglot Dictionary operations 27✅ 2⚪ 79ms
Java/Enso Date 2✅ 10ms
JavaDate 42✅ 6s
JavaDate date part tests 10✅ 38ms
JavaLocalTime 29✅ 101ms
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⚪ 944ms
JavaZonedDateTime date part tests 10✅ 54ms
JavaZoneId 7✅ 12ms
JS_Object 5✅ 183ms
JSON 6✅ 93ms
JSON 1✅ 60ms
JSON Deserialization 10✅ 174ms
JSON Serialization 5✅ 62ms
JSON_Format 2✅ 40ms
JSON_Lines_Format 5✅ 79ms
Lazy 14✅ 2❌ 91ms
Lazy Generator 1✅ 3ms
Lexicographic Order on Vectors 2✅ 26ms
List 33✅ 585ms
Logging 2✅ 4ms
Looping Imports 1✅ 1ms
Lowercase Methods 5✅ 12ms
Managed_Resource 9✅ 3s
Match.end 4✅ 31ms
Match.groups 2✅ 19ms
Match.named_groups 3✅ 49ms
Match.span 4✅ 1s
Match.start 4✅ 34ms
Match.text 6✅ 41ms
Match.to_display_text 1✅ 12ms
Match.utf_16_end 4✅ 38ms
Match.utf_16_span 4✅ 123ms
Match.utf_16_start 4✅ 35ms
Maybe 5✅ 8ms
Meta-Value Inspection 4✅ 1⚪ 13ms
Meta-Value Manipulation 48✅ 424ms
Meta.meta 6✅ 11ms
Meta.Type.find 4✅ 8ms
Methods 1✅ 1⚪ 3ms
Missing_Argument 3✅ 55ms
Multi Value as type refinement 32✅ 161ms
Multi_On_Any 6✅ 32ms
MultiValue Conversions 11✅ 88ms
MultiValue with warnings 3✅ 10ms
Natural Order 4✅ 99ms
No Method Errors 1✅ 14ms
No_Such_Method 4✅ 32ms
non-linear inserts 11✅ 203ms
Number Conversions 10✅ 31ms
Numbers 15✅ 252ms
Online test 1✅ 185ms
Operator == 16✅ 1⚪ 46ms
Ordering 6✅ 45ms
Pair 1✅ 0ms
Pair - from 2-Item JavaScript Array 1⚪ 0ms
Pair - from 2-Item List 14✅ 206ms
Pair - from 2-Item Vector 14✅ 217ms
Pair - from Pair.new 14✅ 1s
Pair - from Pair.Value 14✅ 12ms
Panics 25✅ 1⚪ 509ms
parse 8✅ 261ms
Parsing date/time values 26✅ 1⚪ 286ms
Parsing formats 4✅ 134ms
Path Operations 10✅ 1⚪ 135ms
Pattern Matches 20✅ 182ms
Pattern.find and .find_all 8✅ 58ms
Pattern.match and .match_all 8✅ 37ms
Pattern.matches 5✅ 3ms
Pattern.replace 8✅ 51ms
Pattern.split 6✅ 13ms
Pattern.tokenize 7✅ 93ms
Period 8✅ 25ms
Plain_Text 3✅ 33ms
Polyglot 7✅ 5⚪ 21ms
Polyglot Argument 7✅ 39ms
Polyglot Argument with Inheritance 3✅ 45ms
Polyglot Conversion 14✅ 53ms
Polyglot hash maps 1✅ 7⚪ 15ms
Polyglot JS 1⚪ 0ms
Polyglot keys and values 5⚪ 0ms
Polyglot Operator == 3✅ 4⚪ 9ms
Polyglot Python 1⚪ 0ms
Polyglot R 1⚪ 0ms
post 25✅ 2s
Private constructors 9✅ 3⚪ 3ms
Private methods 7✅ 2ms
Problem_Behavior 2✅ 21ms
Process 5✅ 1s
Python: Common polyglot Dictionary operations 1⚪ 0ms
PythonDate 1⚪ 0ms
PythonDate date part tests 1⚪ 0ms
Qualified Names 3✅ 4ms
Random 14✅ 917ms
Range 37✅ 2s
Rank Data 7✅ 9ms
Read XML 8✅ 35ms
read_bytes 5✅ 709ms
read_many 1✅ 2ms
read_text 6✅ 66ms
Refs 6✅ 20ms
Regression 12✅ 73ms
ReportingStreamDecoder 6✅ 3s
ReportingStreamEncoder 8✅ 120ms
Request 10✅ 17ms
rounding 4✅ 23ms
Rounding 18✅ 1s
should correctly evaluate documentation examples 8✅ 41ms
Sorting with multiple comparators 4✅ 2⚪ 74ms
Sorting with the default comparator 7✅ 3⚪ 153ms
Stack size 1✅ 1s
Stack traces 6✅ 1⚪ 403ms
State 7✅ 36ms
Statistics 16✅ 418ms
Statistics - empty Vector 3✅ 5ms
Statistics - invalid input 5✅ 56ms
Statistics - invalid input 1✅ 1ms
Statistics - NaN Vector 3✅ 11ms
Statistics - Nothing Vector 3✅ 15ms
StringBuilder 1✅ 3ms
System 2✅ 214ms
tag name 1✅ 1ms
take/drop Sample non-determinism 2✅ 38ms
take/drop Sample non-determinism 2✅ 8ms
take/drop Sample non-determinism 2✅ 6ms
take/drop Sample non-determinism 2✅ 6ms
take/drop Sample non-determinism 2✅ 7ms
Temporary_File facility 6✅ 1⚪ 3s
Text - general 85✅ 9s
text contents 1✅ 0ms
Text_Sub_Range_Data 2✅ 16ms
Text.cleanse 14✅ 46ms
Text.match 6✅ 26ms
Text.Regex splitting 3✅ 8ms
Text.Regex tokenizing 2✅ 8ms
Text.Regex: find and find_all 20✅ 1⚪ 150ms
Text.replace 28✅ 244ms
Text.Span 3✅ 34ms
Text.substring 4✅ 11ms
the Self construct 6✅ 15ms
Time_Of_Day 29✅ 378ms
Type Errors 12✅ 60ms
uncurry 1✅ 1ms
Unix epoch conversion 4✅ 19ms
Unresolved symbol 1✅ 1ms
URI 22✅ 123ms
Use a slice of an array as vectors 108✅ 4⚪ 302ms
Use Array as vectors 108✅ 4⚪ 416ms
Use Array_Proxy as vectors 108✅ 4⚪ 238ms
Use Java ArrayList as vectors 108✅ 4⚪ 476ms
Use Vector as vectors 108✅ 4⚪ 770ms
UTF_16 BigEndian 6✅ 39ms
UTF_16 LittleEndian 6✅ 41ms
UTF_8 12✅ 355ms
Vector Slicing Helpers 1✅ 20ms
Vector.build 13✅ 9ms
Vector/Array equality 9✅ 4ms
Windows 1252 5✅ 71ms
Wrapped dataflow errors 8✅ 115ms
Wrapped errors 8✅ 52ms
write operations 27✅ 584ms
Write XML 4✅ 86ms
Zone 9✅ 4ms

❌ Lazy

✅ should compute the result only once
✅ should compute the result only once, even if copied
✅ should cache the result even if it results in a dataflow error
✅ should cache the result even if the operation panics
✅ should allow to create a Lazy instance that is computed eagerly
✅ eager mode will not handle dataflow errors/panics specially
✅ to_text does not evaluate second lazy field
✅ to_text print already evaluated lazy field
✅ lazy atom field is not evaluated in structural pattern match
✅ lazy atom field is not evaluated in structural pattern match with bounded field
❌ lazy atom field is not evaluated in structural pattern match with type check
	1 did not equal 0 (at /runner/_work/enso/enso/test/Base_Tests/src/Runtime/Lazy_Spec.enso:148:9-32).
❌ lazy atom field is not evaluated when not matched in structural pattern
	1 did not equal 0 (at /runner/_work/enso/enso/test/Base_Tests/src/Runtime/Lazy_Spec.enso:158:9-32).
✅ lazy atom field is evaluated just once in structural pattern match
✅ only certain lazy fields are forced in structural pattern match
✅ do not recompute lazy atom field after structural pattern match
✅ lazy atom field is not evaluated in structural pattern match when wrapped

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

210 tests were completed in 20s with 198 passed, 0 failed and 12 skipped.

Test suite Passed Failed Skipped Time
(File) Download Mode 3✅ 7s
Clear cache on reload 2✅ 63ms
Clear cache on reload 1✅ 40ms
DataLinks in Enso Cloud 1⚪ 0ms
DataLinks to Enso Cloud 1⚪ 0ms
Enso Cloud Audit Log 5✅ 220ms
Enso Cloud Authentication 5✅ 414ms
Enso Cloud Files 1⚪ 0ms
Enso Cloud Secrets 13✅ 3⚪ 1s
Enso_User 2✅ 1⚪ 106ms
Enso_User - local mock integration tests 2✅ 93ms
Enso_User - offline logic tests 1✅ 19ms
fetch 11✅ 304ms
fetching files using HTTP 5✅ 2s
Format Detection in HTTP Fetch 3✅ 119ms
Header 1✅ 5ms
Header resolution 7✅ 62ms
Headers 8✅ 182ms
Http Auth 2✅ 4s
HTTP client 4✅ 22ms
HTTP DataLink 11✅ 359ms
Http Error handling 5✅ 98ms
HTTP in Data.read 5✅ 116ms
HTTP_Method parse 3✅ 8ms
HTTP_Status_Code 1✅ 7ms
Online test 1✅ 197ms
Path Operations 2✅ 2⚪ 54ms
post 25✅ 1s
read_many 1✅ 2ms
Request 10✅ 84ms
Response caching 34✅ 2⚪ 3s
URI 25✅ 1⚪ 485ms

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

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

Test suite Passed Failed Skipped Time
[DuckDB In-Memory] Interactions Between various operations 10✅ 2s
[DuckDB In-Memory] (Column_Operations_Spec) Arithmetic Column Operations 12✅ 2⚪ 3s
[DuckDB In-Memory] (Column_Operations_Spec) Boolean Column Operations 7✅ 1⚪ 856ms
[DuckDB In-Memory] (Column_Operations_Spec) Colum Operations - Names 8✅ 641ms
[DuckDB In-Memory] (Column_Operations_Spec) Column Comparisons 6✅ 11s
[DuckDB In-Memory] (Column_Operations_Spec) Column Operations - Equality & Null Handling 7✅ 421ms
[DuckDB In-Memory] (Column_Operations_Spec) Column Operations - Text Trim 3✅ 247ms
[DuckDB In-Memory] (Column_Operations_Spec) Column.const 3✅ 187ms
[DuckDB In-Memory] (Column_Operations_Spec) Column.fill_nothing/empty 4✅ 130ms
[DuckDB In-Memory] (Column_Operations_Spec) Column.let 1✅ 472ms
[DuckDB In-Memory] (Column_Operations_Spec) Column.rename 1✅ 35ms
[DuckDB In-Memory] (Column_Operations_Spec) Date truncation 1✅ 48ms
[DuckDB In-Memory] (Column_Operations_Spec) Decimal 1⚪ 0ms
[DuckDB In-Memory] (Column_Operations_Spec) Min/Max Operations 4✅ 3s
[DuckDB In-Memory] (Column_Operations_Spec) Other Column Operations 1✅ 79ms
[DuckDB In-Memory] (Column_Operations_Spec) replace: DB specific edge-cases 2✅ 51ms
[DuckDB In-Memory] (Column_Operations_Spec) replace: empty table and nothings 2✅ 63ms
[DuckDB In-Memory] (Column_Operations_Spec) replace: literal regex pattern and replacement 5✅ 105ms
[DuckDB In-Memory] (Column_Operations_Spec) replace: literal text pattern and replacement 4✅ 179ms
[DuckDB In-Memory] (Column_Operations_Spec) replace: Named_Pattern and replacement 1✅ 12ms
[DuckDB In-Memory] (Column_Operations_Spec) replace: pattern and replacement columns 4✅ 163ms
[DuckDB In-Memory] (Column_Operations_Spec) Rounding numeric tests 17✅ 1⚪ 24s
[DuckDB In-Memory] (Column_Operations_Spec) Rounding-like operations 26✅ 3s
[DuckDB In-Memory] (Column_Operations_Spec) Table.fill_nothing/empty 14✅ 3s
[DuckDB In-Memory] (Column_Operations_Spec) Table.make_constant_column 5✅ 3s
[DuckDB In-Memory] (Column_Operations_Spec) Table.text_replace 8✅ 664ms
[DuckDB In-Memory] (Column_Operations_Spec) Text Column Operations 14✅ 2s
[DuckDB In-Memory] (Conversion_Spec) Simple variant of Table/Column.parse in all backends 5✅ 558ms
[DuckDB In-Memory] (Conversion_Spec) Table.expand_column 1✅ 35ms
[DuckDB In-Memory] (Conversion_Spec) Table.expand_to_rows 1✅ 37ms
[DuckDB In-Memory] (Conversion_Spec) Table/Column auto value type 1✅ 40ms
[DuckDB In-Memory] (Conversion_Spec) Table/Column.cast - checking invariants 9✅ 682ms
[DuckDB In-Memory] (Conversion_Spec) Table/Column.cast - date/time 4✅ 260ms
[DuckDB In-Memory] (Conversion_Spec) Table/Column.cast - numeric 5✅ 400ms
[DuckDB In-Memory] (Conversion_Spec) Table/Column.cast - to text 3✅ 347ms
[DuckDB In-Memory] (Core_Spec) Table.at 3✅ 88ms
[DuckDB In-Memory] (Core_Spec) Table.column_count 1✅ 0ms
[DuckDB In-Memory] (Core_Spec) Table.column_names 2✅ 133ms
[DuckDB In-Memory] (Core_Spec) Table.get 3✅ 15ms
[DuckDB In-Memory] (Core_Spec) Table.read 7✅ 685ms
[DuckDB In-Memory] (Core_Spec) Table.rows 9✅ 213ms
[DuckDB In-Memory] (Core_Spec) Table.set 20✅ 753ms
[DuckDB In-Memory] (Derived_Columns_Spec) Table.set with Simple_Expression 10✅ 4s
[DuckDB In-Memory] (Derived_Columns_Spec) Unique derived column names 8✅ 265ms
[DuckDB In-Memory] (Expression_Spec) Expression Arithmetic 3✅ 246ms
[DuckDB In-Memory] (Expression_Spec) Expression Boolean literals 1✅ 55ms
[DuckDB In-Memory] (Expression_Spec) Expression Boolean Operators 4✅ 204ms
[DuckDB In-Memory] (Expression_Spec) Expression Column Arithmetic 2✅ 338ms
[DuckDB In-Memory] (Expression_Spec) Expression Comparison Operators 6✅ 629ms
[DuckDB In-Memory] (Expression_Spec) Expression Date and Time literals 4✅ 215ms
[DuckDB In-Memory] (Expression_Spec) Expression Errors should be handled 5✅ 19ms
[DuckDB In-Memory] (Expression_Spec) Expression Float literals 1✅ 23ms
[DuckDB In-Memory] (Expression_Spec) Expression Integer literals 1✅ 92ms
[DuckDB In-Memory] (Expression_Spec) Expression Nothing literals 1✅ 1⚪ 44ms
[DuckDB In-Memory] (Expression_Spec) Expression Text literals 1✅ 85ms
[DuckDB In-Memory] (Expression_Spec) Expression Text literals 2✅ 64ms
[DuckDB In-Memory] (Expression_Spec) Expression Text Operators 2✅ 90ms
[DuckDB In-Memory] (Expression_Spec) Expression Warnings should be reported 2✅ 2⚪ 331ms
[DuckDB In-Memory] (Expression_Spec) Function invocation 16✅ 341ms
[DuckDB In-Memory] (Expression_Spec) Large expressions 1✅ 1s
[DuckDB In-Memory] (Nothing_Spec) between 45✅ 2s
[DuckDB In-Memory] (Nothing_Spec) Comparisons 162✅ 8s
[DuckDB In-Memory] (Nothing_Spec) distinct 9✅ 279ms
[DuckDB In-Memory] (Nothing_Spec) is_in 81✅ 4s
[DuckDB In-Memory] (Nothing_Spec) is_in: Boolean+Nothing edge cases 192✅ 11s
[DuckDB In-Memory] (Nothing_Spec) is_nothing 9✅ 607ms
[DuckDB In-Memory] (Nothing_Spec) not 1✅ 19ms
[DuckDB In-Memory] (Nothing_Spec) sort 18✅ 413ms
[DuckDB In-Memory] Aggregation 2✅ 179ms
[DuckDB In-Memory] Basic Table Access 7✅ 743ms
[DuckDB In-Memory] Column Naming edge cases 7✅ 603ms
[DuckDB In-Memory] Column.map 1✅ 3ms
[DuckDB In-Memory] Column.Offset does not work in database 1✅ 1ms
[DuckDB In-Memory] Column.take/drop 6✅ 4s
[DuckDB In-Memory] Connection.query 8✅ 935ms
[DuckDB In-Memory] Date_Column 1✅ 184ms
[DuckDB In-Memory] Date_Column (first/end_of_month) 3✅ 457ms
[DuckDB In-Memory] Date-Time operations 20✅ 1⚪ 3s
[DuckDB In-Memory] Date-Time support 4✅ 662ms
[DuckDB In-Memory] Dropping Missing Values 9✅ 2s
[DuckDB In-Memory] Filling Missing Values 5✅ 2⚪ 386ms
[DuckDB In-Memory] Internals 1✅ 8ms
[DuckDB In-Memory] Masking Tables 1✅ 563ms
[DuckDB In-Memory] Missing Values 2✅ 174ms
[DuckDB In-Memory] Numeric_Column 66✅ 2s
[DuckDB In-Memory] single-column DB_Table 5✅ 133ms
[DuckDB In-Memory] Sorting 5✅ 262ms
[DuckDB In-Memory] Support for Long Column/Table names 6✅ 2s
[DuckDB In-Memory] Table Text Cleanse 5✅ 136ms
[DuckDB In-Memory] Table.add_group_number (common) 8✅ 398ms
[DuckDB In-Memory] Table.add_group_number (database) 5✅ 556ms
[DuckDB In-Memory] Table.add_row_number (common) 7✅ 673ms
[DuckDB In-Memory] Table.add_row_number (Database specific) 2✅ 248ms
[DuckDB In-Memory] Table.aggregate 5✅ 408ms
[DuckDB In-Memory] Table.aggregate Concatenate 6✅ 595ms
[DuckDB In-Memory] Table.aggregate Count_Distinct 4✅ 642ms
[DuckDB In-Memory] Table.aggregate First and Last 4✅ 289ms
[DuckDB In-Memory] Table.aggregate Mode 1✅ 64ms
[DuckDB In-Memory] Table.aggregate Shortest 1✅ 104ms
[DuckDB In-Memory] Table.aggregate should be able to group on multiple fields 12✅ 1⚪ 637ms
[DuckDB In-Memory] Table.aggregate should be able to group on single field 12✅ 1⚪ 2s
[DuckDB In-Memory] Table.aggregate should correctly handle infinities 4✅ 1s
[DuckDB In-Memory] Table.aggregate should correctly handle NaN 5✅ 299ms
[DuckDB In-Memory] Table.aggregate should correctly select result types 4✅ 305ms
[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⚪ 240ms
[DuckDB In-Memory] Table.aggregate should raise warnings when there are issues 7✅ 3s
[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✅ 82ms
[DuckDB In-Memory] Table.aggregate should report warnings and errors based on types 4✅ 263ms
[DuckDB In-Memory] Table.aggregate should summarize empty table 10✅ 1⚪ 220ms
[DuckDB In-Memory] Table.aggregate should summarize whole table 15✅ 1⚪ 2s
[DuckDB In-Memory] Table.aggregate Standard_Deviation 1✅ 84ms
[DuckDB In-Memory] Table.aggregate+Expressions 2✅ 157ms
[DuckDB In-Memory] Table.coalesce 8✅ 470ms
[DuckDB In-Memory] Table.cross_join 9✅ 1s
[DuckDB In-Memory] Table.cross_tab 1⚪ 0ms
[DuckDB In-Memory] Table.default_ordering 5✅ 304ms
[DuckDB In-Memory] Table.distinct 7✅ 624ms
[DuckDB In-Memory] Table.duplicates 1⚪ 0ms
[DuckDB In-Memory] Table.filter 1✅ 552ms
[DuckDB In-Memory] Table.filter 28✅ 4s
[DuckDB In-Memory] Table.filter by an expression 4✅ 1⚪ 295ms
[DuckDB In-Memory] Table.from_union 1⚪ 0ms
[DuckDB In-Memory] Table.generate_rows 1✅ 5ms
[DuckDB In-Memory] Table.join 38✅ 7s
[DuckDB In-Memory] Table.make_table_from_dictionary/vectors 9✅ 469ms
[DuckDB In-Memory] Table.merge 19✅ 4s
[DuckDB In-Memory] Table.Offset handles bad inputs gracefully 8✅ 103ms
[DuckDB In-Memory] Table.Offset with closest value fill strategy 8✅ 215ms
[DuckDB In-Memory] Table.Offset with default fill strategy 8✅ 286ms
[DuckDB In-Memory] Table.Offset with default fill strategy (Text Values) 4✅ 77ms
[DuckDB In-Memory] Table.Offset with wrap around fill strategy 1✅ 6ms
[DuckDB In-Memory] Table.Offset works with grouping - closest fill strategy 7✅ 162ms
[DuckDB In-Memory] Table.Offset works with grouping - default fill strategy 7✅ 158ms
[DuckDB In-Memory] Table.Offset works with multiple columns 7✅ 223ms
[DuckDB In-Memory] Table.Offset works with multiple columns - updating in place 8✅ 150ms
[DuckDB In-Memory] Table.Offset works with ordering - closest fill strategy 7✅ 143ms
[DuckDB In-Memory] Table.Offset works with ordering - default fill strategy 7✅ 178ms
[DuckDB In-Memory] Table.remove_columns 13✅ 238ms
[DuckDB In-Memory] Table.rename_columns 26✅ 424ms
[DuckDB In-Memory] Table.reorder_columns 11✅ 113ms
[DuckDB In-Memory] Table.reorder_columns by type 1✅ 99ms
[DuckDB In-Memory] Table.replace 22✅ 5s
[DuckDB In-Memory] Table.select_columns 16✅ 168ms
[DuckDB In-Memory] Table.select_columns By_Type and Table.remove_columns By_Type 2✅ 69ms
[DuckDB In-Memory] Table.sort 21✅ 731ms
[DuckDB In-Memory] Table.sort_columns 4✅ 113ms
[DuckDB In-Memory] Table.take/drop 7✅ 5s
[DuckDB In-Memory] Table.transpose 1⚪ 0ms
[DuckDB In-Memory] Table.union 27✅ 2⚪ 3s
[DuckDB In-Memory] Table.zip 1⚪ 0ms
[DuckDB In-Memory] Temp column 2✅ 164ms
[DuckDB In-Memory] Text_Column 1✅ 160ms
[DuckDB In-Memory] Text_Column (left, right, mid) 3✅ 203ms
[DuckDB In-Memory] Text_Column (length) 6✅ 1s
[DuckDB In-Memory] Text_Column (to_case) 3✅ 1⚪ 68ms
[DuckDB In-Memory] Text_Column (upper, lower, proper) 3✅ 295ms
[DuckDB In-Memory] Text_Column index_of 3✅ 191ms
Column Text Cleanse 15✅ 202ms
DuckDB_Appender 2✅ 1s
DuckDB_Parquet 2✅ 5ms
DuckDB_Parquet 2✅ 1s

✅ /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 17s with 60 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
(H2) Generic JDBC Connection 11✅ 3s
(H2) Generic JDBC Connection 11✅ 9s
(Postgres) Generic JDBC Connection 11✅ 1s
(Postgres) Generic JDBC Connection 3✅ 144ms
(SQLite File) Generic JDBC Connection 11✅ 2s
(SQLite In-Memory) Generic JDBC Connection 11✅ 2s
(SQLite) Generic JDBC Connection 1✅ 61ms
(SQLite) Generic JDBC Connection 1✅ 38ms

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

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

Test suite Passed Failed Skipped Time
Geo Distance 3✅ 133ms
Geo Points 2✅ 6ms
GeoJSON to Table 3✅ 139ms

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

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

Test suite Passed Failed Skipped Time
Data Links to Images 1⚪ 0ms
Image File_Format 2✅ 78ms
Image with 1 channel 19✅ 75ms
Image with 2 channels 19✅ 80ms
Image with 3 channels 19✅ 82ms
Image with 4 channels 19✅ 80ms
Image Write 2✅ 10ms
Image.read 9✅ 45ms
Matrix with 1 channel 21✅ 43ms
Matrix with 2 channels 21✅ 57ms
Matrix with 3 channels 21✅ 376ms
Matrix with 4 channels 21✅ 50ms
Matrix_Error 1✅ 0ms

✅ /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 202ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Autoconstructor Instrumentation 1✅ 183ms
Intersection types in column 1✅ 5ms
Intersection types in table 1✅ 14ms

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

7623 tests were completed in 623s with 7443 passed, 0 failed and 180 skipped.
Report exceeded GitHub limit of 65535 bytes and has been trimmed

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)

Lazy ► lazy atom field is not evaluated in structural pattern match with type check

Failed test found in:
  /runner/_work/enso/enso/target/test-results/Base_Tests/JUnit.xml
Error:
  1 did not equal 0 (at /runner/_work/enso/enso/test/Base_Tests/src/Runtime/Lazy_Spec.enso:148:9-32).
Raw output
1 did not equal 0 (at /runner/_work/enso/enso/test/Base_Tests/src/Runtime/Lazy_Spec.enso:148:9-32).
            

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)

Lazy ► lazy atom field is not evaluated when not matched in structural pattern

Failed test found in:
  /runner/_work/enso/enso/target/test-results/Base_Tests/JUnit.xml
Error:
  1 did not equal 0 (at /runner/_work/enso/enso/test/Base_Tests/src/Runtime/Lazy_Spec.enso:158:9-32).
Raw output
1 did not equal 0 (at /runner/_work/enso/enso/test/Base_Tests/src/Runtime/Lazy_Spec.enso:158:9-32).