Fabian Ruffy

Results 123 issues of Fabian Ruffy

This is a port of [Bludgeon](https://github.com/p4gauntlet/bludgeon), which has initially been written for Gauntlet. Bludgeon is a P4 random program generator in the spirit of CSmith. It can generate random programs...

testgen

P4Testgen should be able to read in a control-plane specification, convert it into P4 IR Constraints, and then generate all the tests possible with this particular configuration. The first supported...

enhancement
p4tools

Currently, we only generate hex code, which is sometimes hard to understand or parse. Ideally, we should associate data structures with the final header when we generate it.

enhancement
testgen

Try to use better C++ practices.

testgen

Hello, I am running a PTF Python program using simple_switch_grpc and the P4Runtime API. The program is relatively simple, but I am seeing the following error. ``` base_test.P4RuntimeWriteException: Error(s) during...

### Describe the issue Our CI on Fedora 40, which ships GCC 14 now, has been hitting `abseil-src/absl/numeric/internal/bits.h:309:24: error: '__builtin_ctzs' needs isa option -mbmi` recently in the Abseil library. https://github.com/p4lang/p4c/actions/runs/8880814585/job/24381737348...

Trying to compile a static BDWGC build with your own overrides for the allocation functions can lead to a duplicate definition error for the C++ operators (new, delete, new[],..). This...

This PR sets up boost to be installed via FetchContent instead of depending on the system-provided version. Because a lot of Boost is header-only this is a little tricky. Recent...

run-ubuntu18
run-validation
run-sanitizer
infrastructure
run-static
breaking-change

A workaround until #4663 is ready. Fixes #4659.

run-ubuntu18