Skip to content
  • Lars Kanis's avatar
    6286d385
    Fix ENV tests on Windows on ARM64 · 6286d385
    Lars Kanis authored
    Due to the x64 emulation of Windows 11 on ARM the environment variable PROCESSOR_ARCHITECTURE is set by the process startup code.
    It must therefore be excluded from tests.
    Otherwise tests fail like so:
    
    ```
    [30585/32394] TestProcess#test_execopts_unsetenv_others = 0.10 s
     16) Failure:
    TestProcess#test_execopts_unsetenv_others [C:/Users/Lars/ruby/test/ruby/test_process.rb:446]:
    <""> expected but was
    <"PROCESSOR_ARCHITECTURE=ARM64\n">.
    
    [30616/32394] TestProcess#test_execopts_env = 0.16 s
     17) Failure:
    TestProcess#test_execopts_env [C:/Users/Lars/ruby/test/ruby/test_process.rb:326]:
    <"PATH\n"> expected but was
    <"PATH\n" + "PROCESSOR_ARCHITECTURE\n">.
    ```
    6286d385
    Fix ENV tests on Windows on ARM64
    Lars Kanis authored
    Due to the x64 emulation of Windows 11 on ARM the environment variable PROCESSOR_ARCHITECTURE is set by the process startup code.
    It must therefore be excluded from tests.
    Otherwise tests fail like so:
    
    ```
    [30585/32394] TestProcess#test_execopts_unsetenv_others = 0.10 s
     16) Failure:
    TestProcess#test_execopts_unsetenv_others [C:/Users/Lars/ruby/test/ruby/test_process.rb:446]:
    <""> expected but was
    <"PROCESSOR_ARCHITECTURE=ARM64\n">.
    
    [30616/32394] TestProcess#test_execopts_env = 0.16 s
     17) Failure:
    TestProcess#test_execopts_env [C:/Users/Lars/ruby/test/ruby/test_process.rb:326]:
    <"PATH\n"> expected but was
    <"PATH\n" + "PROCESSOR_ARCHITECTURE\n">.
    ```
Loading