aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/stop_containers
blob: b8d0cb7a2f9b0f5c7baf0773478baf139885d6e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/usr/bin/env bash

# This is a sanity test script for the CODI and toolchain Docker images.
# This stops the test containers.
#
# Example:
#
# ./scripts/stop_containers

NAME_BASE="crops-toolchain-test"

II=0
Q=`docker ps -a | egrep ${NAME_BASE}${II} | awk '{print $1}'`
while [ "$Q" != ""  ]; do
    echo "Stop and Remove toolchain container $II"
    docker rm -f $Q || { echo 'docker rm $Q failed' ; exit 1; };
    let II=$II+1
    Q=`docker ps -a | egrep ${NAME_BASE}${II} | awk '{print $1}'`
done

echo "Stop and remove Zephyr test container"
Q=`docker ps -a | egrep zephyr-test | awk '{print $1}'`
if [ "$Q"  != "" ]; then
    echo "Removing Zephyr container"
    docker rm -f $Q || { echo 'docker rm $Q failed' ; exit 1; };
fi

echo "Stop and remove CODI test container"
Q=`docker ps -a | egrep codi-test | awk '{print $1}'`
if [ "$Q"  != "" ]; then
    echo "Removing codi container"
    docker rm -f $Q || { echo 'docker rm $Q failed' ; exit 1; };
fi