test/lua.sh
author J. Ali Harlow <ali@juiblex.co.uk>
Fri Jul 08 17:52:02 2016 +0100 (2016-07-08)
changeset 485 5e309e37906e
parent 456 bae5adee8c8c
permissions -rwxr-xr-x
Fix bug setting length in razor_uri_get_contents
     1 #!/bin/sh
     2 if [ $# -gt 0 ]; then
     3     razor="$1"
     4 else
     5     razor=../src/razor
     6 fi
     7 check_filesystem()
     8 {
     9     if [ ! -e "$tmpdir$1" ]; then 
    10 	echo $1: Not in filesystem >&2
    11 	exit 1
    12     fi
    13 }
    14 check_file()
    15 {
    16     ../src/razor list-files | grep -F -x "$1" > /dev/null
    17     if [ $? -ne 0 ]; then
    18 	echo $1: Not in database >&2
    19 	exit 1
    20     fi
    21     check_filesystem "$1"
    22 }
    23 tmpdir=`mktemp -dt` || exit 1
    24 export RAZOR_ROOT="file:$tmpdir"
    25 $razor init || exit 1
    26 export YUM_URL="file:`pwd`/base"
    27 $razor import-yum || exit 1
    28 $razor install filesystem || exit 1
    29 check_file /etc
    30 check_file /usr/bin
    31 check_file /usr/lib
    32 check_file /usr/include
    33 check_filesystem /media/cdrom
    34 rm -rf "$tmpdir"