From eed0713cf8f6c5755294e50122816fbe1fdb687b Mon Sep 17 00:00:00 2001 From: B2krobbery <150381094+B2krobbery@users.noreply.github.com> Date: Mon, 4 May 2026 00:13:24 +0530 Subject: [PATCH] tests: enforce deterministic pointer behavior (flat accel + fixed sensitivity) --- hyprtester/src/tests/clients/pointer-scroll.cpp | 6 +++--- hyprtester/src/tests/clients/pointer-warp.cpp | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/hyprtester/src/tests/clients/pointer-scroll.cpp b/hyprtester/src/tests/clients/pointer-scroll.cpp index 14ad9b672..3716b7fc0 100644 --- a/hyprtester/src/tests/clients/pointer-scroll.cpp +++ b/hyprtester/src/tests/clients/pointer-scroll.cpp @@ -126,14 +126,14 @@ static bool sendScroll(int delta) { } TEST_CASE(pointerScroll) { - NLog::log("{}Skipping pointerScroll test (CI unstable)", Colors::YELLOW); - return; - std::optional client; try { client.emplace(); } catch (...) { FAIL_TEST("Couldn't start the client"); } + // Force deterministic input behavior + EXPECT(getFromSocket("r/eval hl.config({ input = { accel_profile = 'flat', sensitivity = 1.0 } })"), "ok"); + EXPECT(getFromSocket("r/eval hl.config({ input = { emulate_discrete_scroll = 0 } })"), "ok"); EXPECT(sendScroll(10), true); diff --git a/hyprtester/src/tests/clients/pointer-warp.cpp b/hyprtester/src/tests/clients/pointer-warp.cpp index 27887aaa3..a386817a8 100644 --- a/hyprtester/src/tests/clients/pointer-warp.cpp +++ b/hyprtester/src/tests/clients/pointer-warp.cpp @@ -151,14 +151,14 @@ static bool isCursorPos(int x, int y) { } TEST_CASE(pointerWarp) { - NLog::log("{}Skipping pointerWarp test (CI unstable)", Colors::YELLOW); - return; - std::optional client; try { client.emplace(); } catch (...) { FAIL_TEST("Couldn't start the client"); } + // Force deterministic pointer movement (no accel, fixed sensitivity) + EXPECT(getFromSocket("r/eval hl.config({ input = { accel_profile = 'flat', sensitivity = 1.0 } })"), "ok"); + EXPECT(client->sendWarp(100, 100), true); EXPECT(isCursorPos(100, 100), true);