Browse code

Add dependency for hexdump

hexdump is used in common function generate_hex_string which is
used by nova and heat. The current general dependencies do not
have this dependency covered, instead it is usually pulled in by
other implicit dependencies when a full devstack is built. In
cases where only a subset is built (like just Heat and keystone)
hexdump is missing.

Added unit tests for the generate_hex_string function.

Depends-On: Ib47d802a31a0f4c2a49daa7e6698e37c70a2365a
Change-Id: I77c8c2019fb8b8174cdfaed3e56ebf728f0732b7
Closes-Bug: #1558672

Mark Vanderwiel authored on 2016/03/18 02:19:16
Showing 4 changed files
... ...
@@ -1,5 +1,6 @@
1 1
 bc
2 2
 bridge-utils
3
+bsdmainutils
3 4
 curl
4 5
 g++
5 6
 gcc
... ...
@@ -25,5 +25,6 @@ screen
25 25
 tar
26 26
 tcpdump
27 27
 unzip
28
+util-linux
28 29
 wget
29 30
 zlib-devel
... ...
@@ -30,6 +30,7 @@ screen
30 30
 tar
31 31
 tcpdump
32 32
 unzip
33
+util-linux
33 34
 wget
34 35
 which
35 36
 zlib-devel
... ...
@@ -9,6 +9,22 @@ source $TOP/functions
9 9
 
10 10
 source $TOP/tests/unittest.sh
11 11
 
12
+echo "Testing generate_hex_string()"
13
+
14
+VAL=$(generate_hex_string 16)
15
+if [[ ${#VAL} -eq 32 ]]; then
16
+    passed "OK"
17
+else
18
+    failed "generate_hex_string 16 failed ${#VAL}"
19
+fi
20
+
21
+VAL=$(generate_hex_string 32)
22
+if [[ ${#VAL} -eq 64 ]]; then
23
+    passed "OK"
24
+else
25
+    failed "generate_hex_string 32 failed ${#VAL}"
26
+fi
27
+
12 28
 echo "Testing die_if_not_set()"
13 29
 
14 30
 bash -c "source $TOP/functions; X=`echo Y && true`; die_if_not_set $LINENO X 'not OK'"