faster-cpython / bench_runner

Code for running pyperformance benchmarks on Github Action runners
BSD 3-Clause "New" or "Revised" License
3 stars 5 forks source link

Installation fails when there are no runners #225

Closed mpage closed 3 months ago

mpage commented 3 months ago

After following the installation instructions, the following exception is raised when running python -m bench_runner install:

Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/root/free-threading-benchmarking/venv/lib/python3.12/site-packages/bench_runner/__main__.py", line 38, in <module>
    mod.main()
  File "/root/free-threading-benchmarking/venv/lib/python3.12/site-packages/bench_runner/scripts/install.py", line 259, in main
    _main(args.check)
  File "/root/free-threading-benchmarking/venv/lib/python3.12/site-packages/bench_runner/scripts/install.py", line 232, in _main
    dst = generator(src)
          ^^^^^^^^^^^^^^
  File "/root/free-threading-benchmarking/venv/lib/python3.12/site-packages/bench_runner/scripts/install.py", line 118, in generate__benchmark
    available_runners = [r for r in runners.get_runners() if r.available]
                                    ^^^^^^^^^^^^^^^^^^^^^
  File "/root/free-threading-benchmarking/venv/lib/python3.12/site-packages/bench_runner/runners.py", line 71, in get_runners
    assert len(runners)
           ^^^^^^^^^^^^
AssertionError