From c596213b2a3c4a520922da12421d9e284e574c65 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Thu, 9 Oct 2025 03:42:25 +0530 Subject: [PATCH] Add cst_var_binop.py as passing assign test --- tests/passing_tests/assign/cst_var_binop.py | 27 +++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 tests/passing_tests/assign/cst_var_binop.py diff --git a/tests/passing_tests/assign/cst_var_binop.py b/tests/passing_tests/assign/cst_var_binop.py new file mode 100644 index 0000000..957e678 --- /dev/null +++ b/tests/passing_tests/assign/cst_var_binop.py @@ -0,0 +1,27 @@ +from pythonbpf import bpf, section, bpfglobal, compile +from ctypes import c_void_p, c_int64 + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + x = 1 + print(f"Initial x: {x}") + a = 20 + x = a + print(f"Updated x with a: {x}") + x = (x + x) * 3 + if x == 2: + print("Hello, World!") + else: + print(f"Goodbye, World! {x}") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile()