Skip to content

updating test reporter #138

updating test reporter

updating test reporter #138

GitHub Actions / build-tests-windows-2022-node-22.12.0 succeeded Dec 3, 2024 in 0s

151 passed, 0 failed and 7 skipped

Tests passed successfully

✅ test-results.xml

158 tests were completed in 8s with 151 passed, 0 failed and 7 skipped.

Test suite Passed Failed Skipped Time
0ms
Root Suite..net returns Func to node.js 2✅ 22ms
Root Suite.async call from .net to node.js 16✅ 153ms
Root Suite.async call from node.js to .net 20✅ 2s
Root Suite.call patterns 25✅ 3⚪ 2s
Root Suite.delayed call from node.js to .net 2✅ 155ms
Root Suite.edge-cs 49✅ 1⚪ 4s
Root Suite.edge.func 26✅ 2⚪ 341ms
Root Suite.serialization 1✅ 1⚪ 8s
Root Suite.sync call from node.js to .net 10✅ 4ms

✅ Root Suite..net returns Func to node.js

.net returns Func to node.js
  ✅ [CoreCLR] releases the func
  ✅ [.NET] releases the func

✅ Root Suite.async call from .net to node.js

async call from .net to node.js
  ✅ [CoreCLR] succeeds for hello world
  ✅ [CoreCLR] successfuly marshals data from .net to node.js
  ✅ [CoreCLR] successfuly marshals object hierarchy from .net to node.js
  ✅ [CoreCLR] successfuly marshals data from node.js to .net
  ✅ [CoreCLR] successfuly handles process.nextTick() in JS callback
  ✅ [CoreCLR] successfuly marshals v8 exception on invoking thread
  ✅ [CoreCLR] successfuly marshals v8 exception in callback
  ✅ [CoreCLR] successfuly marshals empty buffer
  ✅ [.NET] succeeds for hello world
  ✅ [.NET] successfuly marshals data from .net to node.js
  ✅ [.NET] successfuly marshals object hierarchy from .net to node.js
  ✅ [.NET] successfuly marshals data from node.js to .net
  ✅ [.NET] successfuly handles process.nextTick() in JS callback
  ✅ [.NET] successfuly marshals v8 exception on invoking thread
  ✅ [.NET] successfuly marshals v8 exception in callback
  ✅ [.NET] successfuly marshals empty buffer

✅ Root Suite.async call from node.js to .net

async call from node.js to .net
  ✅ [CoreCLR] succeeds for hello world
  ✅ [CoreCLR] successfuly marshals data from node.js to .net
  ✅ [CoreCLR] successfuly marshals data from .net to node.js
  ✅ [CoreCLR] successfuly marshals .net exception thrown on v8 thread from .net to node.js
  ✅ [CoreCLR] successfuly marshals .net exception thrown on CLR thread from .net to node.js
  ✅ [CoreCLR] successfuly marshals structured .net exception from .net to node.js
  ✅ [CoreCLR] successfuly marshals empty buffer
  ✅ [CoreCLR] successfuly roundtrips unicode characters
  ✅ [CoreCLR] successfuly roundtrips empty string
  ✅ [CoreCLR] successfuly handles process.nextTick in the callback
  ✅ [.NET] succeeds for hello world
  ✅ [.NET] successfuly marshals data from node.js to .net
  ✅ [.NET] successfuly marshals data from .net to node.js
  ✅ [.NET] successfuly marshals .net exception thrown on v8 thread from .net to node.js
  ✅ [.NET] successfuly marshals .net exception thrown on CLR thread from .net to node.js
  ✅ [.NET] successfuly marshals structured .net exception from .net to node.js
  ✅ [.NET] successfuly marshals empty buffer
  ✅ [.NET] successfuly roundtrips unicode characters
  ✅ [.NET] successfuly roundtrips empty string
  ✅ [.NET] successfuly handles process.nextTick in the callback

✅ Root Suite.call patterns

call patterns
  ✅ [CoreCLR] sync call to exported .NET lambda
  ✅ [CoreCLR] async call to exported .NET lambda
  ✅ [CoreCLR] call exported .NET lambda with closure over CLR state
  ✅ [CoreCLR] successfuly marshals .net exception thrown on V8 thread from exported CLR lambda
  ✅ [CoreCLR] successfuly marshals .net exception thrown on CLR thread from exported CLR lambda
  ✅ [CoreCLR] large number of concurrent callbacks from C# to JavaScript (issue #39)
  ✅ [CoreCLR] two async callouts each with async callin (issue #22)
  ✅ [CoreCLR] call JS func exported to .NET as a result of calling a JS func from .NET
  ✅ [CoreCLR] exception when marshaling CLR data to V8 when calling exported JS function
  ✅ [CoreCLR] exception when marshaling CLR data to V8 when completing a synchronous call from JS to .NET
  ✅ [CoreCLR] exception when marshaling CLR data to V8 when completing an asynchronous call from JS to .NET
  ✅ [CoreCLR] can deserialize using XmlSerializer
  ✅ [CoreCLR] merged dependencies choose correct version
  ⚪ [CoreCLR] can use DependencyContext.Default
  ✅ [.NET] sync call to exported .NET lambda
  ✅ [.NET] async call to exported .NET lambda
  ✅ [.NET] call exported .NET lambda with closure over CLR state
  ✅ [.NET] successfuly marshals .net exception thrown on V8 thread from exported CLR lambda
  ✅ [.NET] successfuly marshals .net exception thrown on CLR thread from exported CLR lambda
  ✅ [.NET] large number of concurrent callbacks from C# to JavaScript (issue #39)
  ✅ [.NET] two async callouts each with async callin (issue #22)
  ✅ [.NET] call JS func exported to .NET as a result of calling a JS func from .NET
  ✅ [.NET] exception when marshaling CLR data to V8 when calling exported JS function
  ✅ [.NET] exception when marshaling CLR data to V8 when completing a synchronous call from JS to .NET
  ✅ [.NET] exception when marshaling CLR data to V8 when completing an asynchronous call from JS to .NET
  ✅ [.NET] can deserialize using XmlSerializer
  ⚪ [.NET] merged dependencies choose correct version
  ⚪ [.NET] can use DependencyContext.Default

✅ Root Suite.delayed call from node.js to .net

delayed call from node.js to .net
  ✅ [CoreCLR] succeeds for one callback after Task
  ✅ [.NET] succeeds for one callback after Task

✅ Root Suite.edge-cs

edge-cs
  ✅ [CoreCLR] succeeds with literal lambda
  ✅ [CoreCLR] succeeds with csx file with lambda
  ✅ [CoreCLR] succeeds with lambda in function
  ✅ [CoreCLR] succeeds with literal class
  ✅ [CoreCLR] succeeds with csx file with class
  ✅ [CoreCLR] succeeds with cs file with class
  ✅ [CoreCLR] succeeds with class in function
  ✅ [CoreCLR] succeeds with custom class and method name
  ✅ [CoreCLR] fails with malformed literal lambda
  ✅ [CoreCLR] fails with malformed class in function
  ✅ [CoreCLR] fails when Invoke method is missing
  ✅ [CoreCLR] fails when Startup class is missing
  ✅ [CoreCLR] succeeds with System.Data.dll reference as comment in class
  ✅ [CoreCLR] succeeds with System.Data.dll reference without comment in class
  ✅ [CoreCLR] succeeds with System.Data.dll reference as comment in async lambda
  ✅ [CoreCLR] succeeds with System.Data.dll reference without comment in async lambda
  ✅ [CoreCLR] succeeds with System.Data.dll reference and a using statement in async lambda
  ✅ [CoreCLR] succeeds with dynamic input to async lambda
  ✅ [CoreCLR] succeeds with nested dynamic input to async lambda
  ✅ [CoreCLR] succeeds with dynamic input to Invoke method
  ✅ [CoreCLR] succeeds with nested dynamic input to Invoke method
  ✅ [CoreCLR] succeeds with dictionary input to Invoke method
  ✅ [CoreCLR] fails with a reference to a non-existent assembly without comment in class
  ✅ [CoreCLR] succeeds with dll from nuget package
  ✅ [CoreCLR] fails when dynamically loading an assembly that doesn't exist
  ✅ [.NET] succeeds with literal lambda
  ✅ [.NET] succeeds with csx file with lambda
  ✅ [.NET] succeeds with lambda in function
  ✅ [.NET] succeeds with literal class
  ✅ [.NET] succeeds with csx file with class
  ✅ [.NET] succeeds with cs file with class
  ✅ [.NET] succeeds with class in function
  ✅ [.NET] succeeds with custom class and method name
  ✅ [.NET] fails with malformed literal lambda
  ✅ [.NET] fails with malformed class in function
  ✅ [.NET] fails when Invoke method is missing
  ✅ [.NET] fails when Startup class is missing
  ✅ [.NET] succeeds with System.Data.dll reference as comment in class
  ✅ [.NET] succeeds with System.Data.dll reference without comment in class
  ✅ [.NET] succeeds with System.Data.dll reference as comment in async lambda
  ✅ [.NET] succeeds with System.Data.dll reference without comment in async lambda
  ✅ [.NET] succeeds with System.Data.dll reference and a using statement in async lambda
  ✅ [.NET] succeeds with dynamic input to async lambda
  ✅ [.NET] succeeds with nested dynamic input to async lambda
  ✅ [.NET] succeeds with dynamic input to Invoke method
  ✅ [.NET] succeeds with nested dynamic input to Invoke method
  ✅ [.NET] succeeds with dictionary input to Invoke method
  ✅ [.NET] fails with a reference to a non-existent assembly without comment in class
  ⚪ [.NET] succeeds with dll from nuget package
  ✅ [.NET] fails when dynamically loading an assembly that doesn't exist

✅ Root Suite.edge.func

edge.func
  ✅ [CoreCLR] exists
  ✅ [CoreCLR] fails without parameters
  ✅ [CoreCLR] fails with a wrong parameter
  ✅ [CoreCLR] fails with a wrong language parameter
  ✅ [CoreCLR] fails with a unsupported language parameter
  ✅ [CoreCLR] fails with missing assemblyFile or source
  ✅ [CoreCLR] fails with both assemblyFile or source
  ✅ [CoreCLR] fails with nonexisting assemblyFile
  ⚪ [CoreCLR] succeeds with assemblyFile as string
  ⚪ [CoreCLR] succeeds with assemblyFile as options property
  ✅ [CoreCLR] succeeds with assemblyFile and type name
  ✅ [CoreCLR] fails with assemblyFile and nonexisting type name
  ✅ [CoreCLR] succeeds with assemblyFile, type name, and method name
  ✅ [CoreCLR] fails with assemblyFile, type name and nonexisting method name
  ✅ [.NET] exists
  ✅ [.NET] fails without parameters
  ✅ [.NET] fails with a wrong parameter
  ✅ [.NET] fails with a wrong language parameter
  ✅ [.NET] fails with a unsupported language parameter
  ✅ [.NET] fails with missing assemblyFile or source
  ✅ [.NET] fails with both assemblyFile or source
  ✅ [.NET] fails with nonexisting assemblyFile
  ✅ [.NET] succeeds with assemblyFile as string
  ✅ [.NET] succeeds with assemblyFile as options property
  ✅ [.NET] succeeds with assemblyFile and type name
  ✅ [.NET] fails with assemblyFile and nonexisting type name
  ✅ [.NET] succeeds with assemblyFile, type name, and method name
  ✅ [.NET] fails with assemblyFile, type name and nonexisting method name

✅ Root Suite.serialization

serialization
  ⚪ [CoreCLR] complex exception serialization
  ✅ [.NET] complex exception serialization

✅ Root Suite.sync call from node.js to .net

sync call from node.js to .net
  ✅ [CoreCLR] succeeds for hello world
  ✅ [CoreCLR] succeeds for hello world when called sync and async
  ✅ [CoreCLR] successfuly marshals data from node.js to .net
  ✅ [CoreCLR] successfuly marshals .net exception thrown on v8 thread from .net to node.js
  ✅ [CoreCLR] fails if C# method does not complete synchronously
  ✅ [.NET] succeeds for hello world
  ✅ [.NET] succeeds for hello world when called sync and async
  ✅ [.NET] successfuly marshals data from node.js to .net
  ✅ [.NET] successfuly marshals .net exception thrown on v8 thread from .net to node.js
  ✅ [.NET] fails if C# method does not complete synchronously