#!/bin/sh
# $Id: runtests 1628 2005-12-10 02:07:04Z max $

set -e

if [ $(id -u) -ne 0 ]; then
    echo You must be root to run this testsuite
    exit 1
fi

if [ $(uname -r) != 2.6.17-2-486 ]; then
    echo Running kernel is not 2.6.17-2-486
    exit 1
fi

test_loop () {
    cp /usr/share/loop-aes-2.6.17-2-486/*.asc .
    cp /usr/share/loop-aes-2.6.17-2-486/tests.mk Makefile
    make tests
    rm Makefile
}

test_ciphers () {
    cp /usr/share/loop-aes-2.6.17-2-486/*.asc .
    cp /usr/share/loop-aes-2.6.17-2-486/tests-ciphers.mk Makefile
    make tests
    rm Makefile
}

modprobe loop

tmpdir=$(mktemp -d)
cd $tmpdir

test_loop
test_ciphers

rm -rf $tmpdir

