debian-bootc-simple/test-bootc-container.sh
2025-08-21 07:31:52 -07:00

48 lines
1.3 KiB
Bash
Executable file

#!/bin/bash
echo "=== Testing Debian Bootc Container Components ==="
# Test basic commands
echo "1. Testing basic commands:"
podman run --rm localhost/debian-bootc:latest /bin/bash -c "
echo 'bootc version:' && bootc --version
echo 'ostree version:' && ostree --version
echo 'grub version:' && grub-install --version
echo 'kernel version:' && uname -r
"
echo -e "\n2. Testing OSTree functionality:"
podman run --rm -v /tmp:/tmp localhost/debian-bootc:latest /bin/bash -c "
cd /tmp
mkdir -p test-ostree
ostree admin init-fs /tmp/test-ostree
echo 'OSTree init successful'
ls -la /tmp/test-ostree/
"
echo -e "\n3. Testing bootc functionality:"
podman run --rm localhost/debian-bootc:latest /bin/bash -c "
echo 'Testing bootc commands:'
bootc --help | head -5
"
echo -e "\n4. Testing systemd-boot components:"
podman run --rm localhost/debian-bootc:latest /bin/bash -c "
echo 'systemd-boot files:'
ls -la /usr/lib/systemd/boot/
echo 'systemd-boot packages:'
dpkg -l | grep systemd-boot
"
echo -e "\n5. Testing GRUB components:"
podman run --rm localhost/debian-bootc:latest /bin/bash -c "
echo 'GRUB files:'
ls -la /usr/lib/grub/
echo 'GRUB packages:'
dpkg -l | grep grub
"
echo -e "\n=== Container Test Complete ==="
echo "If all tests passed, the container should be capable of creating bootable images."