Allow running e2e test suite against a locally built httpd

This allows us to easily test httpd changes without doing a release
first and then updating the radicle-httpd-release file.
This commit is contained in:
Rūdolfs Ošiņš
2026-02-26 16:36:07 -06:00
parent 8022f607de
commit 4eae95ab44
5 changed files with 74 additions and 10 deletions
+29
View File
@@ -0,0 +1,29 @@
#!/usr/bin/env bash
set -e
echo "🔨 Compiling local radicle-httpd..."
# Ensure radicle-httpd directory exists
if [ ! -d "radicle-httpd" ]; then
echo "❌ radicle-httpd directory not found"
exit 1
fi
# Compile radicle-httpd (debug build for faster compilation)
cd radicle-httpd
cargo build
cd ..
# Verify binary was created
if [ ! -f "radicle-httpd/target/debug/radicle-httpd" ]; then
echo "❌ Compilation failed - binary not found"
exit 1
fi
# Create target directory
mkdir -p tests/tmp/bin/httpd/local
# Copy binary to test location
cp radicle-httpd/target/debug/radicle-httpd tests/tmp/bin/httpd/local/radicle-httpd
echo "✅ Local radicle-httpd compiled and ready at tests/tmp/bin/httpd/local/radicle-httpd"