When compiling dependencies of larger project the tpf is null #413
GitHub Actions / Test report
failed
Jan 24, 2025 in 0s
652 passed, 1 failed and 0 skipped
Report | Passed | Failed | Skipped | Time |
---|---|---|---|---|
TestResults/AXSharp.Compiler.CsTests.csproj_net8.0.xml | 167✅ | 26s | ||
TestResults/AXSharp.Compiler.CsTests.csproj_net9.0.xml | 167✅ | 20s | ||
TestResults/AXSharp.CompilerTests.csproj_net9.0.xml | 198✅ | 1❌ | 6s | |
TestResults/AXSharp.RenderableContent.Tests.csproj_net8.0.xml | 60✅ | 16s | ||
TestResults/AXSharp.RenderableContent.Tests.csproj_net9.0.xml | 60✅ | 20s |
✅ TestResults/AXSharp.Compiler.CsTests.csproj_net8.0.xml
167 tests were completed in 26s with 167 passed, 0 failed and 0 skipped.
✅ AXSharp.Compiler.CsTests.CompilerOmitsAttributeLegacyTests
✅ CompilerOmitsAttributeCtorTest
✅ AXSharp.Compiler.CsTests.CompilerOmitsAttributeTests
✅ CanConstruct
✅ CannotConstructWithNullOmissions
✅ OmissionsIsInitializedCorrectly
✅ AXSharp.Compiler.CsTests.Cs.ax.CsOnlinerSourceBuilderTests
✅ abstract_members
✅ array_declaration
✅ class_all_primitives
✅ class_extended_by_known_type
✅ class_extends
✅ class_extends_and_implements
✅ class_generic_extension
✅ class_implements
✅ class_implements_multiple
✅ class_internal
✅ class_no_access_modifier
✅ class_with_complex_members
✅ class_with_non_public_members
✅ class_with_pragmas
✅ class_with_primitive_members
✅ class_with_using_directives
✅ compileromitsattribute
✅ configuration
✅ enum_simple
✅ file_with_unsupported
✅ file_with_usings
✅ generics
✅ makereadonce
✅ makereadonly
✅ misc
✅ mixed_access
✅ ref_to_simple
✅ simple_empty_class
✅ simple_empty_class_within_namespace
✅ struct_simple
✅ type_named_values
✅ type_named_values_literals
✅ type_with_enum
✅ types_with_name_attributes
✅ types_with_property_attributes
✅ AXSharp.Compiler.CsTests.Cs.ax.CsPlainSourceBuilderTests
✅ abstract_members
✅ array_declaration
✅ class_all_primitives
✅ class_extended_by_known_type
✅ class_extends
✅ class_extends_and_implements
✅ class_generic_extension
✅ class_implements
✅ class_implements_multiple
✅ class_internal
✅ class_no_access_modifier
✅ class_with_complex_members
✅ class_with_non_public_members
✅ class_with_pragmas
✅ class_with_primitive_members
✅ class_with_using_directives
✅ compileromitsattribute
✅ configuration
✅ enum_simple
✅ file_with_unsupported
✅ file_with_usings
✅ generics
✅ makereadonce
✅ makereadonly
✅ misc
✅ mixed_access
✅ ref_to_simple
✅ simple_empty_class
✅ simple_empty_class_within_namespace
✅ struct_simple
✅ type_named_values
✅ type_named_values_literals
✅ type_with_enum
✅ types_with_name_attributes
✅ types_with_property_attributes
✅ AXSharp.Compiler.CsTests.Cs.tia.CsPlainSourceBuilderTests
✅ abstract_members
✅ array_declaration
✅ class_all_primitives
✅ class_extended_by_known_type
✅ class_extends
✅ class_extends_and_implements
✅ class_generic_extension
✅ class_implements
✅ class_implements_multiple
✅ class_internal
✅ class_no_access_modifier
✅ class_with_complex_members
✅ class_with_non_public_members
✅ class_with_pragmas
✅ class_with_primitive_members
✅ class_with_using_directives
✅ compileromitsattribute
✅ configuration
✅ enum_simple
✅ file_with_unsupported
✅ file_with_usings
✅ generics
✅ makereadonce
✅ makereadonly
✅ misc
✅ mixed_access
✅ ref_to_simple
✅ simple_empty_class
✅ simple_empty_class_within_namespace
✅ struct_simple
✅ type_named_values
✅ type_named_values_literals
✅ type_with_enum
✅ types_with_name_attributes
✅ types_with_property_attributes
✅ AXSharp.Compiler.CsTests.PackageReferenceTests
✅ retrieve_metadata_from_package_success
✅ AXSharp.Compiler.CsTests.PragmasExtensionsTests
✅ should_assign_generic_type_to_extender
✅ should_assign_generic_type_to_extender_as_plain
✅ should_declare_property
✅ should_get_attribute_source
✅ should_set_generic_multiple_attributes_no_constraints
✅ should_set_generic_multiple_attributes_with_constraints
✅ should_set_generic_single_attributes_no_constraints
✅ should_set_generic_single_attributes_with_constraints
✅ should_set_property_number
✅ should_set_property_string
✅ AXSharp.Compiler.CsTests.tia.CsOnlinerSourceBuilderTests
✅ abstract_members
✅ array_declaration
✅ class_all_primitives
✅ class_extended_by_known_type
✅ class_extends
✅ class_extends_and_implements
✅ class_generic_extension
✅ class_implements
✅ class_implements_multiple
✅ class_internal
✅ class_no_access_modifier
✅ class_with_complex_members
✅ class_with_non_public_members
✅ class_with_pragmas
✅ class_with_primitive_members
✅ class_with_using_directives
✅ compileromitsattribute
✅ configuration
✅ enum_simple
✅ file_with_unsupported
✅ file_with_usings
✅ generics
✅ makereadonce
✅ makereadonly
✅ misc
✅ mixed_access
✅ ref_to_simple
✅ simple_empty_class
✅ simple_empty_class_within_namespace
✅ struct_simple
✅ type_named_values
✅ type_named_values_literals
✅ type_with_enum
✅ types_with_name_attributes
✅ types_with_property_attributes
✅ AXSharp.CompilerTests.Integration.Cs.IxProjectTestsAx
✅ should_clean_output_folder
✅ should_create_files_from_source_to_generated_output_folder
✅ should_generate_all_even_when_fails_somewhere
✅ should_get_project_name
✅ should_match_expected_and_generated_whole_project
✅ should_retrieve_dependencies_and_use_types_from_referenced_project
✅ AXSharp.CompilerTests.Integration.Cs.IxProjectTestsTia
✅ should_clean_output_folder
✅ should_create_files_from_source_to_generated_output_folder
✅ should_generate_all_even_when_fails_somewhere
✅ should_get_project_name
✅ should_match_expected_and_generated_whole_project
✅ should_retrieve_dependencies_and_use_types_from_referenced_project
✅ TestResults/AXSharp.Compiler.CsTests.csproj_net9.0.xml
167 tests were completed in 20s with 167 passed, 0 failed and 0 skipped.
✅ AXSharp.Compiler.CsTests.CompilerOmitsAttributeLegacyTests
✅ CompilerOmitsAttributeCtorTest
✅ AXSharp.Compiler.CsTests.CompilerOmitsAttributeTests
✅ CanConstruct
✅ CannotConstructWithNullOmissions
✅ OmissionsIsInitializedCorrectly
✅ AXSharp.Compiler.CsTests.Cs.ax.CsOnlinerSourceBuilderTests
✅ abstract_members
✅ array_declaration
✅ class_all_primitives
✅ class_extended_by_known_type
✅ class_extends
✅ class_extends_and_implements
✅ class_generic_extension
✅ class_implements
✅ class_implements_multiple
✅ class_internal
✅ class_no_access_modifier
✅ class_with_complex_members
✅ class_with_non_public_members
✅ class_with_pragmas
✅ class_with_primitive_members
✅ class_with_using_directives
✅ compileromitsattribute
✅ configuration
✅ enum_simple
✅ file_with_unsupported
✅ file_with_usings
✅ generics
✅ makereadonce
✅ makereadonly
✅ misc
✅ mixed_access
✅ ref_to_simple
✅ simple_empty_class
✅ simple_empty_class_within_namespace
✅ struct_simple
✅ type_named_values
✅ type_named_values_literals
✅ type_with_enum
✅ types_with_name_attributes
✅ types_with_property_attributes
✅ AXSharp.Compiler.CsTests.Cs.ax.CsPlainSourceBuilderTests
✅ abstract_members
✅ array_declaration
✅ class_all_primitives
✅ class_extended_by_known_type
✅ class_extends
✅ class_extends_and_implements
✅ class_generic_extension
✅ class_implements
✅ class_implements_multiple
✅ class_internal
✅ class_no_access_modifier
✅ class_with_complex_members
✅ class_with_non_public_members
✅ class_with_pragmas
✅ class_with_primitive_members
✅ class_with_using_directives
✅ compileromitsattribute
✅ configuration
✅ enum_simple
✅ file_with_unsupported
✅ file_with_usings
✅ generics
✅ makereadonce
✅ makereadonly
✅ misc
✅ mixed_access
✅ ref_to_simple
✅ simple_empty_class
✅ simple_empty_class_within_namespace
✅ struct_simple
✅ type_named_values
✅ type_named_values_literals
✅ type_with_enum
✅ types_with_name_attributes
✅ types_with_property_attributes
✅ AXSharp.Compiler.CsTests.Cs.tia.CsPlainSourceBuilderTests
✅ abstract_members
✅ array_declaration
✅ class_all_primitives
✅ class_extended_by_known_type
✅ class_extends
✅ class_extends_and_implements
✅ class_generic_extension
✅ class_implements
✅ class_implements_multiple
✅ class_internal
✅ class_no_access_modifier
✅ class_with_complex_members
✅ class_with_non_public_members
✅ class_with_pragmas
✅ class_with_primitive_members
✅ class_with_using_directives
✅ compileromitsattribute
✅ configuration
✅ enum_simple
✅ file_with_unsupported
✅ file_with_usings
✅ generics
✅ makereadonce
✅ makereadonly
✅ misc
✅ mixed_access
✅ ref_to_simple
✅ simple_empty_class
✅ simple_empty_class_within_namespace
✅ struct_simple
✅ type_named_values
✅ type_named_values_literals
✅ type_with_enum
✅ types_with_name_attributes
✅ types_with_property_attributes
✅ AXSharp.Compiler.CsTests.PackageReferenceTests
✅ retrieve_metadata_from_package_success
✅ AXSharp.Compiler.CsTests.PragmasExtensionsTests
✅ should_assign_generic_type_to_extender
✅ should_assign_generic_type_to_extender_as_plain
✅ should_declare_property
✅ should_get_attribute_source
✅ should_set_generic_multiple_attributes_no_constraints
✅ should_set_generic_multiple_attributes_with_constraints
✅ should_set_generic_single_attributes_no_constraints
✅ should_set_generic_single_attributes_with_constraints
✅ should_set_property_number
✅ should_set_property_string
✅ AXSharp.Compiler.CsTests.tia.CsOnlinerSourceBuilderTests
✅ abstract_members
✅ array_declaration
✅ class_all_primitives
✅ class_extended_by_known_type
✅ class_extends
✅ class_extends_and_implements
✅ class_generic_extension
✅ class_implements
✅ class_implements_multiple
✅ class_internal
✅ class_no_access_modifier
✅ class_with_complex_members
✅ class_with_non_public_members
✅ class_with_pragmas
✅ class_with_primitive_members
✅ class_with_using_directives
✅ compileromitsattribute
✅ configuration
✅ enum_simple
✅ file_with_unsupported
✅ file_with_usings
✅ generics
✅ makereadonce
✅ makereadonly
✅ misc
✅ mixed_access
✅ ref_to_simple
✅ simple_empty_class
✅ simple_empty_class_within_namespace
✅ struct_simple
✅ type_named_values
✅ type_named_values_literals
✅ type_with_enum
✅ types_with_name_attributes
✅ types_with_property_attributes
✅ AXSharp.CompilerTests.Integration.Cs.IxProjectTestsAx
✅ should_clean_output_folder
✅ should_create_files_from_source_to_generated_output_folder
✅ should_generate_all_even_when_fails_somewhere
✅ should_get_project_name
✅ should_match_expected_and_generated_whole_project
✅ should_retrieve_dependencies_and_use_types_from_referenced_project
✅ AXSharp.CompilerTests.Integration.Cs.IxProjectTestsTia
✅ should_clean_output_folder
✅ should_create_files_from_source_to_generated_output_folder
✅ should_generate_all_even_when_fails_somewhere
✅ should_get_project_name
✅ should_match_expected_and_generated_whole_project
✅ should_retrieve_dependencies_and_use_types_from_referenced_project
❌ TestResults/AXSharp.CompilerTests.csproj_net9.0.xml
199 tests were completed in 6s with 198 passed, 1 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
AXSharp.Compiler.Tests.IxProjectTests | 1✅ | 1❌ | 278ms | |
AXSharp.CompilerTests.ApaxTests | 4✅ | 16ms | ||
AXSharp.CompilerTests.AxProjectTests | 5✅ | 115ms | ||
AXSharp.CompilerTests.Core.IxNodeVisitorTests | 62✅ | 198ms | ||
AXSharp.CompilerTests.Core.IxNodeVisitorTestsSemantics | 121✅ | 1s | ||
AXSharp.CompilerTests.IxConfigTests | 5✅ | 213ms |
❌ AXSharp.Compiler.Tests.IxProjectTests
✅ should_create_instance_of_IxProjectTest
❌ should_generate_output_of_ix_project
System.Exception : Target platform moniker must be set in the AXSharp.config.json file.
✅ AXSharp.CompilerTests.ApaxTests
✅ should_load_and_parse_apax_app_file
✅ should_load_and_parse_apax_library_file
✅ should_load_and_parse_apax_workspace_file
✅ should_update_apax_version
✅ AXSharp.CompilerTests.AxProjectTests
✅ should_get_project_file
✅ should_get_project_name
✅ should_get_src_folder
✅ should_retrieve_source_files
✅ should_retrive_project_information
✅ AXSharp.CompilerTests.Core.IxNodeVisitorTests
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithArrayAccessExpressionAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithArrayInitializerAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithArrayTypeDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithAsmStatementAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithAssignmentAttemptAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithBinExprAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithCallAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithCaseStatementAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithClassDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithCondInstrListAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithCondStatementAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithConfigurationDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithConstExprAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithContinueInstructionAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithDimensionAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithEnumTypeDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithEnumValueDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithExitInstructionAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithExpressionAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithFieldDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithForStatementAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithFunctionBlockDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithFunctionDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithIdentifierAccessAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithInitializerExpressionAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithInstrListAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithInterfaceDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithISemanticAssignmentInstructionAndICombinedThreeVisitor
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithISemanticUnsafeAssignmentInstructionAndICombinedThreeVisitor
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithMemberAccessExpressionAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithMemberInitializerAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithMethodDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithMethodPrototypeDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithNamedValueDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithNamedValueTypeDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithNamespaceDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithParamAssignmentAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithParamListAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithPartialAccessExpressionAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithPartialSemanticTreeAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithPragmaAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithProgramConfigurationDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithProgramDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithQualifiedEnumAccessAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithReferenceTypeDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithRepeatStatementAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithReturnStatementAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithScalarTypeDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithSemanticTypeAccessAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithStringTypeDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithStructuredTypeDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithStructureInitializerAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithSubrangeAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithSymbolAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithTaskConfigurationDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithTaskDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithUnaryExpressionAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithUsingDirectiveAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithVariableDeclarationAndData
✅ CanCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithWhileStatementAndData
✅ CannotCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithPartialSemanticTreeAndDataWithNullData
✅ CannotCallVisitForISemanticNodeVisitor_ICombinedThreeVisitor_WithPartialSemanticTreeAndDataWithNullPartialSemanticTree
✅ AXSharp.CompilerTests.Core.IxNodeVisitorTestsSemantics
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithAccessModifierSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithAdditionalVariableNameSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithAdditiveExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithAndExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithAnonymousArrayTypeSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithAnonymousReferenceTypeSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithArrayAccessExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithArrayAccessIndexListSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithArrayAccessIndexSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithArrayDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithArrayDimensionsSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithArrayDimensionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithArrayElementInitializerSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithArrayInitializerListSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithArrayInitializerSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithArrayTypeDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithAsmStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithAssignmentAttemptStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithAssignStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithBoundExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithCallExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithCaseStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithClassDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithClassDeclarationSyntaxAndData_and_non_existing_class
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithClassMemberDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithCodeBodySyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithConditionalStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithConfigDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithConfigDeclarationSyntaxAndData_non_existing_config
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithConfigurationElementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithContinueStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithConvertExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithDereferenceExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithElementaryTypeSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithElseStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithElsifStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithEmptyStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithEnumTypeDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithEnumTypeDeclarationSyntaxAndData_enum_does_not_exist
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithEnumValueSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithExitStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithExponentiationExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithExpressionInitializerSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithExpressionStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithExtendsListSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithFileSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithForStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithFunctionBlockDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithFunctionDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithIdentifierAccessSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithImplementsListSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithInitializerSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithInterfaceDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithInterfaceDeclarationSyntaxAndData_non_existing_interface
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithIntervalSpecSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithIterationStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithJumpStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithListElementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithLiteralSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithMemberAccessExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithMemberInitializerSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithMethodDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithMethodPrototypeDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithMultiplicativeExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithNamedTypeSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithNamedValueSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithNamedValueTypeDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithNamedValueTypeDeclarationSyntaxAndData_non_existing_type
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithNameOfExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithNamespaceDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithNamespaceElementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithNotExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithOrExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithParameterAssignmentSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithParameterListSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithParenthesesExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithPartialAccessExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithPouDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithPrimaryExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithPrioritySpecSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithProgConfigSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithProgramDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithQualifiedIdentifierListSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithQualifiedIdentifierPartSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithQualifiedIdentifierSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithReferenceExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithReferenceTypeDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithRelationalExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithRepeatStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithReturnStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithRotateShiftExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithSectionModifierSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithStatementListSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithStringDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithStructTypeDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithStructTypeDeclarationSyntaxAndData_non_existing
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithStructureInitializerListSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithStructureInitializerSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithSuperExpressionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithTaskAssignmentSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithTaskConfigurationDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithTaskDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithTaskInitSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithThisAccessSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithTypeDeclarationSectionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithTypeDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithTypeSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithUnsafeAssignStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithUserDeclaredTypeSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithUsingDirectiveSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithVarDeclarationSectionSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithVariableDeclarationSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithVariableListSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithVariableNameAtSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithWhileStatementSyntaxAndData
✅ CanCallAcceptForISyntaxNodeVisitor_ICombinedThreeVisitor_WithXOrExpressionSyntaxAndData
✅ CanConstruct
✅ CannotConstructWithNullCompilation
✅ AXSharp.CompilerTests.IxConfigTests
✅ RetrieveIxConfig_should_read_existing_config
✅ RetrieveIxConfig_should_throw_exception_when_unable_to_process_config
✅ UpdateAndGetIxConfig_shoud_retrieve_existing_config_file
✅ UpdateAndGetIxConfig_should_create_config_file_if_does_not_exist
✅ UpdateAndGetIxConfig_should_retrieve_existing_config_and_update_from_cli
✅ TestResults/AXSharp.RenderableContent.Tests.csproj_net8.0.xml
60 tests were completed in 16s with 60 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
AXSharp.RenderableContent.Tests.ComponentServiceTests | 30✅ | 15ms | ||
AXSharp.RenderableContent.Tests.RenderableContentTests | 30✅ | 698ms |
✅ AXSharp.RenderableContent.Tests.ComponentServiceTests
✅ Get_BaseGenericControlComponent_NotNullAreEqual
✅ Get_BaseGenericIntDisplayComponent_NotNullAreEqual
✅ Get_BoolControlComponentWithBuilder_NotNullAreEqual
✅ Get_BoolControlView_NotNullAreEqual
✅ Get_BoolDisplayComponentWithBuilder_NotNullAreEqual
✅ Get_BoolDisplayView_NotNullAreEqual
✅ Get_BoolShadowControlView_NotNullAreEqual
✅ Get_BoolShadowDisplayView_NotNullAreEqual
✅ Get_ComponentWithinPipeline_NotNullAreEqual
✅ Get_ComponentWithinPipelineEmptyString_Unsuccessfull
✅ Get_ComponentWithinPipelineRandomString_Unsuccessfull
✅ Get_DateControlView_NotNullAreEqual
✅ Get_DateDisplayView_NotNullAreEqual
✅ Get_DateShadowControlView_NotNullAreEqual
✅ Get_DateShadowDisplayView_NotNullAreEqual
✅ Get_DateTimeControlView_NotNullAreEqual
✅ Get_DateTimeDisplayComponentWithBuilder_NotNullAreEqual
✅ Get_DateTimeDisplayView_NotNullAreEqual
✅ Get_DateTimeShadowControlView_NotNullAreEqual
✅ Get_DateTimeShadowDisplayView_NotNullAreEqual
✅ Get_GenericBaseControlComponentWithBuilder_NotNullAreEqual
✅ Get_GenericBaseControlWithinPipeline_NotNullAreEqual
✅ Get_GenericBaseDisplayComponentWithBuilder_NotNullAreEqual
✅ Get_GenericEnumControlComponentWithBuilderPipeline_NotNullAreEqual
✅ Get_GenericEnumDisplayComponentWithBuilder_NotNullAreEqual
✅ Get_GenericEnumRandomString_Unsuccessfull
✅ Get_TimeOfDayControlView_NotNullAreEqual
✅ Get_TimeOfDayDisplayView_NotNullAreEqual
✅ Get_TimeOfDayShadowControlView_NotNullAreEqual
✅ Get_TimeOfDayShadowDisplayView_NotNullAreEqual
✅ AXSharp.RenderableContent.Tests.RenderableContentTests
✅ Render_prgWeatherStations_Tabs_Successfull
✅ Render_stTestComplex_Success
✅ Render_stTestEmpty_Success
✅ Render_stTestEnum_Success
✅ Render_stTestLayoutOverwrite_Success
✅ Render_stTestLayouts_Border_Stack_Successfull
✅ Render_stTestLayouts_Border_Tabs_Successfull
✅ Render_stTestLayouts_Border_UniformGrid_Successfull
✅ Render_stTestLayouts_Border_Wrap_Successfull
✅ Render_stTestLayouts_GroupBox_Stack_Successfull
✅ Render_stTestLayouts_GroupBox_Tabs_Successfull
✅ Render_stTestLayouts_GroupBox_UniformGrid_Successfull
✅ Render_stTestLayouts_GroupBox_Wrap_Successfull
✅ Render_stTestLayouts_Stack_Successfull
✅ Render_stTestLayouts_Tabs_Successfull
✅ Render_stTestLayouts_Uniform_Successfull
✅ Render_stTestLayouts_Wrap_Successfull
✅ Render_stTestMixed_Success
✅ Render_stTestMultipleLayouts_Success
✅ Render_stTestMultipleNested_TabsAndComples_Successfull
✅ Render_stTestPrimitive_Wrap_Success
✅ Render_stTestRenderIgnore_Control_Bool_Ignored
✅ Render_stTestRenderIgnore_Display_Date_Ignored
✅ Render_stTestRenderIgnore_ShadowDisplayControl_DateAndBool_Ignored
✅ Render_stTestRenderInnerOverridedStruct_Success
✅ Render_stTestRenderOverridedSimpleStruct_Success
✅ Render_stTestRenderOverridedTag_Success
✅ Render_stTestSimple_Success
✅ Render_stTestSimpleNested_Success
✅ Render_stTestWithoutLayouts_Success
✅ TestResults/AXSharp.RenderableContent.Tests.csproj_net9.0.xml
60 tests were completed in 20s with 60 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
AXSharp.RenderableContent.Tests.ComponentServiceTests | 30✅ | 15ms | ||
AXSharp.RenderableContent.Tests.RenderableContentTests | 30✅ | 779ms |
✅ AXSharp.RenderableContent.Tests.ComponentServiceTests
✅ Get_BaseGenericControlComponent_NotNullAreEqual
✅ Get_BaseGenericIntDisplayComponent_NotNullAreEqual
✅ Get_BoolControlComponentWithBuilder_NotNullAreEqual
✅ Get_BoolControlView_NotNullAreEqual
✅ Get_BoolDisplayComponentWithBuilder_NotNullAreEqual
✅ Get_BoolDisplayView_NotNullAreEqual
✅ Get_BoolShadowControlView_NotNullAreEqual
✅ Get_BoolShadowDisplayView_NotNullAreEqual
✅ Get_ComponentWithinPipeline_NotNullAreEqual
✅ Get_ComponentWithinPipelineEmptyString_Unsuccessfull
✅ Get_ComponentWithinPipelineRandomString_Unsuccessfull
✅ Get_DateControlView_NotNullAreEqual
✅ Get_DateDisplayView_NotNullAreEqual
✅ Get_DateShadowControlView_NotNullAreEqual
✅ Get_DateShadowDisplayView_NotNullAreEqual
✅ Get_DateTimeControlView_NotNullAreEqual
✅ Get_DateTimeDisplayComponentWithBuilder_NotNullAreEqual
✅ Get_DateTimeDisplayView_NotNullAreEqual
✅ Get_DateTimeShadowControlView_NotNullAreEqual
✅ Get_DateTimeShadowDisplayView_NotNullAreEqual
✅ Get_GenericBaseControlComponentWithBuilder_NotNullAreEqual
✅ Get_GenericBaseControlWithinPipeline_NotNullAreEqual
✅ Get_GenericBaseDisplayComponentWithBuilder_NotNullAreEqual
✅ Get_GenericEnumControlComponentWithBuilderPipeline_NotNullAreEqual
✅ Get_GenericEnumDisplayComponentWithBuilder_NotNullAreEqual
✅ Get_GenericEnumRandomString_Unsuccessfull
✅ Get_TimeOfDayControlView_NotNullAreEqual
✅ Get_TimeOfDayDisplayView_NotNullAreEqual
✅ Get_TimeOfDayShadowControlView_NotNullAreEqual
✅ Get_TimeOfDayShadowDisplayView_NotNullAreEqual
✅ AXSharp.RenderableContent.Tests.RenderableContentTests
✅ Render_prgWeatherStations_Tabs_Successfull
✅ Render_stTestComplex_Success
✅ Render_stTestEmpty_Success
✅ Render_stTestEnum_Success
✅ Render_stTestLayoutOverwrite_Success
✅ Render_stTestLayouts_Border_Stack_Successfull
✅ Render_stTestLayouts_Border_Tabs_Successfull
✅ Render_stTestLayouts_Border_UniformGrid_Successfull
✅ Render_stTestLayouts_Border_Wrap_Successfull
✅ Render_stTestLayouts_GroupBox_Stack_Successfull
✅ Render_stTestLayouts_GroupBox_Tabs_Successfull
✅ Render_stTestLayouts_GroupBox_UniformGrid_Successfull
✅ Render_stTestLayouts_GroupBox_Wrap_Successfull
✅ Render_stTestLayouts_Stack_Successfull
✅ Render_stTestLayouts_Tabs_Successfull
✅ Render_stTestLayouts_Uniform_Successfull
✅ Render_stTestLayouts_Wrap_Successfull
✅ Render_stTestMixed_Success
✅ Render_stTestMultipleLayouts_Success
✅ Render_stTestMultipleNested_TabsAndComples_Successfull
✅ Render_stTestPrimitive_Wrap_Success
✅ Render_stTestRenderIgnore_Control_Bool_Ignored
✅ Render_stTestRenderIgnore_Display_Date_Ignored
✅ Render_stTestRenderIgnore_ShadowDisplayControl_DateAndBool_Ignored
✅ Render_stTestRenderInnerOverridedStruct_Success
✅ Render_stTestRenderOverridedSimpleStruct_Success
✅ Render_stTestRenderOverridedTag_Success
✅ Render_stTestSimple_Success
✅ Render_stTestSimpleNested_Success
✅ Render_stTestWithoutLayouts_Success
Annotations
Check failure on line 310 in src/AXSharp.compiler/src/AXSharp.Compiler/AXSharpProject.cs
github-actions / Test report
AXSharp.Compiler.Tests.IxProjectTests ► should_generate_output_of_ix_project
Failed test found in:
TestResults/AXSharp.CompilerTests.csproj_net9.0.xml
Error:
System.Exception : Target platform moniker must be set in the AXSharp.config.json file.
Raw output
System.Exception : Target platform moniker must be set in the AXSharp.config.json file.
at AXSharp.Compiler.AXSharpProject.CompileProjectReferences(IEnumerable`1 referencedDependencies) in C:\AXAGs\INXTON-AXAG-APP-010\_work\axsharp\axsharp\src\AXSharp.compiler\src\AXSharp.Compiler\AXSharpProject.cs:line 310
at AXSharp.Compiler.AXSharpProject.GetReferences() in C:\AXAGs\INXTON-AXAG-APP-010\_work\axsharp\axsharp\src\AXSharp.compiler\src\AXSharp.Compiler\AXSharpProject.cs:line 260
at AXSharp.Compiler.AXSharpProject.Generate() in C:\AXAGs\INXTON-AXAG-APP-010\_work\axsharp\axsharp\src\AXSharp.compiler\src\AXSharp.Compiler\AXSharpProject.cs:line 109
at AXSharp.Compiler.Tests.IxProjectTests.should_generate_output_of_ix_project() in C:\AXAGs\INXTON-AXAG-APP-010\_work\axsharp\axsharp\src\AXSharp.compiler\tests\AXSharp.CompilerTests\IxProjectTests.cs:line 70
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
Loading