diff --git a/tests/failing_tests/named_arg.py b/tests/failing_tests/named_arg.py new file mode 100644 index 0000000..efa1c69 --- /dev/null +++ b/tests/failing_tests/named_arg.py @@ -0,0 +1,34 @@ +from pythonbpf import bpf, map, section, bpfglobal, compile +from pythonbpf.helper import XDP_PASS +from pythonbpf.maps import HashMap + +from ctypes import c_void_p, c_int64 + + +@bpf +@map +def count() -> HashMap: + return HashMap(key=c_int64, value=c_int64, max_entries=1) + + +@bpf +@section("xdp") +def hello_world(ctx: c_void_p) -> c_int64: + prev = count.lookup(0) + if prev: + prev = prev + 1 + count.update(0, prev) + return XDP_PASS + else: + count.update(0, 1) + + return XDP_PASS + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() diff --git a/tests/passing_tests/var_rval.py b/tests/passing_tests/var_rval.py index 3fd2c10..ee1735e 100644 --- a/tests/passing_tests/var_rval.py +++ b/tests/passing_tests/var_rval.py @@ -1,6 +1,6 @@ import logging -from pythonbpf import compile, bpf, section, bpfglobal, compile_to_ir +from pythonbpf import compile, bpf, section, bpfglobal from ctypes import c_void_p, c_int64 @@ -16,5 +16,5 @@ def sometag(ctx: c_void_p) -> c_int64: def LICENSE() -> str: return "GPL" -compile_to_ir("var_rval.py", "var_rval.ll") + compile(loglevel=logging.INFO)