Skip to content

fix for bicep issue #15458 #38482

fix for bicep issue #15458

fix for bicep issue #15458 #38482

GitHub Actions / Dotnet Test Results failed Feb 5, 2025 in 0s

781 fail, 10 953 pass in 31m 27s

    78 files  +1      78 suites  +1   31m 27s ⏱️ -27s
11 734 tests ±0  10 953 ✅ ±0  0 💤 ±0    781 ❌ ±0 
27 226 runs  ±0  25 656 ✅ ±0  0 💤 ±0  1 570 ❌ ±0 

Results for commit 06a4e9e. ± Comparison against earlier commit 1f6df0a.

Annotations

Check warning on line 0 in Bicep.LangServer.IntegrationTests.SignatureHelpTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: NonFunctionCallSyntaxShouldProvideNoSignatureHelp_Registry_LF (Bicep.LangServer.IntegrationTests.SignatureHelpTests)

TestResults/_fv-az1695-635_2025-02-05_19_37_12[1].trx [took 0s]
TestResults/runneradmin_fv-az1347-881_2025-02-05_19_38_53.trx [took 0s]
Raw output
Test method Bicep.LangServer.IntegrationTests.SignatureHelpTests.NonFunctionCallSyntaxShouldProvideNoSignatureHelp threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToArray()
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertResource(ResourceDeclarationSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 688
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 212
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_11(DeclaredResourceMetadata x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 488
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 487
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0()
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(Stream stream) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 96
   at Bicep.Core.UnitTests.Utils.CompilationHelper.GetCompilationResult(Compilation compilation) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 203
   at Bicep.Core.UnitTests.Utils.CompilationHelper.RestoreAndCompile(ServiceBuilder services, IReadOnlyDictionary`2 uriDictionary, Uri entryUri) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 90
   at Bicep.Core.UnitTests.Utils.CompilationHelper.RestoreAndCompile(ServiceBuilder services, ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 84
   at Bicep.Core.UnitTests.Utils.RegistryHelper.PublishModuleToRegistryAsync(ServiceBuilder serviceBuilder, IContainerRegistryClientFactory clientFactory, IFileSystem fileSystem, ModuleToPublish module) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/RegistryHelper.cs:line 141
   at Bicep.Core.Samples.DataSetsExtensions.PublishModulesToRegistryAsync(ImmutableDictionary`2 registryModules, IContainerRegistryClientFactory clientFactory, Boolean publishSource) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 137
   at Bicep.Core.Samples.DataSetsExtensions.PublishModulesToRegistryAsync(DataSet dataSet, IContainerRegistryClientFactory clientFactory, Boolean publishSource) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 131
   at Bicep.Core.Samples.DataSetsExtensions.SetupPrerequisitesAndCreateCompilation(DataSet dataSet, TestContext testContext, FeatureProviderOverrides features) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 44
   at Bicep.LangServer.IntegrationTests.SignatureHelpTests.NonFunctionCallSyntaxShouldProvideNoSignatureHelp(DataSet dataSet) in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/SignatureHelpTests.cs:line 107

Check warning on line 0 in Bicep.LangServer.IntegrationTests.BuildCommandTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: Build_command_should_generate_template_with_symbolic_names_if_enabled (Bicep.LangServer.IntegrationTests.BuildCommandTests)

TestResults/_fv-az1695-635_2025-02-05_19_37_12[1].trx [took 0s]
TestResults/runneradmin_fv-az1347-881_2025-02-05_19_38_53.trx [took 1s]
Raw output
Test method Bicep.LangServer.IntegrationTests.BuildCommandTests.Build_command_should_generate_template_with_symbolic_names_if_enabled threw exception: 
OmniSharp.Extensions.JsonRpc.Server.InternalErrorException: Internal error.     at OmniSharp.Extensions.JsonRpc.ResponseRouter.ResponseRouterReturnsImpl.Returning[TResponse](CancellationToken cancellationToken)
   at Bicep.LangServer.IntegrationTests.BuildCommandTests.Build_command_should_generate_template_with_symbolic_names_if_enabled() in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/BuildCommandTests.cs:line 82

Check warning on line 0 in Bicep.LangServer.IntegrationTests.ImportKubernetesManifestTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: ImportKubernetesManifest_generates_valid_bicep_files_from_kubernetes_manifests (Files/ImportKubernetesManifest/azure-vote-all-in-one-redis/manifest.yml) (Bicep.LangServer.IntegrationTests.ImportKubernetesManifestTests)

TestResults/_fv-az1695-635_2025-02-05_19_37_12[1].trx [took 0s]
TestResults/runneradmin_fv-az1347-881_2025-02-05_19_38_53.trx [took 0s]
Raw output
Test method Bicep.LangServer.IntegrationTests.ImportKubernetesManifestTests.ImportKubernetesManifest_generates_valid_bicep_files_from_kubernetes_manifests threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToArray()
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertResource(ResourceDeclarationSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 688
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 212
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_11(DeclaredResourceMetadata x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 488
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 487
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0() in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 117
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(TextWriter textWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 103
   at Bicep.Core.Emit.TemplateEmitter.Emit(Stream stream) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 96
   at Bicep.Core.UnitTests.Utils.CompilationHelper.GetCompilationResult(Compilation compilation) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 203
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, IFileResolver fileResolver, IEnumerable`1 sourceFiles, Uri entryUri) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 136
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 130
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, String fileContents) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 157
   at Bicep.LangServer.IntegrationTests.ImportKubernetesManifestTests.ImportKubernetesManifest_generates_valid_bicep_files_from_kubernetes_manifests(EmbeddedFile embeddedYml) in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/ImportKubernetesManifestTests.cs:line 51

Check warning on line 0 in Bicep.LangServer.IntegrationTests.ImportKubernetesManifestTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: ImportKubernetesManifest_generates_valid_bicep_files_from_kubernetes_manifests (Files/ImportKubernetesManifest/wordpress/manifest.yml) (Bicep.LangServer.IntegrationTests.ImportKubernetesManifestTests)

TestResults/_fv-az1695-635_2025-02-05_19_37_12[1].trx [took 0s]
TestResults/runneradmin_fv-az1347-881_2025-02-05_19_38_53.trx [took 0s]
Raw output
Test method Bicep.LangServer.IntegrationTests.ImportKubernetesManifestTests.ImportKubernetesManifest_generates_valid_bicep_files_from_kubernetes_manifests threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToArray()
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertResource(ResourceDeclarationSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 688
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 212
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_11(DeclaredResourceMetadata x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 488
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 487
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0() in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 117
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(TextWriter textWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 103
   at Bicep.Core.Emit.TemplateEmitter.Emit(Stream stream) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 96
   at Bicep.Core.UnitTests.Utils.CompilationHelper.GetCompilationResult(Compilation compilation) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 203
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, IFileResolver fileResolver, IEnumerable`1 sourceFiles, Uri entryUri) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 136
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 130
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, String fileContents) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 157
   at Bicep.LangServer.IntegrationTests.ImportKubernetesManifestTests.ImportKubernetesManifest_generates_valid_bicep_files_from_kubernetes_manifests(EmbeddedFile embeddedYml) in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/ImportKubernetesManifestTests.cs:line 51

Check warning on line 0 in Bicep.LangServer.IntegrationTests.DefinitionTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: GoToDefinitionOnUnboundSyntaxNodeShouldReturnEmptyResponse_Registry_LF (Bicep.LangServer.IntegrationTests.DefinitionTests)

TestResults/_fv-az1695-635_2025-02-05_19_37_12[1].trx [took 0s]
TestResults/runneradmin_fv-az1347-881_2025-02-05_19_38_53.trx [took 0s]
Raw output
Test method Bicep.LangServer.IntegrationTests.DefinitionTests.GoToDefinitionOnUnboundSyntaxNodeShouldReturnEmptyResponse threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToArray()
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertResource(ResourceDeclarationSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 688
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 212
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_11(DeclaredResourceMetadata x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 488
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 487
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0() in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 117
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(TextWriter textWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 103
   at Bicep.Core.Emit.TemplateEmitter.Emit(Stream stream) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 96
   at Bicep.Core.UnitTests.Utils.CompilationHelper.GetCompilationResult(Compilation compilation) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 203
   at Bicep.Core.UnitTests.Utils.CompilationHelper.RestoreAndCompile(ServiceBuilder services, IReadOnlyDictionary`2 uriDictionary, Uri entryUri) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 90
   at Bicep.Core.UnitTests.Utils.CompilationHelper.RestoreAndCompile(ServiceBuilder services, ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 84
   at Bicep.Core.UnitTests.Utils.RegistryHelper.PublishModuleToRegistryAsync(ServiceBuilder serviceBuilder, IContainerRegistryClientFactory clientFactory, IFileSystem fileSystem, ModuleToPublish module) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/RegistryHelper.cs:line 141
   at Bicep.Core.Samples.DataSetsExtensions.PublishModulesToRegistryAsync(ImmutableDictionary`2 registryModules, IContainerRegistryClientFactory clientFactory, Boolean publishSource) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 137
   at Bicep.Core.Samples.DataSetsExtensions.PublishModulesToRegistryAsync(DataSet dataSet, IContainerRegistryClientFactory clientFactory, Boolean publishSource) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 131
   at Bicep.Core.Samples.DataSetsExtensions.SetupPrerequisitesAndCreateCompilation(DataSet dataSet, TestContext testContext, FeatureProviderOverrides features) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 44
   at Bicep.LangServer.IntegrationTests.DefinitionTests.GoToDefinitionOnUnboundSyntaxNodeShouldReturnEmptyResponse(DataSet dataSet) in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/DefinitionTests.cs:line 153

Check warning on line 0 in Bicep.LangServer.IntegrationTests.DefinitionTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: GoToDefinitionRequestOnValidSymbolReferenceShouldReturnLocationOfDeclaredSymbol_Registry_LF (Bicep.LangServer.IntegrationTests.DefinitionTests)

TestResults/_fv-az1695-635_2025-02-05_19_37_12[1].trx [took 0s]
TestResults/runneradmin_fv-az1347-881_2025-02-05_19_38_53.trx [took 0s]
Raw output
Test method Bicep.LangServer.IntegrationTests.DefinitionTests.GoToDefinitionRequestOnValidSymbolReferenceShouldReturnLocationOfDeclaredSymbol threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToArray()
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertResource(ResourceDeclarationSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 688
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 212
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_11(DeclaredResourceMetadata x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 488
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 487
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0() in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 117
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(TextWriter textWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 103
   at Bicep.Core.Emit.TemplateEmitter.Emit(Stream stream) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 96
   at Bicep.Core.UnitTests.Utils.CompilationHelper.GetCompilationResult(Compilation compilation) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 203
   at Bicep.Core.UnitTests.Utils.CompilationHelper.RestoreAndCompile(ServiceBuilder services, IReadOnlyDictionary`2 uriDictionary, Uri entryUri) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 90
   at Bicep.Core.UnitTests.Utils.CompilationHelper.RestoreAndCompile(ServiceBuilder services, ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 84
   at Bicep.Core.UnitTests.Utils.RegistryHelper.PublishModuleToRegistryAsync(ServiceBuilder serviceBuilder, IContainerRegistryClientFactory clientFactory, IFileSystem fileSystem, ModuleToPublish module) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/RegistryHelper.cs:line 141
   at Bicep.Core.Samples.DataSetsExtensions.PublishModulesToRegistryAsync(ImmutableDictionary`2 registryModules, IContainerRegistryClientFactory clientFactory, Boolean publishSource) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 137
   at Bicep.Core.Samples.DataSetsExtensions.PublishModulesToRegistryAsync(DataSet dataSet, IContainerRegistryClientFactory clientFactory, Boolean publishSource) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 131
   at Bicep.Core.Samples.DataSetsExtensions.SetupPrerequisitesAndCreateCompilation(DataSet dataSet, TestContext testContext, FeatureProviderOverrides features) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 44
   at Bicep.LangServer.IntegrationTests.DefinitionTests.GoToDefinitionRequestOnValidSymbolReferenceShouldReturnLocationOfDeclaredSymbol(DataSet dataSet) in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/DefinitionTests.cs:line 58

Check warning on line 0 in Bicep.LangServer.IntegrationTests.DefinitionTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: GoToDefinitionRequestOnUnsupportedOrInvalidSyntaxNodeShouldReturnEmptyResponse_Registry_LF (Bicep.LangServer.IntegrationTests.DefinitionTests)

TestResults/_fv-az1695-635_2025-02-05_19_37_12[1].trx [took 0s]
TestResults/runneradmin_fv-az1347-881_2025-02-05_19_38_53.trx [took 0s]
Raw output
Test method Bicep.LangServer.IntegrationTests.DefinitionTests.GoToDefinitionRequestOnUnsupportedOrInvalidSyntaxNodeShouldReturnEmptyResponse threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToArray()
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertResource(ResourceDeclarationSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 688
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 212
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_11(DeclaredResourceMetadata x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 488
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 487
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0() in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 117
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(TextWriter textWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 103
   at Bicep.Core.Emit.TemplateEmitter.Emit(Stream stream) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 96
   at Bicep.Core.UnitTests.Utils.CompilationHelper.GetCompilationResult(Compilation compilation) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 203
   at Bicep.Core.UnitTests.Utils.CompilationHelper.RestoreAndCompile(ServiceBuilder services, IReadOnlyDictionary`2 uriDictionary, Uri entryUri) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 90
   at Bicep.Core.UnitTests.Utils.CompilationHelper.RestoreAndCompile(ServiceBuilder services, ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 84
   at Bicep.Core.UnitTests.Utils.RegistryHelper.PublishModuleToRegistryAsync(ServiceBuilder serviceBuilder, IContainerRegistryClientFactory clientFactory, IFileSystem fileSystem, ModuleToPublish module) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/RegistryHelper.cs:line 141
   at Bicep.Core.Samples.DataSetsExtensions.PublishModulesToRegistryAsync(ImmutableDictionary`2 registryModules, IContainerRegistryClientFactory clientFactory, Boolean publishSource) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 137
   at Bicep.Core.Samples.DataSetsExtensions.PublishModulesToRegistryAsync(DataSet dataSet, IContainerRegistryClientFactory clientFactory, Boolean publishSource) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 131
   at Bicep.Core.Samples.DataSetsExtensions.SetupPrerequisitesAndCreateCompilation(DataSet dataSet, TestContext testContext, FeatureProviderOverrides features) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 44
   at Bicep.LangServer.IntegrationTests.DefinitionTests.GoToDefinitionRequestOnUnsupportedOrInvalidSyntaxNodeShouldReturnEmptyResponse(DataSet dataSet) in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/DefinitionTests.cs:line 123

Check warning on line 0 in Bicep.LangServer.IntegrationTests.HoverTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: HoveringOverSymbolReferencesAndDeclarationsShouldProduceHovers_Registry_LF (Bicep.LangServer.IntegrationTests.HoverTests)

TestResults/_fv-az1695-635_2025-02-05_19_37_12[1].trx [took 0s]
TestResults/runneradmin_fv-az1347-881_2025-02-05_19_38_53.trx [took 0s]
Raw output
Test method Bicep.LangServer.IntegrationTests.HoverTests.HoveringOverSymbolReferencesAndDeclarationsShouldProduceHovers threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToArray()
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertResource(ResourceDeclarationSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 688
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 212
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_11(DeclaredResourceMetadata x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 488
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 487
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0() in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 117
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(TextWriter textWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 103
   at Bicep.Core.Emit.TemplateEmitter.Emit(Stream stream) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 96
   at Bicep.Core.UnitTests.Utils.CompilationHelper.GetCompilationResult(Compilation compilation) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 203
   at Bicep.Core.UnitTests.Utils.CompilationHelper.RestoreAndCompile(ServiceBuilder services, IReadOnlyDictionary`2 uriDictionary, Uri entryUri) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 90
   at Bicep.Core.UnitTests.Utils.CompilationHelper.RestoreAndCompile(ServiceBuilder services, ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 84
   at Bicep.Core.UnitTests.Utils.RegistryHelper.PublishModuleToRegistryAsync(ServiceBuilder serviceBuilder, IContainerRegistryClientFactory clientFactory, IFileSystem fileSystem, ModuleToPublish module) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/RegistryHelper.cs:line 141
   at Bicep.Core.Samples.DataSetsExtensions.PublishModulesToRegistryAsync(ImmutableDictionary`2 registryModules, IContainerRegistryClientFactory clientFactory, Boolean publishSource) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 137
   at Bicep.Core.Samples.DataSetsExtensions.PublishModulesToRegistryAsync(DataSet dataSet, IContainerRegistryClientFactory clientFactory, Boolean publishSource) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 131
   at Bicep.Core.Samples.DataSetsExtensions.SetupPrerequisitesAndCreateCompilation(DataSet dataSet, TestContext testContext, FeatureProviderOverrides features) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 44
   at Bicep.LangServer.IntegrationTests.HoverTests.HoveringOverSymbolReferencesAndDeclarationsShouldProduceHovers(DataSet dataSet) in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/HoverTests.cs:line 66

Check warning on line 0 in Bicep.LangServer.IntegrationTests.SignatureHelpTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: ShouldProvideSignatureHelpBetweenFunctionParentheses_Registry_LF (Bicep.LangServer.IntegrationTests.SignatureHelpTests)

TestResults/_fv-az1695-635_2025-02-05_19_37_12[1].trx [took 0s]
TestResults/runneradmin_fv-az1347-881_2025-02-05_19_38_53.trx [took 0s]
Raw output
Test method Bicep.LangServer.IntegrationTests.SignatureHelpTests.ShouldProvideSignatureHelpBetweenFunctionParentheses threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToArray()
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertResource(ResourceDeclarationSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 688
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 212
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_11(DeclaredResourceMetadata x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 488
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 487
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0() in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 117
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(TextWriter textWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 103
   at Bicep.Core.Emit.TemplateEmitter.Emit(Stream stream) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 96
   at Bicep.Core.UnitTests.Utils.CompilationHelper.GetCompilationResult(Compilation compilation) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 203
   at Bicep.Core.UnitTests.Utils.CompilationHelper.RestoreAndCompile(ServiceBuilder services, IReadOnlyDictionary`2 uriDictionary, Uri entryUri) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 90
   at Bicep.Core.UnitTests.Utils.CompilationHelper.RestoreAndCompile(ServiceBuilder services, ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 84
   at Bicep.Core.UnitTests.Utils.RegistryHelper.PublishModuleToRegistryAsync(ServiceBuilder serviceBuilder, IContainerRegistryClientFactory clientFactory, IFileSystem fileSystem, ModuleToPublish module) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/RegistryHelper.cs:line 141
   at Bicep.Core.Samples.DataSetsExtensions.PublishModulesToRegistryAsync(ImmutableDictionary`2 registryModules, IContainerRegistryClientFactory clientFactory, Boolean publishSource) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 137
   at Bicep.Core.Samples.DataSetsExtensions.PublishModulesToRegistryAsync(DataSet dataSet, IContainerRegistryClientFactory clientFactory, Boolean publishSource) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 131
   at Bicep.Core.Samples.DataSetsExtensions.SetupPrerequisitesAndCreateCompilation(DataSet dataSet, TestContext testContext, FeatureProviderOverrides features) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 44
   at Bicep.LangServer.IntegrationTests.SignatureHelpTests.ShouldProvideSignatureHelpBetweenFunctionParentheses(DataSet dataSet) in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/SignatureHelpTests.cs:line 52

Check warning on line 0 in Bicep.LangServer.IntegrationTests.TypeStringifierTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: string inside an array (Bicep.LangServer.IntegrationTests.TypeStringifierTests)

TestResults/_fv-az1695-635_2025-02-05_19_37_12[1].trx [took 0s]
TestResults/runneradmin_fv-az1347-881_2025-02-05_19_38_53.trx [took 0s]
Raw output
Test method Bicep.LangServer.IntegrationTests.TypeStringifierTests.ResourcePropertyTypesAndResourceDerivedTypes threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToArray()
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertResource(ResourceDeclarationSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 688
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 212
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_11(DeclaredResourceMetadata x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 488
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 487
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0() in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 117
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(TextWriter textWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 103
   at Bicep.Core.Emit.TemplateEmitter.Emit(Stream stream) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 96
   at Bicep.Core.UnitTests.Utils.CompilationHelper.GetCompilationResult(Compilation compilation) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 203
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, IFileResolver fileResolver, IEnumerable`1 sourceFiles, Uri entryUri) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 136
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 130
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, String fileContents) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 157
   at Bicep.LangServer.IntegrationTests.TypeStringifierTests.Compile(String source) in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/TypeStringifierTests.cs:line 1064
   at Bicep.LangServer.IntegrationTests.TypeStringifierTests.RunTestFromResourceProperty(String resourceDeclaration, String resourcePropertyName, String expectedLooseSyntax, String expectedMediumStrictSyntax, String expectedStrictSyntax, String expectedResourceDerivedSyntax) in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/TypeStringifierTests.cs:line 1085
   at Bicep.LangServer.IntegrationTests.TypeStringifierTests.ResourcePropertyTypesAndResourceDerivedTypes(String resourceDeclaration, String resourcePropertyName, String expectedLooseSyntax, String expectedMediumStrictSyntax, String expectedStrictSyntax, String expectedResourceDerivedSyntax) in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/TypeStringifierTests.cs:line 992
   at InvokeStub_TypeStringifierTests.ResourcePropertyTypesAndResourceDerivedTypes(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

Check warning on line 0 in Bicep.LangServer.IntegrationTests.BuildCommandTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: Build_command_should_generate_template (Bicep.LangServer.IntegrationTests.BuildCommandTests)

TestResults/_fv-az1695-635_2025-02-05_19_37_12[1].trx [took 0s]
TestResults/runneradmin_fv-az1347-881_2025-02-05_19_38_53.trx [took 1s]
Raw output
Test method Bicep.LangServer.IntegrationTests.BuildCommandTests.Build_command_should_generate_template threw exception: 
OmniSharp.Extensions.JsonRpc.Server.InternalErrorException: Internal error.     at OmniSharp.Extensions.JsonRpc.ResponseRouter.ResponseRouterReturnsImpl.Returning[TResponse](CancellationToken cancellationToken)
   at Bicep.LangServer.IntegrationTests.BuildCommandTests.Build_command_should_generate_template() in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/BuildCommandTests.cs:line 47

Check warning on line 0 in Bicep.LangServer.IntegrationTests.HoverTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: HoveringOverNonHoverableElementsShouldProduceEmptyHovers_Registry_LF (Bicep.LangServer.IntegrationTests.HoverTests)

TestResults/_fv-az1695-635_2025-02-05_19_37_12[1].trx [took 0s]
TestResults/runneradmin_fv-az1347-881_2025-02-05_19_38_53.trx [took 0s]
Raw output
Test method Bicep.LangServer.IntegrationTests.HoverTests.HoveringOverNonHoverableElementsShouldProduceEmptyHovers threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToArray()
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertResource(ResourceDeclarationSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 688
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 212
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_11(DeclaredResourceMetadata x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 488
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 487
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0() in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 117
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(TextWriter textWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 103
   at Bicep.Core.Emit.TemplateEmitter.Emit(Stream stream) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 96
   at Bicep.Core.UnitTests.Utils.CompilationHelper.GetCompilationResult(Compilation compilation) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 203
   at Bicep.Core.UnitTests.Utils.CompilationHelper.RestoreAndCompile(ServiceBuilder services, IReadOnlyDictionary`2 uriDictionary, Uri entryUri) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 90
   at Bicep.Core.UnitTests.Utils.CompilationHelper.RestoreAndCompile(ServiceBuilder services, ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 84
   at Bicep.Core.UnitTests.Utils.RegistryHelper.PublishModuleToRegistryAsync(ServiceBuilder serviceBuilder, IContainerRegistryClientFactory clientFactory, IFileSystem fileSystem, ModuleToPublish module) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/RegistryHelper.cs:line 141
   at Bicep.Core.Samples.DataSetsExtensions.PublishModulesToRegistryAsync(ImmutableDictionary`2 registryModules, IContainerRegistryClientFactory clientFactory, Boolean publishSource) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 137
   at Bicep.Core.Samples.DataSetsExtensions.PublishModulesToRegistryAsync(DataSet dataSet, IContainerRegistryClientFactory clientFactory, Boolean publishSource) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 131
   at Bicep.Core.Samples.DataSetsExtensions.SetupPrerequisitesAndCreateCompilation(DataSet dataSet, TestContext testContext, FeatureProviderOverrides features) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 44
   at Bicep.LangServer.IntegrationTests.HoverTests.HoveringOverNonHoverableElementsShouldProduceEmptyHovers(DataSet dataSet) in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/HoverTests.cs:line 155

Check warning on line 0 in Bicep.LangServer.IntegrationTests.CodeActionTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: RequestingCodeActionWithFixableDiagnosticsShouldProduceQuickFixes_Registry_LF (Bicep.LangServer.IntegrationTests.CodeActionTests)

TestResults/_fv-az1695-635_2025-02-05_19_37_12[1].trx [took 0s]
TestResults/runneradmin_fv-az1347-881_2025-02-05_19_38_53.trx [took 0s]
Raw output
Test method Bicep.LangServer.IntegrationTests.CodeActionTests.RequestingCodeActionWithFixableDiagnosticsShouldProduceQuickFixes threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToArray()
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertResource(ResourceDeclarationSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 688
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 212
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_11(DeclaredResourceMetadata x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 488
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 487
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0()
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(Stream stream) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 96
   at Bicep.Core.UnitTests.Utils.CompilationHelper.GetCompilationResult(Compilation compilation) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 203
   at Bicep.Core.UnitTests.Utils.CompilationHelper.RestoreAndCompile(ServiceBuilder services, IReadOnlyDictionary`2 uriDictionary, Uri entryUri) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 90
   at Bicep.Core.UnitTests.Utils.CompilationHelper.RestoreAndCompile(ServiceBuilder services, ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 84
   at Bicep.Core.UnitTests.Utils.RegistryHelper.PublishModuleToRegistryAsync(ServiceBuilder serviceBuilder, IContainerRegistryClientFactory clientFactory, IFileSystem fileSystem, ModuleToPublish module) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/RegistryHelper.cs:line 141
   at Bicep.Core.Samples.DataSetsExtensions.PublishModulesToRegistryAsync(ImmutableDictionary`2 registryModules, IContainerRegistryClientFactory clientFactory, Boolean publishSource) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 137
   at Bicep.Core.Samples.DataSetsExtensions.PublishModulesToRegistryAsync(DataSet dataSet, IContainerRegistryClientFactory clientFactory, Boolean publishSource) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 131
   at Bicep.Core.Samples.DataSetsExtensions.SetupPrerequisitesAndCreateCompilation(DataSet dataSet, TestContext testContext, FeatureProviderOverrides features) in /home/runner/work/bicep/bicep/src/Bicep.Core.Samples/DataSetsExtensions.cs:line 44
   at Bicep.LangServer.IntegrationTests.CodeActionTests.RequestingCodeActionWithFixableDiagnosticsShouldProduceQuickFixes(DataSet dataSet) in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/CodeActionTests.cs:line 51

Check warning on line 0 in Bicep.LangServer.IntegrationTests.TypeStringifierTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: custom object inside an array (Bicep.LangServer.IntegrationTests.TypeStringifierTests)

TestResults/_fv-az1695-635_2025-02-05_19_37_12[1].trx [took 0s]
TestResults/runneradmin_fv-az1347-881_2025-02-05_19_38_53.trx [took 0s]
Raw output
Test method Bicep.LangServer.IntegrationTests.TypeStringifierTests.ResourcePropertyTypesAndResourceDerivedTypes threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToArray()
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertResource(ResourceDeclarationSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 688
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 212
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_11(DeclaredResourceMetadata x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 488
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 487
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0() in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 117
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(TextWriter textWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 103
   at Bicep.Core.Emit.TemplateEmitter.Emit(Stream stream) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 96
   at Bicep.Core.UnitTests.Utils.CompilationHelper.GetCompilationResult(Compilation compilation) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 203
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, IFileResolver fileResolver, IEnumerable`1 sourceFiles, Uri entryUri) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 136
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 130
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, String fileContents) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 157
   at Bicep.LangServer.IntegrationTests.TypeStringifierTests.Compile(String source) in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/TypeStringifierTests.cs:line 1064
   at Bicep.LangServer.IntegrationTests.TypeStringifierTests.RunTestFromResourceProperty(String resourceDeclaration, String resourcePropertyName, String expectedLooseSyntax, String expectedMediumStrictSyntax, String expectedStrictSyntax, String expectedResourceDerivedSyntax) in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/TypeStringifierTests.cs:line 1085
   at Bicep.LangServer.IntegrationTests.TypeStringifierTests.ResourcePropertyTypesAndResourceDerivedTypes(String resourceDeclaration, String resourcePropertyName, String expectedLooseSyntax, String expectedMediumStrictSyntax, String expectedStrictSyntax, String expectedResourceDerivedSyntax) in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/TypeStringifierTests.cs:line 992
   at InvokeStub_TypeStringifierTests.ResourcePropertyTypesAndResourceDerivedTypes(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

Check warning on line 0 in Bicep.LangServer.IntegrationTests.BuildParamsCommandTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: BuildParams_command_should_generate_template (Bicep.LangServer.IntegrationTests.BuildParamsCommandTests)

TestResults/_fv-az1695-635_2025-02-05_19_37_12[1].trx [took 0s]
TestResults/runneradmin_fv-az1347-881_2025-02-05_19_38_53.trx [took 0s]
Raw output
Test method Bicep.LangServer.IntegrationTests.BuildParamsCommandTests.BuildParams_command_should_generate_template threw exception: 
OmniSharp.Extensions.JsonRpc.Server.InternalErrorException: Internal error.     at OmniSharp.Extensions.JsonRpc.ResponseRouter.ResponseRouterReturnsImpl.Returning[TResponse](CancellationToken cancellationToken)
   at Bicep.LangServer.IntegrationTests.BuildParamsCommandTests.BuildParams_command_should_generate_template() in /home/runner/work/bicep/bicep/src/Bicep.LangServer.IntegrationTests/BuildParamsCommandTests.cs:line 47

Check warning on line 0 in Bicep.Core.IntegrationTests.ArmHelpers.ForExpressionSimplifierRewriterTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: Length_based_for_loop_with_index_access_is_rewritten (Bicep.Core.IntegrationTests.ArmHelpers.ForExpressionSimplifierRewriterTests)

TestResults/_fv-az1779-378_2025-02-05_19_36_52.trx [took 0s]
TestResults/runneradmin_fv-az1455-643_2025-02-05_19_38_39[1].trx [took 0s]
Raw output
Test method Bicep.Core.IntegrationTests.ArmHelpers.ForExpressionSimplifierRewriterTests.Length_based_for_loop_with_index_access_is_rewritten threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 186
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_10(VariableSymbol x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 483
   at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 481
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0() in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 117
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(TextWriter textWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 103
   at Bicep.Core.Emit.TemplateEmitter.Emit(Stream stream) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 96
   at Bicep.Core.UnitTests.Utils.CompilationHelper.GetCompilationResult(Compilation compilation) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 203
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, IFileResolver fileResolver, IEnumerable`1 sourceFiles, Uri entryUri) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 136
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 130
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 151
   at Bicep.Core.IntegrationTests.ArmHelpers.ForExpressionSimplifierRewriterTests.Length_based_for_loop_with_index_access_is_rewritten() in /home/runner/work/bicep/bicep/src/Bicep.Decompiler.UnitTests/Rewriters/ForExpressionSimplifierRewriterTests.cs:line 59
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check warning on line 0 in Bicep.Core.IntegrationTests.ArmHelpers.ForExpressionSimplifierRewriterTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: Length_based_for_loop_is_rewritten_using_namespaces (Bicep.Core.IntegrationTests.ArmHelpers.ForExpressionSimplifierRewriterTests)

TestResults/_fv-az1779-378_2025-02-05_19_36_52.trx [took 0s]
TestResults/runneradmin_fv-az1455-643_2025-02-05_19_38_39[1].trx [took 0s]
Raw output
Test method Bicep.Core.IntegrationTests.ArmHelpers.ForExpressionSimplifierRewriterTests.Length_based_for_loop_is_rewritten_using_namespaces threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 186
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_10(VariableSymbol x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 483
   at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 481
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0() in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 117
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(TextWriter textWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 103
   at Bicep.Core.Emit.TemplateEmitter.Emit(Stream stream) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 96
   at Bicep.Core.UnitTests.Utils.CompilationHelper.GetCompilationResult(Compilation compilation) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 203
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, IFileResolver fileResolver, IEnumerable`1 sourceFiles, Uri entryUri) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 136
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 130
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 151
   at Bicep.Core.IntegrationTests.ArmHelpers.ForExpressionSimplifierRewriterTests.Length_based_for_loop_is_rewritten_using_namespaces() in /home/runner/work/bicep/bicep/src/Bicep.Decompiler.UnitTests/Rewriters/ForExpressionSimplifierRewriterTests.cs:line 213
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check warning on line 0 in Bicep.Core.IntegrationTests.ArmHelpers.ForExpressionSimplifierRewriterTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: Length_based_for_loop_is_rewritten (Bicep.Core.IntegrationTests.ArmHelpers.ForExpressionSimplifierRewriterTests)

TestResults/_fv-az1779-378_2025-02-05_19_36_52.trx [took 1s]
TestResults/runneradmin_fv-az1455-643_2025-02-05_19_38_39[1].trx [took 1s]
Raw output
Test method Bicep.Core.IntegrationTests.ArmHelpers.ForExpressionSimplifierRewriterTests.Length_based_for_loop_is_rewritten threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 186
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_10(VariableSymbol x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 483
   at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 481
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0() in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 117
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(TextWriter textWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 103
   at Bicep.Core.Emit.TemplateEmitter.Emit(Stream stream) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 96
   at Bicep.Core.UnitTests.Utils.CompilationHelper.GetCompilationResult(Compilation compilation) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 203
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, IFileResolver fileResolver, IEnumerable`1 sourceFiles, Uri entryUri) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 136
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 130
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 151
   at Bicep.Core.IntegrationTests.ArmHelpers.ForExpressionSimplifierRewriterTests.Length_based_for_loop_is_rewritten() in /home/runner/work/bicep/bicep/src/Bicep.Decompiler.UnitTests/Rewriters/ForExpressionSimplifierRewriterTests.cs:line 28
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check warning on line 0 in Bicep.Core.IntegrationTests.ArmHelpers.ForExpressionSimplifierRewriterTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: Length_based_for_loop_with_anything_other_than_variable_access_cannot_be_rewritten (Bicep.Core.IntegrationTests.ArmHelpers.ForExpressionSimplifierRewriterTests)

TestResults/_fv-az1779-378_2025-02-05_19_36_52.trx [took 0s]
TestResults/runneradmin_fv-az1455-643_2025-02-05_19_38_39[1].trx [took 0s]
Raw output
Test method Bicep.Core.IntegrationTests.ArmHelpers.ForExpressionSimplifierRewriterTests.Length_based_for_loop_with_anything_other_than_variable_access_cannot_be_rewritten threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 186
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_10(VariableSymbol x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 483
   at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 481
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0() in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 117
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(TextWriter textWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 103
   at Bicep.Core.Emit.TemplateEmitter.Emit(Stream stream) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 96
   at Bicep.Core.UnitTests.Utils.CompilationHelper.GetCompilationResult(Compilation compilation) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 203
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, IFileResolver fileResolver, IEnumerable`1 sourceFiles, Uri entryUri) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 136
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ServiceBuilder services, ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 130
   at Bicep.Core.UnitTests.Utils.CompilationHelper.Compile(ValueTuple`2[] files) in /home/runner/work/bicep/bicep/src/Bicep.Core.UnitTests/Utils/CompilationHelper.cs:line 151
   at Bicep.Core.IntegrationTests.ArmHelpers.ForExpressionSimplifierRewriterTests.Length_based_for_loop_with_anything_other_than_variable_access_cannot_be_rewritten() in /home/runner/work/bicep/bicep/src/Bicep.Decompiler.UnitTests/Rewriters/ForExpressionSimplifierRewriterTests.cs:line 190
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check warning on line 0 in Bicep.RegistryModuleTool.IntegrationTests.Commands.GenerateCommandTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

4 out of 6 runs failed: InvokeAsync_RepeatOnSuccess_ProducesSameFiles (System.IO.Abstractions.TestingHelpers.MockFileSystem,System.IO.Abstractions.TestingHelpers.MockFileSystem) (Bicep.RegistryModuleTool.IntegrationTests.Commands.GenerateCommandTests)

TestResults/_fv-az1959-803_2025-02-05_19_38_38.trx [took 0s]
TestResults/runneradmin_fv-az980-773_2025-02-05_19_41_21.trx [took 0s]
Raw output
Expected string to be "{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "dev",
      "templateHash": "3208032528583566429"
    },
    "name": "Sample module",
    "description": "Sample description",
    "owner": "test"
  },
  "parameters": {
    "dnsPrefix": {
      "type": "string",
      "metadata": {
        "description": "The dns prefix"
      }
    },
    "linuxAdminUsername": {
      "type": "string",
      "metadata": {
        "description": "The linux administrator username"
      }
    },
    "sshRSAPublicKey": {
      "type": "string",
      "metadata": {
        "description": "The RSA public key for SSH"
      }
    },
    "servicePrincipalClientId": {
      "type": "string",
      "metadata": {
        "description": "The service principal client ID"
      }
    },
    "servicePrincipalClientSecret": {
      "type": "securestring",
      "metadata": {
        "description": "The service principal client secret"
      }
    },
    "clusterName": {
      "type": "string",
      "defaultValue": "aks101cluster",
      "metadata": {
        "description": "The cluster name"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "The deployment location"
      }
    },
    "osDiskSizeGB": {
      "type": "int",
      "minValue": 0,
      "maxValue": 1023,
      "metadata": {
        "description": "The OS disk size (in GB)\n- Minimum value is 0\n- Maximum value is 1023\n"
      }
    },
    "agentCount": {
      "type": "int",
      "defaultValue": 1,
      "minValue": 1,
      "maxValue": 50,
      "metadata": {
        "description": "The agent count"
      }
    },
    "agentVMSize": {
      "type": "string",
      "defaultValue": "Standard_DS2_v2",
      "metadata": {
        "description": "The agent VM size"
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.ContainerService/managedClusters",
      "apiVersion": "2020-09-01",
      "name": "[parameters('clusterName')]",
      "location": "[parameters('location')]",
      "properties": {
        "dnsPrefix": "[parameters('dnsPrefix')]",
        "agentPoolProfiles": [
          {
            "name": "agentpool",
            "osDiskSizeGB": "[parameters('osDiskSizeGB')]",
            "count": "[parameters('agentCount')]",
            "vmSize": "[parameters('agentVMSize')]",
            "osType": "Linux",
            "mode": "System"
          }
        ],
        "linuxProfile": {
          "adminUsername": "[parameters('linuxAdminUsername')]",
          "ssh": {
            "publicKeys": [
              {
                "keyData": "[parameters('sshRSAPublicKey')]"
              }
            ]
          }
        },
        "servicePrincipalProfile": {
          "clientId": "[parameters('servicePrincipalClientId')]",
          "secret": "[parameters('servicePrincipalClientSecret')]"
        }
      }
    }
  ],
  "outputs": {
    "controlPlaneFQDN": {
      "type": "string",
      "metadata": {
        "description": "The control plane FQDN"
      },
      "value": "[reference(resourceId('Microsoft.ContainerService/managedClusters', parameters('clusterName')), '2020-09-01').fqdn]"
    }
  }
}" with a length of 3359, but "{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.4.1008.15138",
      "templateHash": "14669053462841078328"
    },
    "name": "Sample module",
    "description": "Sample summary",
    "owner": "test"
  },
  "functions": [],
  "resources": []
}" has a length of 404, differs near "0.4" (index 206).
Expected string to be "# Sample module

Sample description

## Details

The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.

## Parameters

| Name                           | Type           | Required | Description                                                                     |
| :----------------------------- | :------------: | :------: | :------------------------------------------------------------------------------ |
| `dnsPrefix`                    | `string`       | Yes      | The dns prefix                                                                  |
| `linuxAdminUsername`           | `string`       | Yes      | The linux administrator username                                                |
| `sshRSAPublicKey`              | `string`       | Yes      | The RSA public key for SSH                                                      |
| `servicePrincipalClientId`     | `string`       | Yes      | The service principal client ID                                                 |
| `servicePrincipalClientSecret` | `securestring` | Yes      | The service principal client secret                                             |
| `clusterName`                  | `string`       | No       | The cluster name                                                                |
| `location`                     | `string`       | No       | The deployment location                                                         |
| `osDiskSizeGB`                 | `int`          | Yes      | The OS disk size (in GB)<br />- Minimum value is 0<br />- Maximum value is 1023 |
| `agentCount`                   | `int`          | No       | The agent count                                                                 |
| `agentVMSize`                  | `string`       | No       | The agent VM size                                                               |

## Outputs

| Name               | Type     | Description            |
| :----------------- | :------: | :--------------------- |
| `controlPlaneFQDN` | `string` | The control plane FQDN |

## Examples

### Example 1

```bicep
module mod 'br/public:test/testmodule:1.1.1' = {
  name: 'mod'
  params: {
    dnsPrefix: ''
    linuxAdminUsername: ''
    sshRSAPublicKey: ''
    servicePrincipalClientId: ''
    servicePrincipalClientSecret: ''
    osDiskSizeGB: 1
  }
}
```" with a length of 2546, but "# 

## Details

The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.

## Parameters

| Name | Type | Required | Description |
| :--- | :--: | :------: | :---------- |

## Outputs

| Name | Type | Description |
| :--- | :--: | :---------- |

## Examples

### Example 1

```bicep
module mod 'br/public:test/testmodule:1.1.1' = {
  name: 'mod'
  params: {
    dnsPrefix: ''
    linuxAdminUsername: ''
    sshRSAPublicKey: ''
    servicePrincipalClientId: ''
    servicePrincipalClientSecret: ''
    osDiskSizeGB: 1
  }
}
```" has a length of 738, differs near "

#" (index 2).
   at FluentAssertions.Execution.LateBoundTestFramework.Throw(String message)
   at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
   at FluentAssertions.Execution.CollectingAssertionStrategy.ThrowIfAny(IDictionary`2 context)
   at FluentAssertions.Execution.AssertionScope.Dispose()
   at Bicep.RegistryModuleTool.TestFixtures.Assertions.MockFileSystemAssertions.HaveSameFilesAs(MockFileSystem expected) in /home/runner/work/bicep/bicep/src/Bicep.RegistryModuleTool.TestFixtures/Assertions/MockFileSystemAssertions.cs:line 31
   at Bicep.RegistryModuleTool.IntegrationTests.Commands.GenerateCommandTests.InvokeAsync_RepeatOnSuccess_ProducesSameFiles(MockFileSystem fileSystemBeforeGeneration, MockFileSystem fileSystemAfterGeneration) in /home/runner/work/bicep/bicep/src/Bicep.RegistryModuleTool.IntegrationTests/Commands/GenerateCommandTests.cs:line 54

Check warning on line 0 in Bicep.RegistryModuleTool.IntegrationTests.Commands.ValidateCommandTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: InvokeAsync_ValidFiles_ReturnsZero (Bicep.RegistryModuleTool.IntegrationTests.Commands.ValidateCommandTests)

TestResults/_fv-az1959-803_2025-02-05_19_38_38.trx [took 0s]
TestResults/runneradmin_fv-az980-773_2025-02-05_19_41_21.trx [took 0s]
Raw output
Expected value to be 0, but found 1 (difference of 1).   at FluentAssertions.Execution.LateBoundTestFramework.Throw(String message)
   at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
   at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(String message, Object[] args)
   at FluentAssertions.Numeric.NumericAssertions`2.Be(T expected, String because, Object[] becauseArgs)
   at Bicep.RegistryModuleTool.IntegrationTests.Commands.ValidateCommandTests.InvokeAsync_ValidFiles_ReturnsZero() in /home/runner/work/bicep/bicep/src/Bicep.RegistryModuleTool.IntegrationTests/Commands/ValidateCommandTests.cs:line 26

Check warning on line 0 in Bicep.RegistryModuleTool.IntegrationTests.Commands.GenerateCommandTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

4 out of 6 runs failed: InvokeAsync_OnSuccess_ReturnsZero (System.IO.Abstractions.TestingHelpers.MockFileSystem,System.IO.Abstractions.TestingHelpers.MockFileSystem) (Bicep.RegistryModuleTool.IntegrationTests.Commands.GenerateCommandTests)

TestResults/_fv-az1959-803_2025-02-05_19_38_38.trx [took 0s]
TestResults/runneradmin_fv-az980-773_2025-02-05_19_41_21.trx [took 0s]
Raw output
Expected value to be 0, but found 1 (difference of 1).   at FluentAssertions.Execution.LateBoundTestFramework.Throw(String message)
   at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
   at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(String message, Object[] args)
   at FluentAssertions.Numeric.NumericAssertions`2.Be(T expected, String because, Object[] becauseArgs)
   at Bicep.RegistryModuleTool.IntegrationTests.Commands.GenerateCommandTests.InvokeAsync_OnSuccess_ReturnsZero(MockFileSystem fileSystemBeforeGeneration, MockFileSystem _) in /home/runner/work/bicep/bicep/src/Bicep.RegistryModuleTool.IntegrationTests/Commands/GenerateCommandTests.cs:line 28

Check warning on line 0 in Bicep.RegistryModuleTool.IntegrationTests.Commands.GenerateCommandTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

4 out of 6 runs failed: InvokeAsync_OnSuccess_ProducesExpectedFiles (System.IO.Abstractions.TestingHelpers.MockFileSystem,System.IO.Abstractions.TestingHelpers.MockFileSystem) (Bicep.RegistryModuleTool.IntegrationTests.Commands.GenerateCommandTests)

TestResults/_fv-az1959-803_2025-02-05_19_38_38.trx [took 0s]
TestResults/runneradmin_fv-az980-773_2025-02-05_19_41_21.trx [took 0s]
Raw output
Expected string to be "{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "dev",
      "templateHash": "3208032528583566429"
    },
    "name": "Sample module",
    "description": "Sample description",
    "owner": "test"
  },
  "parameters": {
    "dnsPrefix": {
      "type": "string",
      "metadata": {
        "description": "The dns prefix"
      }
    },
    "linuxAdminUsername": {
      "type": "string",
      "metadata": {
        "description": "The linux administrator username"
      }
    },
    "sshRSAPublicKey": {
      "type": "string",
      "metadata": {
        "description": "The RSA public key for SSH"
      }
    },
    "servicePrincipalClientId": {
      "type": "string",
      "metadata": {
        "description": "The service principal client ID"
      }
    },
    "servicePrincipalClientSecret": {
      "type": "securestring",
      "metadata": {
        "description": "The service principal client secret"
      }
    },
    "clusterName": {
      "type": "string",
      "defaultValue": "aks101cluster",
      "metadata": {
        "description": "The cluster name"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "The deployment location"
      }
    },
    "osDiskSizeGB": {
      "type": "int",
      "minValue": 0,
      "maxValue": 1023,
      "metadata": {
        "description": "The OS disk size (in GB)\n- Minimum value is 0\n- Maximum value is 1023\n"
      }
    },
    "agentCount": {
      "type": "int",
      "defaultValue": 1,
      "minValue": 1,
      "maxValue": 50,
      "metadata": {
        "description": "The agent count"
      }
    },
    "agentVMSize": {
      "type": "string",
      "defaultValue": "Standard_DS2_v2",
      "metadata": {
        "description": "The agent VM size"
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.ContainerService/managedClusters",
      "apiVersion": "2020-09-01",
      "name": "[parameters('clusterName')]",
      "location": "[parameters('location')]",
      "properties": {
        "dnsPrefix": "[parameters('dnsPrefix')]",
        "agentPoolProfiles": [
          {
            "name": "agentpool",
            "osDiskSizeGB": "[parameters('osDiskSizeGB')]",
            "count": "[parameters('agentCount')]",
            "vmSize": "[parameters('agentVMSize')]",
            "osType": "Linux",
            "mode": "System"
          }
        ],
        "linuxProfile": {
          "adminUsername": "[parameters('linuxAdminUsername')]",
          "ssh": {
            "publicKeys": [
              {
                "keyData": "[parameters('sshRSAPublicKey')]"
              }
            ]
          }
        },
        "servicePrincipalProfile": {
          "clientId": "[parameters('servicePrincipalClientId')]",
          "secret": "[parameters('servicePrincipalClientSecret')]"
        }
      }
    }
  ],
  "outputs": {
    "controlPlaneFQDN": {
      "type": "string",
      "metadata": {
        "description": "The control plane FQDN"
      },
      "value": "[reference(resourceId('Microsoft.ContainerService/managedClusters', parameters('clusterName')), '2020-09-01').fqdn]"
    }
  }
}" with a length of 3359, but "{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.4.1008.15138",
      "templateHash": "14669053462841078328"
    },
    "name": "Sample module",
    "description": "Sample summary",
    "owner": "test"
  },
  "functions": [],
  "resources": []
}" has a length of 404, differs near "0.4" (index 206).
Expected string to be "# Sample module

Sample description

## Details

The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.

## Parameters

| Name                           | Type           | Required | Description                                                                     |
| :----------------------------- | :------------: | :------: | :------------------------------------------------------------------------------ |
| `dnsPrefix`                    | `string`       | Yes      | The dns prefix                                                                  |
| `linuxAdminUsername`           | `string`       | Yes      | The linux administrator username                                                |
| `sshRSAPublicKey`              | `string`       | Yes      | The RSA public key for SSH                                                      |
| `servicePrincipalClientId`     | `string`       | Yes      | The service principal client ID                                                 |
| `servicePrincipalClientSecret` | `securestring` | Yes      | The service principal client secret                                             |
| `clusterName`                  | `string`       | No       | The cluster name                                                                |
| `location`                     | `string`       | No       | The deployment location                                                         |
| `osDiskSizeGB`                 | `int`          | Yes      | The OS disk size (in GB)<br />- Minimum value is 0<br />- Maximum value is 1023 |
| `agentCount`                   | `int`          | No       | The agent count                                                                 |
| `agentVMSize`                  | `string`       | No       | The agent VM size                                                               |

## Outputs

| Name               | Type     | Description            |
| :----------------- | :------: | :--------------------- |
| `controlPlaneFQDN` | `string` | The control plane FQDN |

## Examples

### Example 1

```bicep
module mod 'br/public:test/testmodule:1.1.1' = {
  name: 'mod'
  params: {
    dnsPrefix: ''
    linuxAdminUsername: ''
    sshRSAPublicKey: ''
    servicePrincipalClientId: ''
    servicePrincipalClientSecret: ''
    osDiskSizeGB: 1
  }
}
```" with a length of 2546, but "# 

## Details

The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.

## Parameters

| Name | Type | Required | Description |
| :--- | :--: | :------: | :---------- |

## Outputs

| Name | Type | Description |
| :--- | :--: | :---------- |

## Examples

### Example 1

```bicep
module mod 'br/public:test/testmodule:1.1.1' = {
  name: 'mod'
  params: {
    dnsPrefix: ''
    linuxAdminUsername: ''
    sshRSAPublicKey: ''
    servicePrincipalClientId: ''
    servicePrincipalClientSecret: ''
    osDiskSizeGB: 1
  }
}
```" has a length of 738, differs near "

#" (index 2).
   at FluentAssertions.Execution.LateBoundTestFramework.Throw(String message)
   at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
   at FluentAssertions.Execution.CollectingAssertionStrategy.ThrowIfAny(IDictionary`2 context)
   at FluentAssertions.Execution.AssertionScope.Dispose()
   at Bicep.RegistryModuleTool.TestFixtures.Assertions.MockFileSystemAssertions.HaveSameFilesAs(MockFileSystem expected) in /home/runner/work/bicep/bicep/src/Bicep.RegistryModuleTool.TestFixtures/Assertions/MockFileSystemAssertions.cs:line 31
   at Bicep.RegistryModuleTool.IntegrationTests.Commands.GenerateCommandTests.InvokeAsync_OnSuccess_ProducesExpectedFiles(MockFileSystem fileSystemBeforeGeneration, MockFileSystem fileSystemAfterGeneration) in /home/runner/work/bicep/bicep/src/Bicep.RegistryModuleTool.IntegrationTests/Commands/GenerateCommandTests.cs:line 41

Check warning on line 0 in Bicep.RegistryModuleTool.IntegrationTests.Commands.ValidateCommandTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: InvokeAsync_InvalidFiles_WritesErrorsToConsole (Bicep.RegistryModuleTool.IntegrationTests.Commands.ValidateCommandTests)

TestResults/_fv-az1959-803_2025-02-05_19_38_38.trx [took 0s]
TestResults/runneradmin_fv-az980-773_2025-02-05_19_41_21.trx [took 0s]
Raw output
Expected a to be equal to {"The file "/modules/test/test module/main.bicep" is invalid:
  - A description must be specified for parameter "dnsPrefix".
  - A description must be specified for parameter "servicePrincipalClientSecret".
  - A description must be specified for output "controlPlaneFQDN".
  - Metadata "description" must contain at least 10 characters.

", "The file "/modules/test/test module/test/main.test.bicep" is invalid:
  - Could not find tests in the file. Please make sure to add at least one module referencing the main Bicep file.

", "The file "/modules/test/test module/main.json" is invalid:
  - The file is modified or outdated. Please run "brm generate" to regenerate it.

", "The file "/modules/test/test module/README.md" is invalid:
  - The file is modified or outdated. Please run "brm generate" to regenerate it.

", "The file "/modules/test/test module/version.json" is invalid:
  - #: Required properties ["$schema","version","pathFilters"] are not present.
  - The file is modified or outdated. Please run "brm generate" to regenerate it.

"}, but {"The file "/modules/test/test module/main.bicep" is invalid:
  - A description must be specified for parameter "dnsPrefix".
  - A description must be specified for parameter "servicePrincipalClientSecret".
  - A description must be specified for output "controlPlaneFQDN".
  - Metadata "description" must contain at least 10 characters.

", "The file "/modules/test/test module/test/main.test.bicep" is invalid:
  - Could not find tests in the file. Please make sure to add at least one module referencing the main Bicep file.

"} contains 3 item(s) less.   at FluentAssertions.Execution.LateBoundTestFramework.Throw(String message)
   at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
   at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message, Func`2[] args)
   at FluentAssertions.Execution.GivenSelectorExtensions.AssertCollectionHasEnoughItems[T](GivenSelector`1 givenSelector, Int32 length)
   at FluentAssertions.Execution.GivenSelectorExtensions.AssertCollectionsHaveSameCount[T](GivenSelector`1 givenSelector, Int32 length)
   at FluentAssertions.Collections.GenericCollectionAssertions`3.AssertSubjectEquality[TExpectation](IEnumerable`1 expectation, Func`3 equalityComparison, String because, Object[] becauseArgs)
   at FluentAssertions.Collections.GenericCollectionAssertions`3.Equal(IEnumerable`1 expected, String because, Object[] becauseArgs)
   at FluentAssertions.Collections.StringCollectionAssertions`2.Equal(IEnumerable`1 expected)
   at Bicep.RegistryModuleTool.TestFixtures.Mocks.MockConsole.VerifyStringList(List`1 a, List`1 b) in /home/runner/work/bicep/bicep/src/Bicep.RegistryModuleTool.TestFixtures/Mocks/MockConsole.cs:line 90
   at Bicep.RegistryModuleTool.TestFixtures.Mocks.MockConsole.Verify() in /home/runner/work/bicep/bicep/src/Bicep.RegistryModuleTool.TestFixtures/Mocks/MockConsole.cs:line 83
   at Bicep.RegistryModuleTool.IntegrationTests.Commands.ValidateCommandTests.InvokeAsync_InvalidFiles_WritesErrorsToConsole() in /home/runner/work/bicep/bicep/src/Bicep.RegistryModuleTool.IntegrationTests/Commands/ValidateCommandTests.cs:line 81

Check warning on line 0 in Bicep.Core.IntegrationTests.ExamplesTests

See this annotation in the file changed.

@github-actions github-actions / Dotnet Test Results

All 2 runs failed: ExampleIsValid (Files/user_submitted/201/private-aks-cluster/vnet.bicep) (Bicep.Core.IntegrationTests.ExamplesTests)

TestResults/_fv-az1779-378_2025-02-05_19_37_12.trx [took 0s]
TestResults/runneradmin_fv-az1455-643_2025-02-05_19_38_59.trx [took 0s]
Raw output
Test method Bicep.Core.IntegrationTests.ExamplesTests.ExampleIsValid threw exception: 
System.ArgumentException: Failed to convert syntax of type Bicep.Core.Syntax.ArrayItemSyntax    at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 238
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertArray(ArraySyntax array) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 744
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 102
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObject(ObjectSyntax object) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 783
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 100
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertObjectProperty(ObjectPropertySyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 803
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToArray()
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertResource(ResourceDeclarationSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 688
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 212
   at Bicep.Core.Intermediate.ExpressionBuilder.<ConvertProgram>b__25_11(DeclaredResourceMetadata x) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 488
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.OfTypeIterator[TResult](IEnumerable source)+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertProgram(ProgramSyntax syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 487
   at Bicep.Core.Intermediate.ExpressionBuilder.ConvertWithoutLowering(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 235
   at Bicep.Core.Intermediate.ExpressionBuilder.Convert(SyntaxBase syntax) in /home/runner/work/bicep/bicep/src/Bicep.Core/Intermediate/ExpressionBuilder.cs:line 60
   at Bicep.Core.Emit.TemplateWriter.GenerateTemplateWithoutHash(PositionTrackingJsonTextWriter jsonWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 99
   at Bicep.Core.Emit.TemplateWriter.Write(SourceAwareJsonTextWriter writer) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateWriter.cs:line 79
   at Bicep.Core.Emit.TemplateEmitter.<>c__DisplayClass8_0.<Emit>b__0() in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 117
   at Bicep.Core.Emit.TemplateEmitter.EmitOrFail(Func`1 write) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 138
   at Bicep.Core.Emit.TemplateEmitter.Emit(TextWriter textWriter) in /home/runner/work/bicep/bicep/src/Bicep.Core/Emit/TemplateEmitter.cs:line 103
   at Bicep.Core.IntegrationTests.ExamplesTests.RunExampleTest(TestContext testContext, EmbeddedFile embeddedBicep, FeatureProviderOverrides features, String jsonFileExtension) in /home/runner/work/bicep/bicep/src/Bicep.Core.IntegrationTests/ExamplesTests.cs:line 54