<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/125121>125121</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            SPIRVAPITests fail on GitHub macOS ARM runners
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          tstellar
      </td>
    </tr>
</table>

<pre>
    The SPIRVAPITest tests are failing when run on the macOS ARM runners.  Full log can be found here: https://github.com/tstellar/llvm-project/actions/runs/12967738035/job/36169942578
```
FAIL: LLVM-Unit :: Target/SPIRV/./SPIRVTests/0/4 (55452 of 55525)
******************** TEST 'LLVM-Unit :: Target/SPIRV/./SPIRVTests/0/4' FAILED ********************
Script(shard):
--
GTEST_OUTPUT=json:/Users/runner/work/llvm-project/llvm-project/build/unittests/Target/SPIRV/./SPIRVTests-LLVM-Unit-45168-0-4.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=4 GTEST_SHARD_INDEX=0 /Users/runner/work/llvm-project/llvm-project/build/unittests/Target/SPIRV/./SPIRVTests
--

Script:
--
/Users/runner/work/llvm-project/llvm-project/build/unittests/Target/SPIRV/./SPIRVTests --gtest_filter=SPIRVAPITest.checkTranslateUnknownExtensionByOpts
--
/Users/runner/work/llvm-project/llvm-project/llvm/unittests/Target/SPIRV/SPIRVAPITest.cpp:168: Failure
Death test: { toSpirv(ExtensionAssembly, Result, Error, {}, Opts); }
    Result: failed to die.
 Error msg:
[  DEATH   ] SPIRVTranslateModule: for the --spirv-ext option: Unknown SPIR-V extension: +SPV_XYZ_my_unknown_extension
[  DEATH   ] 


/Users/runner/work/llvm-project/llvm-project/llvm/unittests/Target/SPIRV/SPIRVAPITest.cpp:168
Death test: { toSpirv(ExtensionAssembly, Result, Error, {}, Opts); }
    Result: failed to die.
 Error msg:
[  DEATH   ] SPIRVTranslateModule: for the --spirv-ext option: Unknown SPIR-V extension: +SPV_XYZ_my_unknown_extension
[  DEATH   ] 



********************
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
FAIL: LLVM-Unit :: Target/SPIRV/./SPIRVTests/1/4 (55453 of 55525)
******************** TEST 'LLVM-Unit :: Target/SPIRV/./SPIRVTests/1/4' FAILED ********************
Script(shard):
--
GTEST_OUTPUT=json:/Users/runner/work/llvm-project/llvm-project/build/unittests/Target/SPIRV/./SPIRVTests-LLVM-Unit-45168-1-4.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=4 GTEST_SHARD_INDEX=1 /Users/runner/work/llvm-project/llvm-project/build/unittests/Target/SPIRV/./SPIRVTests
--

Script:
--
/Users/runner/work/llvm-project/llvm-project/build/unittests/Target/SPIRV/./SPIRVTests --gtest_filter=SPIRVAPITest.checkTranslateAllExtensions
--
Invalid optimization level!/Users/runner/work/llvm-project/llvm-project/llvm/unittests/Target/SPIRV/SPIRVAPITest.cpp:140: Failure
Value of: Status && Error.empty() && !Result.empty()
  Actual: false
Expected: true

/Users/runner/work/llvm-project/llvm-project/llvm/unittests/Target/SPIRV/SPIRVAPITest.cpp:141: Failure
Expected equality of these values:
  identify_magic(Result)
 Which is: 0
  file_magic::spirv_object
    Which is: 39


/Users/runner/work/llvm-project/llvm-project/llvm/unittests/Target/SPIRV/SPIRVAPITest.cpp:140
Value of: Status && Error.empty() && !Result.empty()
  Actual: false
Expected: true

/Users/runner/work/llvm-project/llvm-project/llvm/unittests/Target/SPIRV/SPIRVAPITest.cpp:141
Expected equality of these values:
  identify_magic(Result)
    Which is: 0
 file_magic::spirv_object
    Which is: 39


Script:
--
/Users/runner/work/llvm-project/llvm-project/build/unittests/Target/SPIRV/./SPIRVTests --gtest_filter=SPIRVAPITest.checkTranslateWrongExtensionByOpts
--
/Users/runner/work/llvm-project/llvm-project/llvm/unittests/Target/SPIRV/SPIRVAPITest.cpp:177: Failure
Death test: { toSpirv(ExtensionAssembly, Result, Error, {}, Opts); }
    Result: failed to die.
 Error msg:
[  DEATH   ] Invalid optimization level!


/Users/runner/work/llvm-project/llvm-project/llvm/unittests/Target/SPIRV/SPIRVAPITest.cpp:177
Death test: { toSpirv(ExtensionAssembly, Result, Error, {}, Opts); }
    Result: failed to die.
 Error msg:
[  DEATH   ] Invalid optimization level!



********************
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
FAIL: LLVM-Unit :: Target/SPIRV/./SPIRVTests/2/4 (55454 of 55525)
******************** TEST 'LLVM-Unit :: Target/SPIRV/./SPIRVTests/2/4' FAILED ********************
Script(shard):
--
GTEST_OUTPUT=json:/Users/runner/work/llvm-project/llvm-project/build/unittests/Target/SPIRV/./SPIRVTests-LLVM-Unit-45168-2-4.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=4 GTEST_SHARD_INDEX=2 /Users/runner/work/llvm-project/llvm-project/build/unittests/Target/SPIRV/./SPIRVTests
--

Script:
--
/Users/runner/work/llvm-project/llvm-project/build/unittests/Target/SPIRV/./SPIRVTests --gtest_filter=SPIRVAPITest.checkTranslateWrongExtensionByArg
--
/Users/runner/work/llvm-project/llvm-project/llvm/unittests/Target/SPIRV/SPIRVAPITest.cpp:186: Failure
Death test: { toSpirv(ExtensionAssembly, Result, Error, ExtNames, {}); }
    Result: failed to die.
 Error msg:
[  DEATH   ] 


/Users/runner/work/llvm-project/llvm-project/llvm/unittests/Target/SPIRV/SPIRVAPITest.cpp:186
Death test: { toSpirv(ExtensionAssembly, Result, Error, ExtNames, {}); }
 Result: failed to die.
 Error msg:
[  DEATH   ] 


```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzsWd1u2zgTfRr6ZiCBGv36whfyJ-tLgLQJYift7o1BS7TFlpa8JJXE-_QL0nbitosWTYOk3QYwxjI5ks7Mkc-hQKa1WLWcj0g8JnExYL1pOjUy2nApmRosuno7mjUcphenl9f5xemMawOGa6OBKQ5LJqRoV3Db8BZU30LXgmk4rFl1PoX88o0dbLnSPkDZSwmyW0HFWlhwWHZ9W0PDFSdhDo0xG03CnGBJsFwJ0_QLv-rWBMsDGoKllDdrb6O6D7wyBEtWGdG1mmCpevcV4DBJ0zCjYUyw_NAtCJZhEiTDYYRxmhGak4TuPzQv89Mze--zs-s33lUrDFgAYQ4zplbc3sCVTbD0D8e2fnsjSrCMgGAWx1GM0C0hjmOMCQ7tPfDxH5hNpjMgmD4WFMEUbGGTAn4EB6H5tFJiYwhmumGqtqWFdtjzCM3_b2HOz69mF1czEhYfdNfuyLvSXO0Jabml7LZTH79k7rOfi17ImmDZt8KYfTXfqNe7b5AXxUGSedSLfIsDdtimJ1dleTYhYUH3I7PzWX42n57kl8WUhEV0n5hfFvPTt8XkvUt-ziIO7Xzo9kOLnxMHeN7Kps6XQhquSFgc_-H9quHVx5lirZbM8Kv2Y9vdtpM7w1stuna8Pd8clfJY2Pbnt1B_imqzIWEeJJn9d5RMyF5xQvOCM9M4jbLjJB2D6aYboW4IZveYc635eiG3BP8Hl1z30tijiVKdsgckHZO0sEeuNPvoj8GO0BwADmeEuRNAXoPpoBbct9PuGrDWqx2VJB4DFJN8dgIAJC52Snrfyzdd3UsngMtOOen0PG3BevzOQLex-mZn9z13Z3vXwA91uBJxPL24nr__48_5ejvvd5nzh5R_AbF75F6IrVeKvo-iHzMUQnPbf9HaagGo70NgA9oQ2hDZENuQ2JDakNkwpL7_YzYZHNtk-JPYZPBb22TwJDYZvNrkt2wyl_Jey-4rOG1vmBS1k421-JtZ8QDJb7gkGDy7GEf0U-u8ZrLn0C3t6NQw02sgmBBMdpLp8_XGbAlmBIeHCYLBTmqPJ50G55XpmdwpsNT28pO7Da8Mr-2YUT1_IQuKgk-rPsAC_lfPpDBbq1Om4ZrDjW2I3j1tAKLmrRHL7XzNVqIimB1syRX8rhFVA8JmA3X5SyH5Ptdpk3ONebdw-Hc2dXxSOHw5W47o70T_k3H-GYOO9sez_uto2zvVtauf5QUgTX-pF4CvW8CLKUCa_mda9wsvmPF4wRz9JAtm_K0XzPgkC2Z8XTB_r6nkavVinpIlT-8pkzvzlq25PhbJJxTHl7OOLHmmDj1New47AIN6FNbDcMgGfBSkYYZpmNHhoBllDKOaYVgFScSQ1XUdx4tFTdMg5UEQVgMxQooxDUKKQUzp0K9CGiGtKMM6CeOMk4jyNRPSty31O7UaCK17PgowDjAYSLbgUrtNF8SW34KbJYgkLgZq5GhZ9CtNIiqFNvrhMkYYyUfHJGjXC7D6JMxJv_hy72XQKzn6yv7KnvbPHgYHaben4jDfjPCfAAAA__-yZvIT">