From 7e22eae429bedd7e2eb3114c4a6e9cbbc72dc5cc Mon Sep 17 00:00:00 2001 From: Ben King <9087625+benfdking@users.noreply.github.com> Date: Mon, 16 Jun 2025 10:58:37 +0200 Subject: [PATCH] ci: exercise benchmark in windows --- .circleci/continue_config.yml | 8 ++++++++ benchmarks/lsp_render_model_bench.py | 8 +++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/.circleci/continue_config.yml b/.circleci/continue_config.yml index e285d798ef..0b73014bdf 100644 --- a/.circleci/continue_config.yml +++ b/.circleci/continue_config.yml @@ -131,6 +131,14 @@ jobs: which python python --version make fast-test + - run: + name: Exercise the benchmarks + command: | + . ./venv/Scripts/activate + $env:USERPROFILE = "C:\Users\circleci" + $env:HOMEDRIVE = "C:" + $env:HOMEPATH = "\Users\circleci" + make benchmark-ci - store_test_results: path: test-results diff --git a/benchmarks/lsp_render_model_bench.py b/benchmarks/lsp_render_model_bench.py index f41f5f2d22..6be23926f8 100644 --- a/benchmarks/lsp_render_model_bench.py +++ b/benchmarks/lsp_render_model_bench.py @@ -1,8 +1,14 @@ #!/usr/bin/env python +import os +# Set Windows home directory environment variables if not set +if os.name == 'nt' and not os.environ.get('USERPROFILE'): + os.environ['USERPROFILE'] = r'C:\Users\circleci' + os.environ['HOMEDRIVE'] = 'C:' + os.environ['HOMEPATH'] = r'\Users\circleci' + import asyncio import pyperf -import os import logging from pathlib import Path from lsprotocol import types