blob: a9a3d0bb4837399bbf94b8e2e182286a0fca2058 [file] [log] [blame]
Sean Daguee0f40652013-10-14 17:46:51 -04001#!/bin/bash
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations
13# under the License.
Dean Troyerdc97cb72015-03-28 08:20:50 -050014
15# This runs a series of unit tests for DevStack to ensure it's functioning
Sean Daguee0f40652013-10-14 17:46:51 -040016
Dean Troyerd401c842014-03-21 11:48:01 -050017PASSES=""
18FAILURES=""
19
Sean Dague9f20ea12014-11-17 15:14:49 -050020for testfile in tests/test_*.sh; do
21 $testfile
22 if [[ $? -eq 0 ]]; then
23 PASSES="$PASSES $testfile"
24 else
25 FAILURES="$FAILURES $testfile"
26 fi
27done
Sean Daguef5d2a5c2014-03-06 13:45:42 -050028
Sean Dague9f20ea12014-11-17 15:14:49 -050029# Summary display now that all is said and done
Dean Troyerd401c842014-03-21 11:48:01 -050030echo "====================================================================="
31for script in $PASSES; do
32 echo PASS $script
33done
34for script in $FAILURES; do
35 echo FAILED $script
36done
37echo "====================================================================="
38
39if [[ -n "$FAILURES" ]]; then
Sean Daguef5d2a5c2014-03-06 13:45:42 -050040 exit 1
41fi