diff --git a/.github/workflows/ci-core.yml b/.github/workflows/ci-core.yml index 2629898f59..d256df0210 100644 --- a/.github/workflows/ci-core.yml +++ b/.github/workflows/ci-core.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.10'] + python-version: ['3.10', '3.11'] steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/ci-mlir.yml b/.github/workflows/ci-mlir.yml index 84176fff95..65c0fa869c 100644 --- a/.github/workflows/ci-mlir.yml +++ b/.github/workflows/ci-mlir.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - python-version: ['3.10'] + python-version: ['3.10', '3.11'] env: LLVM_SYMBOLIZER_PATH: /usr/lib/llvm-11/bin/llvm-symbolizer diff --git a/tests/test_attribute_definition.py b/tests/test_attribute_definition.py index 325bff47e6..ba8121a84f 100644 --- a/tests/test_attribute_definition.py +++ b/tests/test_attribute_definition.py @@ -116,10 +116,14 @@ def test_data_with_non_class_param_missing_verifier_failure(): """ with pytest.raises(Exception) as e: irdl_attr_definition(IntListMissingVerifierData) - assert e.value.args[0] == ( + + # Python 3.10 and 3.11 have different error messages + assert e.value.args[0] in [ + 'In IntListMissingVerifierData definition: ' + 'Cannot infer "verify" method. Type parameter of Data has type GenericAlias.', 'In IntListMissingVerifierData definition: ' - 'Cannot infer "verify" method. Type parameter of Data has type GenericAlias.' - ) + 'Cannot infer "verify" method. Type parameter of Data is not a class.', + ] @irdl_attr_definition