#!/bin/bash
#-----------------------
# Testing utilities help
#-----------------------
set -e

cd "$AUTOPKGTEST_TMP"

# Not working
#  swift-account-audit
#  swift-drive-audit
#  swift-form-signature
#  swift-recon-cron
#  swift-ring-builder
#  swift-temp-url

CMDS=(
 'swift-account-auditor' 'swift-account-info' 'swift-account-reaper'
 'swift-account-replicator' 'swift-account-server' 'swift-config'
 'swift-container-auditor' 'swift-container-info' 'swift-container-reconciler'
 'swift-container-replicator' 'swift-container-server' 'swift-container-sharder'
 'swift-container-sync' 'swift-container-updater' 'swift-dispersion-populate'
 'swift-dispersion-report' 'swift-get-nodes'
 'swift-object-auditor' 'swift-object-expirer' 'swift-object-info'
 'swift-object-reconstructor' 'swift-object-replicator' 'swift-object-server'
 'swift-object-updater' 'swift-oldies' 'swift-orphans' 'swift-proxy-server'
 'swift-recon' 'swift-reconciler-enqueue' 'swift-ring-builder-analyzer'
 'swift-ring-composer' 'swift-manage-shard-ranges' 'swift-object-relinker'
)
for cmd in "${CMDS[@]}"; do
    if ! $cmd -h 2>&1 > /dev/null; then
        echo "ERROR, ${cmd} is not running"
        exit 1
    else
        echo "OK: ${cmd} is running"
    fi
done
exit 0
