Browse code

add a simple run_tests.sh to use bash8

this gives a simple way to run against all the files that we'd
want to check with bash8. Currently clocking in at 300+ errors
(no false pos so far that I see).

Change-Id: Idd83b0bf61029b49bb28ad8b6e6261ecbf927555

Sean Dague authored on 2013/10/15 06:46:51
Showing 1 changed files
1 1
new file mode 100755
... ...
@@ -0,0 +1,29 @@
0
+#!/bin/bash
1
+#
2
+# Licensed under the Apache License, Version 2.0 (the "License");
3
+# you may not use this file except in compliance with the License.
4
+# You may obtain a copy of the License at
5
+#
6
+#    http://www.apache.org/licenses/LICENSE-2.0
7
+#
8
+# Unless required by applicable law or agreed to in writing, software
9
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
10
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
11
+# License for the specific language governing permissions and limitations
12
+# under the License.
13
+#
14
+#
15
+# this runs a series of unit tests for devstack to ensure it's functioning
16
+
17
+if [[ -n $@ ]]; then
18
+    FILES=$@
19
+else
20
+    LIBS=`find lib -type f | grep -v \.md`
21
+    SCRIPTS=`find . -type f -name \*\.sh`
22
+    EXTRA="functions"
23
+    FILES="$SCRIPTS $LIBS $EXTRA"
24
+fi
25
+
26
+echo "Running bash8..."
27
+
28
+./tools/bash8.py $FILES