Skip to content

Use GraphBuilder to construct an alias Graph #31060

Use GraphBuilder to construct an alias Graph

Use GraphBuilder to construct an alias Graph #31060

GitHub Actions / Engine Tests Report (GraalVM CE, linux, amd64) succeeded Nov 5, 2024 in 0s

249 passed, 0 failed and 0 skipped

Tests passed successfully

Report Passed Failed Skipped Time
/runner/_work/enso/enso/target/test-results/TEST-org.enso.cli.ApplicationSpec.xml 7✅ 15ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.cli.CLIOutputSpec.xml 9✅ 4ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.cli.OptsSpec.xml 30✅ 49ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.cli.SpellingSpec.xml 3✅ 3ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.cli.task.TaskProgressSpec.xml 2✅ 11ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.compiler.test.context.ChangesetBuilderTest.xml 20✅ 217ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.distribution.locking.ConcurrencyTest.xml 3✅ 174ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.distribution.locking.ThreadSafeFileLockManagerTest.xml 7✅ 346ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.downloader.archive.POSIXPermissionsSpec.xml 1✅ 8ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.downloader.http.HTTPDownloadSpec.xml 1✅ 2ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.downloader.http.URIBuilderSpec.xml 3✅ 40ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.editions.EditionResolverSpec.xml 4✅ 10ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.editions.EditionSerializationSpec.xml 5✅ 20ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.editions.LibraryNameSpec.xml 2✅ 42ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.editions.repository.ManifestParserSpec.xml 1✅ 3ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.editions.updater.UpdatingEditionProviderTest.xml 2✅ 340ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.filewatcher.WatcherAdapterSpec.xml 4✅ 182ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.jsonrpc.MessageHandlerSpec.xml 10✅ 287ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.librarymanager.LibraryResolverSpec.xml 3✅ 23ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.librarymanager.local.LocalLibraryProviderSpec.xml 4✅ 42ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.librarymanager.published.repository.LibraryDownloadTest.xml 1✅ 414ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.librarymanager.published.repository.LibraryManifestParserSpec.xml 2✅ 25ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.libraryupload.LibraryUploadTest.xml 1✅ 133ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.lockmanager.ConnectedLockManagerTest.xml 2✅ 60ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.logger.masking.MaskingUtilsSpec.xml 1✅ 27ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.pkg.archive.EnsoProjectArchiveSpec.xml 1✅ 12ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.pkg.ConfigSpec.xml 12✅ 55ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.pkg.NameSanitizationSpec.xml 2✅ 16ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.polyglot.data.TreeTest.xml 7✅ 13ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.polyglot.data.TypeGraphTest.xml 4✅ 46ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.polyglot.debugger.SerializationTest.xml 9✅ 23ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.polyglot.runtime.serde.SerdeSpec.xml 1✅ 22ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.runtimeversionmanager.components.GraalVMComponentConfigurationSpec.xml 2✅ 9ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.runtimeversionmanager.components.GraalVMComponentParserSpec.xml 1✅ 16ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.runtimeversionmanager.components.RuntimeVersionManagerSpec.xml 13✅ 284ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.runtimeversionmanager.config.GlobalConfigurationManagerSpec.xml 2✅ 19ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.runtimeversionmanager.distributuion.DistributionManagerSpec.xml 4✅ 5ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.searcher.sql.SuggestionsRepoTest.xml 31✅ 63ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.text.editing.CharSequenceIndexedSourceSpec.xml 7✅ 2ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.text.editing.EditorOpsSpec.xml 7✅ 25ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.text.editing.RopeIndexedSourceSpec.xml 7✅ 4ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.text.editing.RopeTextEditorSpec.xml 6✅ 3ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.text.editing.TextEditValidatorSpec.xml 4✅ 3ms
/runner/_work/enso/enso/target/test-results/TEST-org.enso.text.Sha3224VersionCalculatorSpec.xml 1✅ 2ms

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.cli.ApplicationSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.cli.ApplicationSpec 7✅ 15ms

✅ org.enso.cli.ApplicationSpec

✅ Application should delegate to correct commands
✅ Application should handle plugins
✅ Application should handle top-level options (before and after the command)
✅ Application should support related commands
✅ Application should suggest similar commands on typo
✅ Application should handle errors nicely
✅ Application should correctly handle help for subcommands, including top-level options

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.cli.CLIOutputSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.cli.CLIOutputSpec 9✅ 4ms

✅ org.enso.cli.CLIOutputSpec

✅ wrapLine should wrap at the wrapPoint without breaking words
✅ wrapLine should not wrap text without whitespace
✅ groupTables should group tables but keep lines separate and preserve ordering and empty lines
✅ alignAndWrapTable should align the table and wrap the content
✅ alignAndWrapTable should keep the minimum wrap width
✅ CLIOutput should align tables
✅ CLIOutput should align single row tables too
✅ CLIOutput should align tables independently
✅ CLIOutput should wrap text to 80 characters

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.cli.OptsSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.cli.OptsSpec 30✅ 49ms

✅ org.enso.cli.OptsSpec

✅ positionalArgument should be required
✅ positionalArgument should report parse errors
✅ positionalArgument should return parsed value
✅ positionalArgument should handle spaces in arguments
✅ positionalArgument should show in the usage
✅ optionalArgument should be optional
✅ optionalArgument should return parsed value
✅ optionalArgument should show in the usage
✅ trailingPositionalArguments should be optional
✅ trailingPositionalArguments should consume arbitrary amount of values
✅ trailingPositionalArguments should show in the usage
✅ flag should set value if it is present
✅ flag should show in usage if specified
✅ parameter should be required
✅ parameter should handle both notations
✅ parameter should show in the usage
✅ parameter should parse when put anywhere between arguments
✅ optionalParameter should be required
✅ optionalParameter should handle both notations
✅ optionalParameter should show in the usage
✅ prefixedParameters should handle arbitrary amount of occurences
✅ additionalArguments should handle arbitrary combinations of arguments
✅ pure should return its value
✅ pure should not consume any options
✅ subcommands should delegate to right subcommand
✅ subcommands should handle subcommand options correctly
✅ subcommands should handle parent options
✅ subcommands should handle errors nicely
✅ withDefault should return the default value if the result is missing
✅ withDefault should return the original value if provided

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.cli.SpellingSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.cli.SpellingSpec 3✅ 3ms

✅ org.enso.cli.SpellingSpec

✅ selectClosestMatches should return close matches only
✅ selectClosestMatches should return no matches if there are no remotely similar words
✅ selectClosestMatchesWithMetadata should preserve metadata

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.cli.task.TaskProgressSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.cli.task.TaskProgressSpec 2✅ 11ms

✅ org.enso.cli.task.TaskProgressSpec

✅ TaskProgress.map should run only once even with multiple listeners
✅ TaskProgress.toFuture should return a future that is completed when the original task is

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.compiler.test.context.ChangesetBuilderTest.xml

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

Test suite Passed Failed Skipped Time
org.enso.compiler.test.context.ChangesetBuilderTest 20✅ 217ms

✅ org.enso.compiler.test.context.ChangesetBuilderTest

✅ DiffChangeset should single literal whole
✅ DiffChangeset should single literal left
✅ DiffChangeset should single literal right
✅ DiffChangeset should single literal partial
✅ DiffChangeset should single literal inside
✅ DiffChangeset should application and literal
✅ DiffChangeset should binding and literal
✅ DiffChangeset should binding and space
✅ DiffChangeset should undefined binding whole
✅ DiffChangeset should single undefined literal whole
✅ DiffChangeset should multiline single line
✅ DiffChangeset should multiline remove node
✅ DiffChangeset should multiline insert line 1
✅ DiffChangeset should multiline insert line 2
✅ DiffChangeset should multiline across lines
✅ DiffChangeset should multiple single expression
✅ DiffChangeset should multiple multiline
✅ DiffChangeset should multiple last line
✅ DiffChangeset should module with undefined literal
✅ DiffChangeset should toggle defaulted boolean parameter

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.distribution.locking.ConcurrencyTest.xml

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

Test suite Passed Failed Skipped Time
org.enso.distribution.locking.ConcurrencyTest 3✅ 174ms

✅ org.enso.distribution.locking.ConcurrencyTest

✅ locks should synchronize parallel installations with the same runtime
✅ locks should synchronize installation and usage
✅ locks should synchronize uninstallation and usage

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.distribution.locking.ThreadSafeFileLockManagerTest.xml

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

Test suite Passed Failed Skipped Time
org.enso.distribution.locking.ThreadSafeFileLockManagerTest 7✅ 346ms

✅ org.enso.distribution.locking.ThreadSafeFileLockManagerTest

✅ ThreadSafeFileLockManager should allow multiple concurrent shared locks
✅ ThreadSafeFileLockManager should allow no other locks if an exclusive lock is held
✅ ThreadSafeFileLockManager should allow exclusive lock only when no shared locks are held
✅ ThreadSafeFileLockManager should immediately resolve failed shared tryAcquire
✅ ThreadSafeFileLockManager should immediately resolve failed exclusive tryAcquire
✅ ThreadSafeFileLockManager should immediately fail try* if waiting for another process
✅ ThreadSafeFileLockManager should handle distinct resources independently

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.downloader.archive.POSIXPermissionsSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.downloader.archive.POSIXPermissionsSpec 1✅ 8ms

✅ org.enso.downloader.archive.POSIXPermissionsSpec

✅ POSIXPermissions should decode permissions correctly

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.downloader.http.HTTPDownloadSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.downloader.http.HTTPDownloadSpec 1✅ 2ms

✅ org.enso.downloader.http.HTTPDownloadSpec

✅ HTTPDownload should accept gzipped responses and decode them correctly

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.downloader.http.URIBuilderSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.downloader.http.URIBuilderSpec 3✅ 40ms

✅ org.enso.downloader.http.URIBuilderSpec

✅ URIBuilder should add path segments
✅ URIBuilder should add queries
✅ URIBuilder should Handle non-standard symbols in queries

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.editions.EditionResolverSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.editions.EditionResolverSpec 4✅ 10ms

✅ org.enso.editions.EditionResolverSpec

✅ EditionResolver should resolve a simple edition
✅ EditionResolver should resolve a nested edition
✅ EditionResolver should correctly handle repository shadowing when resolving libraries
✅ EditionResolver should avoid cycles in the resolution

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.editions.EditionSerializationSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.editions.EditionSerializationSpec 5✅ 20ms

✅ org.enso.editions.EditionSerializationSpec

✅ EditionSerialization should parse an edition that just derives another one
✅ EditionSerialization should parse a standalone edition
✅ EditionSerialization should not parse an edition that does not define the engine version nor attempt to derive it
✅ EditionSerialization should not allow non-unique libraries
✅ EditionSerialization should not allow invalid version combinations for libraries

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.editions.LibraryNameSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.editions.LibraryNameSpec 2✅ 42ms

✅ org.enso.editions.LibraryNameSpec

✅ LibraryName should parse and serialize to the same thing
✅ LibraryName should fail to parse if there are too many parts

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.editions.repository.ManifestParserSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.editions.repository.ManifestParserSpec 1✅ 3ms

✅ org.enso.editions.repository.ManifestParserSpec

✅ Manifest should be parsed from YAML format

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.editions.updater.UpdatingEditionProviderTest.xml

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

Test suite Passed Failed Skipped Time
org.enso.editions.updater.UpdatingEditionProviderTest 2✅ 340ms

✅ org.enso.editions.updater.UpdatingEditionProviderTest

✅ UpdatingEditionProvider should list installed editions and download new ones if asked
✅ UpdatingEditionProvider should try updating editions if an edition is missing

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.filewatcher.WatcherAdapterSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.filewatcher.WatcherAdapterSpec 4✅ 182ms

✅ org.enso.filewatcher.WatcherAdapterSpec

✅ should get create events
✅ should get delete events
✅ should get modify events
✅ should get events from subdirectories

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.jsonrpc.MessageHandlerSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.jsonrpc.MessageHandlerSpec 10✅ 287ms

✅ org.enso.jsonrpc.MessageHandlerSpec

✅ Message handler must issue notifications
✅ Message handler must receive notifications
✅ Message handler must receive notifications without params
✅ Message handler must reply to requests
✅ Message handler must reply to empty requests
✅ Message handler must reply with an error to malformed messages
✅ Message handler must reply with an error to unrecognized messages
✅ Message handler must reply with an error to messages with wrong params
✅ Message handler must issue a request and pass a well formed response
✅ Message handler must issue a request and pass an error response

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.librarymanager.LibraryResolverSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.librarymanager.LibraryResolverSpec 3✅ 23ms

✅ org.enso.librarymanager.LibraryResolverSpec

✅ LibraryResolver should correctly resolve libraries based on the edition
✅ LibraryResolver should correctly handle preference of local libraries
✅ LibraryResolver should not fall back to a local library if it was not defined as such explicitly nor `prefer-local-libraries` is set

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.librarymanager.local.LocalLibraryProviderSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.librarymanager.local.LocalLibraryProviderSpec 4✅ 42ms

✅ org.enso.librarymanager.local.LocalLibraryProviderSpec

✅ LocalLibraryProvider should resolve local libraries by config name regardless of directory name
✅ LocalLibraryProvider should resolve local libraries with conflicting names, disambiguating by namespace
✅ LocalLibraryProvider should pick alphabetically first path if there are multiple ambiguous libraries with the same name+namespace in a single directory
✅ LocalLibraryProvider should prefer libraries in the first directory in the search path

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.librarymanager.published.repository.LibraryDownloadTest.xml

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

Test suite Passed Failed Skipped Time
org.enso.librarymanager.published.repository.LibraryDownloadTest 1✅ 414ms

✅ org.enso.librarymanager.published.repository.LibraryDownloadTest

✅ DownloadingLibraryCache should be able to download and install libraries from a repository

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.librarymanager.published.repository.LibraryManifestParserSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.librarymanager.published.repository.LibraryManifestParserSpec 2✅ 25ms

✅ org.enso.librarymanager.published.repository.LibraryManifestParserSpec

✅ LibraryManifest should be parsed from YAML format
✅ LibraryManifest should require only a minimal set of fields to parse

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.libraryupload.LibraryUploadTest.xml

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

Test suite Passed Failed Skipped Time
org.enso.libraryupload.LibraryUploadTest 1✅ 133ms

✅ org.enso.libraryupload.LibraryUploadTest

✅ LibraryUploader should upload the files to the server

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.lockmanager.ConnectedLockManagerTest.xml

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

Test suite Passed Failed Skipped Time
org.enso.lockmanager.ConnectedLockManagerTest 2✅ 60ms

✅ org.enso.lockmanager.ConnectedLockManagerTest

✅ ConnectedLockManager should share exclusive locks between the connected lock manager and the primary one
✅ ConnectedLockManager should correctly handle shared locks

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.logger.masking.MaskingUtilsSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.logger.masking.MaskingUtilsSpec 1✅ 27ms

✅ org.enso.logger.masking.MaskingUtilsSpec

✅ MaskingUtils should mask a path

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.pkg.archive.EnsoProjectArchiveSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.pkg.archive.EnsoProjectArchiveSpec 1✅ 12ms

✅ org.enso.pkg.archive.EnsoProjectArchiveSpec

✅ EnsoProjectArchive should build test project

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.pkg.ConfigSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.pkg.ConfigSpec 12✅ 55ms

✅ org.enso.pkg.ConfigSpec

✅ Config should deserialize the serialized representation to the original value
✅ Config should only require the name and use defaults for everything else
✅ Config should correctly de-serialize and serialize back the shortened edition syntax if there are no overrides
✅ Config should correctly parse empty edition field
✅ Component groups should correctly de-serialize and serialize back the components syntax
✅ Component groups should correctly de-serialize empty components
✅ Component groups should allow unknown keys in component groups
✅ Component groups should fail to de-serialize invalid extended modules
✅ Component groups should correctly de-serialize shortcuts
✅ Component groups should fail to de-serialize invalid shortcuts
✅ Component groups should fail to de-serialize invalid component groups
✅ Component groups should fail to de-serialize invalid components

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.pkg.NameSanitizationSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.pkg.NameSanitizationSpec 2✅ 16ms

✅ org.enso.pkg.NameSanitizationSpec

✅ Name Validation should sanitize the name of the project
✅ Name Validation should validate the project name

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.polyglot.data.TreeTest.xml

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

Test suite Passed Failed Skipped Time
org.enso.polyglot.data.TreeTest 7✅ 13ms

✅ org.enso.polyglot.data.TreeTest

✅ Tree should map
✅ Tree should filter root
✅ Tree should filter nodes
✅ Tree should fold
✅ Tree should zip roots
✅ zip nodes
✅ building the tree with mutable builder

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.polyglot.data.TypeGraphTest.xml

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

Test suite Passed Failed Skipped Time
org.enso.polyglot.data.TypeGraphTest 4✅ 46ms

✅ org.enso.polyglot.data.TypeGraphTest

✅ The type graph should be able to insert links
✅ The type graph should be able to query direct parents
✅ The type graph should be able to query all parents
✅ The type graph should have a fallback parent for any typename

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.polyglot.debugger.SerializationTest.xml

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

Test suite Passed Failed Skipped Time
org.enso.polyglot.debugger.SerializationTest 9✅ 23ms

✅ org.enso.polyglot.debugger.SerializationTest

✅ EvaluationRequest should preserve all information when being serialized and deserialized
✅ ListBindingsRequest should preserve all information when being serialized and deserialized
✅ SessionExitRequest should preserve all information when being serialized and deserialized
✅ EvaluationSuccess should preserve all information when being serialized and deserialized
✅ EvaluationFailure should preserve all information when being serialized and deserialized
✅ EvaluationFailure should handle null in exception message
✅ EvaluationFailure should handle nested exceptions
✅ ListBindingsResult should preserve all information when being serialized and deserialized
✅ SessionExitNotification should preserve all information when being serialized and deserialized

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.polyglot.runtime.serde.SerdeSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.polyglot.runtime.serde.SerdeSpec 1✅ 22ms

✅ org.enso.polyglot.runtime.serde.SerdeSpec

✅ should serialize and deserialize API messages in JSON

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.runtimeversionmanager.components.GraalVMComponentConfigurationSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.runtimeversionmanager.components.GraalVMComponentConfigurationSpec 2✅ 9ms

✅ org.enso.runtimeversionmanager.components.GraalVMComponentConfigurationSpec

✅ RuntimeComponentConfiguration should return required components
✅ RuntimeComponentConfiguration should return no required components for Truffle unchained

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.runtimeversionmanager.components.GraalVMComponentParserSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.runtimeversionmanager.components.GraalVMComponentParserSpec 1✅ 16ms

✅ org.enso.runtimeversionmanager.components.GraalVMComponentParserSpec

✅ RuntimeComponentUpdater should parse list output

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.runtimeversionmanager.components.RuntimeVersionManagerSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.runtimeversionmanager.components.RuntimeVersionManagerSpec 13✅ 284ms

✅ org.enso.runtimeversionmanager.components.RuntimeVersionManagerSpec

✅ RuntimeVersionManager should find the latest engine version in semver ordering (skipping broken releases)
✅ RuntimeVersionManager should install the engine and a matching runtime for it
✅ RuntimeVersionManager should list installed engines and runtimes
✅ RuntimeVersionManager should preserve the broken mark when installing a broken release
✅ RuntimeVersionManager should skip broken releases when finding latest installed version
✅ RuntimeVersionManager should issue a warning when a broken release is requested
✅ RuntimeVersionManager should issue a context-specific error when a nightly release cannot be found
✅ RuntimeVersionManager should uninstall the runtime iff it is not used by any engines
✅ RuntimeVersionManager should correctly handle version depending on installer type
✅ RuntimeVersionManager should support bundled components
✅ RuntimeVersionManager should fail to uninstall a read-only bundled component
✅ RuntimeVersionManager should include both bundled and installed components in list
✅ RuntimeVersionManager should cope with semantic versioning of Java

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.runtimeversionmanager.config.GlobalConfigurationManagerSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.runtimeversionmanager.config.GlobalConfigurationManagerSpec 2✅ 19ms

✅ org.enso.runtimeversionmanager.config.GlobalConfigurationManagerSpec

✅ GlobalConfigurationManager should allow to edit and remove known keys
✅ GlobalConfigurationManager should not allow saving an invalid config

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.runtimeversionmanager.distributuion.DistributionManagerSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.runtimeversionmanager.distributuion.DistributionManagerSpec 4✅ 5ms

✅ org.enso.runtimeversionmanager.distributuion.DistributionManagerSpec

✅ DistributionManager should detect portable distribution
✅ DistributionManager should detect installed distribution
✅ DistributionManager should detect bundles
✅ DistributionManager should respect environment variable overrides for installed distribution location

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.searcher.sql.SuggestionsRepoTest.xml

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

Test suite Passed Failed Skipped Time
org.enso.searcher.sql.SuggestionsRepoTest 31✅ 63ms

✅ org.enso.searcher.sql.SuggestionsRepoTest

✅ SuggestionsRepo should init idempotent
✅ SuggestionsRepo should insert all suggestions
✅ SuggestionsRepo should get all suggestions
✅ SuggestionsRepo should fail to insertAll duplicate suggestion
✅ SuggestionsRepo should select suggestion by id
✅ SuggestionsRepo should remove suggestion
✅ SuggestionsRepo should remove suggestions by module names
✅ SuggestionsRepo should remove suggestions by empty module names
✅ SuggestionsRepo should get version
✅ SuggestionsRepo should change version after insert
✅ SuggestionsRepo should not change version after failed insert
✅ SuggestionsRepo should change version after remove
✅ SuggestionsRepo should not change version after failed remove
✅ SuggestionsRepo should change version after remove by module name
✅ SuggestionsRepo should not change version after failed remove by module name
✅ SuggestionsRepo should update suggestion by external id
✅ SuggestionsRepo should update suggestion external id
✅ SuggestionsRepo should update suggestion removing external id
✅ SuggestionsRepo should update suggestion return type
✅ SuggestionsRepo should update suggestion type documentation
✅ SuggestionsRepo should update suggestion constructor documentation
✅ SuggestionsRepo should update suggestion module documentation
✅ SuggestionsRepo should update suggestion conversion documentation
✅ SuggestionsRepo should update suggestion function documentation
✅ SuggestionsRepo should update suggestion local documentation
✅ SuggestionsRepo should update suggestion removing documentation
✅ SuggestionsRepo should update suggestion scope
✅ SuggestionsRepo should update suggestion empty request
✅ SuggestionsRepo should change version after updateAll
✅ SuggestionsRepo should not change version after failed updateAll
✅ SuggestionsRepo should get exported symbols

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.text.editing.CharSequenceIndexedSourceSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.text.editing.CharSequenceIndexedSourceSpec 7✅ 2ms

✅ org.enso.text.editing.CharSequenceIndexedSourceSpec

✅ should convert position of the beginning of text
✅ should convert a position on a first line
✅ should convert last position on a first line
✅ should convert first position on a line
✅ should convert a position on a line
✅ should convert last position on a line
✅ should convert to index last position

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.text.editing.EditorOpsSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.text.editing.EditorOpsSpec 7✅ 25ms

✅ org.enso.text.editing.EditorOpsSpec

✅ An editor should be able to apply multiple diffs
✅ An editor should be able to apply diffs with unicode symbols
✅ An editor should take into account applied so far edits when validate next diff
✅ An editor should apply edit when end position is an empty line
✅ An editor should append text at the beginning of a buffer
✅ An editor should be able to insert changes to the empty buffer
✅ An editor should be able to edit text with unicode symbols

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.text.editing.RopeIndexedSourceSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.text.editing.RopeIndexedSourceSpec 7✅ 4ms

✅ org.enso.text.editing.RopeIndexedSourceSpec

✅ should convert position of the beginning of text
✅ should convert a position on a first line
✅ should convert last position on a first line
✅ should convert first position on a line
✅ should convert a position on a line
✅ should convert last position on a line
✅ should convert to index last position

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.text.editing.RopeTextEditorSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.text.editing.RopeTextEditorSpec 6✅ 3ms

✅ org.enso.text.editing.RopeTextEditorSpec

✅ A rope text editor should insert text before beginning of a line
✅ A rope text editor should replace a substring
✅ A rope text editor should not crash in a replacement that is longer
✅ A rope text editor should replace a multiline substring
✅ A rope text editor should be able to insert change at the end of file
✅ A rope text editor should support code points above 0xFFFF

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.text.editing.TextEditValidatorSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.text.editing.TextEditValidatorSpec 4✅ 3ms

✅ org.enso.text.editing.TextEditValidatorSpec

✅ A rope text editor should fail when end position is before start position
✅ A rope text editor should fail when range contains negative numbers
✅ A rope text editor should fail if position is outside of buffer
✅ A rope text editor should succeed when character coordinate is equal to line length

✅ /runner/_work/enso/enso/target/test-results/TEST-org.enso.text.Sha3224VersionCalculatorSpec.xml

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

Test suite Passed Failed Skipped Time
org.enso.text.Sha3224VersionCalculatorSpec 1✅ 2ms

✅ org.enso.text.Sha3224VersionCalculatorSpec

✅ A Sha3Digest should produce SHA3-224 digest