Browse code

Add worlddump unit test

Add a worlddump unit test to avoid simple breakages

Change-Id: I6b87d4dbe22da2c1ca5ceb13134e9bb570f5cef2

Ian Wienand authored on 2015/07/01 05:29:27
Showing 1 changed files
1 1
new file mode 100755
... ...
@@ -0,0 +1,35 @@
0
+#!/bin/bash
1
+
2
+# Simple test of worlddump.py
3
+
4
+TOP=$(cd $(dirname "$0")/.. && pwd)
5
+
6
+source $TOP/tests/unittest.sh
7
+
8
+OUT_DIR=$(mktemp -d)
9
+
10
+$TOP/tools/worlddump.py -d $OUT_DIR
11
+
12
+if [[ $? -ne 0 ]]; then
13
+    fail "worlddump failed"
14
+else
15
+
16
+    # worlddump creates just one output file
17
+    OUT_FILE=($OUT_DIR/*.txt)
18
+
19
+    if [ ! -r $OUT_FILE ]; then
20
+        failed "worlddump output not seen"
21
+    else
22
+        passed "worlddump output $OUT_FILE"
23
+
24
+        if [[ $(stat -c %s $OUT_DIR/*.txt) -gt 0 ]]; then
25
+            passed "worlddump output is not zero sized"
26
+        fi
27
+
28
+        # put more extensive examination here, if required.
29
+    fi
30
+fi
31
+
32
+rm -rf $OUT_DIR
33
+
34
+report_results