#!/bin/bash init list # setup test configs echo "Test 1" > $BIN/test1.conf echo "Test 2" > $BIN/test2.conf echo "Test 3" > $BIN/test3.conf function run_list { # add configs to ck path1=$BIN/test1.conf exec $BIN/ck conf $BIN add prog1 $path1 -p > /dev/null & wait $! if [ $? -ne 0 ]; then echo -e $ERROR" ck crashed." exit 1 fi path2=$BIN/test2.conf exec $BIN/ck conf $BIN add prog2 $path2 -s > /dev/null & wait $! if [ $? -ne 0 ]; then echo -e $ERROR" ck crashed." exit 1 fi path3=$BIN/test3.conf exec $BIN/ck conf $BIN add prog3 $path3 -p -s > /dev/null & wait $! if [ $? -ne 0 ]; then echo -e $ERROR" ck crashed." exit 1 fi for i in $($BIN/ck conf $BIN list paths); do if [[ "$i" == "$path1" ]] || [[ "$i" == "$path2" ]] || [[ "$i" == "$path3" ]]; then echo "path good"; fi done for i in $($BIN/ck conf $BIN list programs); do if [[ "$i" == "prog1" ]] || [[ "$i" == "prog2" ]] || [[ "$i" == "prog3" ]]; then echo "program good"; fi done } run_list clear_tests echo -e $PASS