Skip to content

Experimental branch: Case insensitive collision warning and hidden identifiers #304

Experimental branch: Case insensitive collision warning and hidden identifiers

Experimental branch: Case insensitive collision warning and hidden identifiers #304

Triggered via pull request November 2, 2023 15:42
Status Failure
Total duration 8m 54s
Artifacts

check-pr.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

17 errors
Cql2ElmVisitorTest.testLocalFunctionResolution: Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/Cql2ElmVisitorTest.java#L973
java.lang.IllegalStateException: Internal translator error. Internal error: could not determine result type
LibraryTests.testForwardAmbiguousFailOnAmbiguousFunctionResolutionWithoutTypeInformation_SignatureLevelNone[0](LibraryTests/TestForwardAmbiguousFunctionResolutionWithoutTypeInformation.cql, None): Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/LibraryTests.java#L652
java.lang.AssertionError: Warnings: [org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [a] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [b] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: The function TestAmbiguousFailOnAmbiguousFunctionResolutionWithoutTypeInformation.TestAny has multiple overloads and due to the SignatureLevel setting (None), the overload signature is not being included in the output. This may result in ambiguous function resolution at runtime, consider setting the SignatureLevel to Overloads or All to ensure that the output includes sufficient information to support correct overload selection at runtime., org.cqframework.cql.cql2elm.CqlSemanticException: The function TestAmbiguousFailOnAmbiguousFunctionResolutionWithoutTypeInformation.TestAny has multiple overloads and due to the SignatureLevel setting (None), the overload signature is not being included in the output. This may result in ambiguous function resolution at runtime, consider setting the SignatureLevel to Overloads or All to ensure that the output includes sufficient information to support correct overload selection at runtime.] Expected: <2> but: was <4>
LibraryTests.testForwardAmbiguousFailOnAmbiguousFunctionResolutionWithoutTypeInformation_SignatureLevelNone[1](LibraryTests/TestForwardAmbiguousFunctionResolutionWithoutTypeInformation.cql, Differing): Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/LibraryTests.java#L652
java.lang.AssertionError: Warnings: [org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [a] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [b] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: The function TestAmbiguousFailOnAmbiguousFunctionResolutionWithoutTypeInformation.TestAny has multiple overloads and due to the SignatureLevel setting (Differing), the overload signature is not being included in the output. This may result in ambiguous function resolution at runtime, consider setting the SignatureLevel to Overloads or All to ensure that the output includes sufficient information to support correct overload selection at runtime., org.cqframework.cql.cql2elm.CqlSemanticException: The function TestAmbiguousFailOnAmbiguousFunctionResolutionWithoutTypeInformation.TestAny has multiple overloads and due to the SignatureLevel setting (Differing), the overload signature is not being included in the output. This may result in ambiguous function resolution at runtime, consider setting the SignatureLevel to Overloads or All to ensure that the output includes sufficient information to support correct overload selection at runtime.] Expected: <2> but: was <4>
LibraryTests.testForwardAmbiguousFailOnAmbiguousFunctionResolutionWithoutTypeInformation_SignatureLevelNone[2](LibraryTests/TestForwardAmbiguousFunctionResolutionWithoutTypeInformation.cql, Overloads): Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/LibraryTests.java#L652
java.lang.AssertionError: Warnings: [org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [a] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [b] resolved as an operand to a function with exact case matching. ] Expected: <0> but: was <2>
LibraryTests.testForwardAmbiguousFailOnAmbiguousFunctionResolutionWithoutTypeInformation_SignatureLevelNone[3](LibraryTests/TestForwardAmbiguousFunctionResolutionWithoutTypeInformation.cql, All): Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/LibraryTests.java#L652
java.lang.AssertionError: Warnings: [org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [a] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [b] resolved as an operand to a function with exact case matching. ] Expected: <0> but: was <2>
LibraryTests.testForwardAmbiguousFailOnAmbiguousFunctionResolutionWithoutTypeInformation_SignatureLevelNone[4](LibraryTests/TestNonForwardAmbiguousFunctionResolutionWithoutTypeInformation.cql, None): Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/LibraryTests.java#L652
java.lang.AssertionError: Warnings: [org.cqframework.cql.cql2elm.CqlSemanticException: The function TestAmbiguousFailOnAmbiguousFunctionResolutionWithoutTypeInformation.TestAny has multiple overloads and due to the SignatureLevel setting (None), the overload signature is not being included in the output. This may result in ambiguous function resolution at runtime, consider setting the SignatureLevel to Overloads or All to ensure that the output includes sufficient information to support correct overload selection at runtime., org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [a] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: The function TestAmbiguousFailOnAmbiguousFunctionResolutionWithoutTypeInformation.TestAny has multiple overloads and due to the SignatureLevel setting (None), the overload signature is not being included in the output. This may result in ambiguous function resolution at runtime, consider setting the SignatureLevel to Overloads or All to ensure that the output includes sufficient information to support correct overload selection at runtime., org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [b] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [a] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [b] resolved as an operand to a function with exact case matching. ] Expected: <2> but: was <6>
LibraryTests.testForwardAmbiguousFailOnAmbiguousFunctionResolutionWithoutTypeInformation_SignatureLevelNone[5](LibraryTests/TestNonForwardAmbiguousFunctionResolutionWithoutTypeInformation.cql, Differing): Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/LibraryTests.java#L652
java.lang.AssertionError: Warnings: [org.cqframework.cql.cql2elm.CqlSemanticException: The function TestAmbiguousFailOnAmbiguousFunctionResolutionWithoutTypeInformation.TestAny has multiple overloads and due to the SignatureLevel setting (Differing), the overload signature is not being included in the output. This may result in ambiguous function resolution at runtime, consider setting the SignatureLevel to Overloads or All to ensure that the output includes sufficient information to support correct overload selection at runtime., org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [a] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: The function TestAmbiguousFailOnAmbiguousFunctionResolutionWithoutTypeInformation.TestAny has multiple overloads and due to the SignatureLevel setting (Differing), the overload signature is not being included in the output. This may result in ambiguous function resolution at runtime, consider setting the SignatureLevel to Overloads or All to ensure that the output includes sufficient information to support correct overload selection at runtime., org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [b] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [a] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [b] resolved as an operand to a function with exact case matching. ] Expected: <2> but: was <6>
LibraryTests.testForwardAmbiguousFailOnAmbiguousFunctionResolutionWithoutTypeInformation_SignatureLevelNone[6](LibraryTests/TestNonForwardAmbiguousFunctionResolutionWithoutTypeInformation.cql, Overloads): Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/LibraryTests.java#L652
java.lang.AssertionError: Warnings: [org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [a] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [b] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [a] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [b] resolved as an operand to a function with exact case matching. ] Expected: <0> but: was <4>
LibraryTests.testForwardAmbiguousFailOnAmbiguousFunctionResolutionWithoutTypeInformation_SignatureLevelNone[7](LibraryTests/TestNonForwardAmbiguousFunctionResolutionWithoutTypeInformation.cql, All): Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/LibraryTests.java#L652
java.lang.AssertionError: Warnings: [org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [a] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [b] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [a] resolved as an operand to a function with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [b] resolved as an operand to a function with exact case matching. ] Expected: <0> but: was <4>
SemanticTests.testIdentifierCaseMismatch598: Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/SemanticTests.java#L667
java.lang.AssertionError: [Could not find type for model: FHIR and name: Code, Internal translator error.]
SignatureOutputTests.TestNone: Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/SignatureOutputTests.java#L45
java.lang.AssertionError: Expected: "The function SignatureOutputTests.MultipleOverloadTest has multiple overloads and due to the SignatureLevel setting (None), the overload signature is not being included in the output. This may result in ambiguous function resolution at runtime, consider setting the SignatureLevel to Overloads or All to ensure that the output includes sufficient information to support correct overload selection at runtime." but: was "Identifier hiding detected: Identifier in a broader scope hidden: [value] resolved as an operand to a function with exact case matching.\n"
BaseTest.testAuthoringPatterns: Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/fhir/dstu2/BaseTest.java#L26
java.lang.AssertionError: [org.cqframework.cql.cql2elm.CqlSemanticException: Identifier hiding detected: Identifier in a broader scope hidden: [Diabetes] resolved as a context accessor with exact case matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Case insensitive clashes detected: Identifier for identifiers: [Application of intermittent pneumatic compression devices (IPC)] resolved as a value set with case insensitive matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Case insensitive clashes detected: Identifier for identifiers: [Application of intermittent pneumatic compression devices (IPC)] resolved as a value set with case insensitive matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Case insensitive clashes detected: Identifier for identifiers: [Application of Intermittent Pneumatic Compression Devices (IPC)] resolved as a value set with case insensitive matching. , org.cqframework.cql.cql2elm.CqlSemanticException: Case insensitive clashes detected: Identifier for identifiers: [Application of Intermittent Pneumatic Compression Devices (IPC)] resolved as a value set with case insensitive matching. ] Expected: is <0> but: was <5>
gradle
Gradle build failed: see console output for details