blob: c6b7da64c0c222ea8087e3a22e6b35f06c7cabf5 [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 Daguef5d2a5c2014-03-06 13:45:42 -050020# Test that no one is trying to land crazy refs as branches
21
Sean Dague9f20ea12014-11-17 15:14:49 -050022for testfile in tests/test_*.sh; do
23 $testfile
24 if [[ $? -eq 0 ]]; then
25 PASSES="$PASSES $testfile"
26 else
27 FAILURES="$FAILURES $testfile"
28 fi
29done
Sean Daguef5d2a5c2014-03-06 13:45:42 -050030
Sean Dague9f20ea12014-11-17 15:14:49 -050031# Summary display now that all is said and done
Dean Troyerd401c842014-03-21 11:48:01 -050032echo "====================================================================="
33for script in $PASSES; do
34 echo PASS $script
35done
36for script in $FAILURES; do
37 echo FAILED $script
38done
39echo "====================================================================="
40
41if [[ -n "$FAILURES" ]]; then
Sean Daguef5d2a5c2014-03-06 13:45:42 -050042 exit 1
43fi