#!/bin/bash # Test script for Rust development image set -e IMAGE="${REGISTRY:-registry.home.deepblack.cloud/chorus}/rust-dev:latest" echo "๐Ÿงช Testing Rust image: $IMAGE" # Test Rust toolchain echo " โœ“ Checking Rust toolchain..." docker run --rm "$IMAGE" rustc --version > /dev/null || exit 1 docker run --rm "$IMAGE" cargo --version > /dev/null || exit 1 docker run --rm "$IMAGE" rustfmt --version > /dev/null || exit 1 docker run --rm "$IMAGE" cargo clippy --version > /dev/null || exit 1 # Test development tools echo " โœ“ Checking Rust tools..." docker run --rm "$IMAGE" which ripgrep > /dev/null || exit 1 docker run --rm "$IMAGE" which fd > /dev/null || exit 1 # Test basic cargo functionality echo " โœ“ Testing cargo commands..." docker run --rm "$IMAGE" cargo --version > /dev/null || exit 1 docker run --rm "$IMAGE" cargo --list | grep -q "build" || exit 1 echo "โœ… Rust image tests passed"