.
This commit is contained in:
93
Toolbox/base/test.sh
Executable file
93
Toolbox/base/test.sh
Executable file
@@ -0,0 +1,93 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Test script to verify all tooling works as tsysdevstack user
|
||||
|
||||
set -e # Exit immediately if a command exits with a non-zero status
|
||||
|
||||
echo "Testing all installed tools as tsysdevstack user..."
|
||||
|
||||
# Verify fish shell
|
||||
echo "Testing fish shell..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base fish -c "echo 'Fish shell works'"
|
||||
|
||||
# Verify curl
|
||||
echo "Testing curl..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base curl --version
|
||||
|
||||
# Verify wget
|
||||
echo "Testing wget..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base wget --version | head -n 1
|
||||
|
||||
# Verify jq
|
||||
echo "Testing jq..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base jq --version
|
||||
|
||||
# Verify git
|
||||
echo "Testing git..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base git --version
|
||||
|
||||
# Verify ssh
|
||||
echo "Testing ssh..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base ssh -V 2>&1 | head -n 1
|
||||
|
||||
# Verify vim
|
||||
echo "Testing vim..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base vim --version | head -n 1
|
||||
|
||||
# Verify netcat
|
||||
echo "Testing netcat..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base nc -h 2>&1 | head -n 1
|
||||
|
||||
# Verify ripgrep
|
||||
echo "Testing ripgrep..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base rg --version
|
||||
|
||||
# Verify fzf
|
||||
echo "Testing fzf..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base bash -c "command -v fzf"
|
||||
|
||||
# Verify unzip
|
||||
echo "Testing unzip..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base unzip -v | head -n 1
|
||||
|
||||
# Verify zip
|
||||
echo "Testing zip..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base zip --version | head -n 1
|
||||
|
||||
# Verify htop
|
||||
echo "Testing htop..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base htop --version
|
||||
|
||||
# Verify tree
|
||||
echo "Testing tree..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base tree --version
|
||||
|
||||
# Verify less
|
||||
echo "Testing less..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base less --version | head -n 1
|
||||
|
||||
# Verify rsync
|
||||
echo "Testing rsync..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base rsync --version | head -n 1
|
||||
|
||||
# Verify ping (from iputils-ping)
|
||||
echo "Testing ping..."
|
||||
docker run --rm --cap-add=NET_RAW tsysdevstack-toolboxstack-toolbox-base ping -c 1 127.0.0.1
|
||||
|
||||
# Verify nslookup (from bind9-dnsutils)
|
||||
echo "Testing nslookup..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base nslookup -version 2>&1 | head -n 1
|
||||
|
||||
# Verify Docker client
|
||||
echo "Testing docker client..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base docker --version
|
||||
|
||||
# Verify ps (from procps)
|
||||
echo "Testing ps..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base ps --version
|
||||
|
||||
# Verify lsof
|
||||
echo "Testing lsof..."
|
||||
docker run --rm tsysdevstack-toolboxstack-toolbox-base lsof -v | head -n 1
|
||||
|
||||
echo "All tools are working correctly as tsysdevstack user!"
|
||||
Reference in New Issue
Block a user