Siavash Sameni
8c853c3605
Parallel agent work: bandwidth fix, CPU platforms, packaging
...
CI / test (push) Successful in 2m8s
5 agents ran in parallel:
1. Fix bandwidth limit (-b): new advance_next_send() prevents drift
bursts by resetting when >2x interval behind (bandwidth.rs, client.rs, server.rs)
2. Windows + FreeBSD CPU support (cpu.rs):
- Windows: GetSystemTimes via raw FFI
- FreeBSD: sysctl kern.cp_time parsing
3. Ubuntu .deb packaging (deploy/deb/):
- build-deb.sh: creates .deb from pre-built binary
- test-deb.sh: tests in Ubuntu Docker container
4. Fedora/RHEL RPM packaging (deploy/rpm/):
- btest-rs.spec: full RPM spec with systemd unit
- build-rpm.sh + test-rpm.sh
5. Alpine Linux apk packaging (deploy/alpine/):
- APKBUILD with OpenRC init script
- test-alpine.sh
58 tests pass, zero warnings.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 14:04:00 +04:00
Siavash Sameni
94b122ac25
Add AUR package (PKGBUILD) with systemd service and test script
...
CI / test (push) Successful in 2m11s
- deploy/aur/PKGBUILD: builds from source, installs binary + man page + systemd unit
- deploy/aur/.SRCINFO: AUR metadata
- deploy/aur/test-aur.sh: tests PKGBUILD in Docker Arch container
- Supports x86_64, aarch64, armv7h architectures
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 13:33:55 +04:00
Siavash Sameni
7bc54a977c
Fix syslog-ng filter: match on MESSAGE not program()
...
CI / test (push) Successful in 1m29s
With flags(no-parse) on the source, syslog-ng doesn't extract
the program name. Use match("btest-rs:" value("MESSAGE")) instead.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 08:56:48 +04:00
Siavash Sameni
a925a7778d
Fix syslog format + add syslog-ng config
...
CI / test (push) Successful in 1m30s
- Syslog now uses RFC 3164 (BSD) format with proper timestamps
and facility=local0 for easy filtering
- Added deploy/syslog-ng-btest.conf with filters for:
- All btest events (all.log + daily rotation)
- Auth events only (auth.log)
- Test events only (tests.log)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 08:48:35 +04:00