GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — devstack/exercise.sh at master · arnaudleg/devstack Expand file tree/ Copy pathexercise.shMore file actions executable file ·74 lines (61 loc) · 1.92 KB / Copy pathexercise.shFile metadata and controlsexecutable file ·74 lines (61 loc) · 1.92 KB 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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 #!/usr/bin/env bash # **exercise.sh** # Keep track of the current devstack directory. TOP_DIR=$(cd $(dirname "$0") && pwd) # Import common functions source $TOP_DIR/functions # Load local configuration source $TOP_DIR/stackrc # Run everything in the exercises/ directory that isn't explicitly disabled # comma separated list of script basenames to skip # to refrain from exercising euca.sh use SKIP_EXERCISES=euca SKIP_EXERCISES=${SKIP_EXERCISES:-""} # comma separated list of script basenames to run # to run only euca.sh use RUN_EXERCISES=euca basenames=${RUN_EXERCISES:-""} EXERCISE_DIR=$TOP_DIR/exercises if [[ -z "${basenames}" ]]; then # Locate the scripts we should run basenames=$(for b in `ls $EXERCISE_DIR/*.sh`; do basename $b .sh; done) else # If RUN_EXERCISES was specified, ignore SKIP_EXERCISES. SKIP_EXERCISES= fi # Track the state of each script passes="" failures="" skips="" # Loop over each possible script (by basename) for script in $basenames; do if [[ ,$SKIP_EXERCISES, =~ ,$script, ]]; then skips="$skips $script" else echo "=====================================================================" echo Running $script echo "=====================================================================" $EXERCISE_DIR/$script.sh exitcode=$? if [[ $exitcode == 55 ]]; then skips="$skips $script" elif [[ $exitcode -ne 0 ]]; then failures="$failures $script" else passes="$passes $script" fi fi done # output status of exercise run echo "=====================================================================" for script in $skips; do echo SKIP $script done for script in $passes; do echo PASS $script done for script in $failures; do echo FAILED $script done echo "=====================================================================" if [[ -n "$failures" ]]; then exit 1 fi |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |