stupidpupil/kerberos_authenticator

View on GitHub
run_tests.sh

Summary

Maintainability
Test Coverage
#!/bin/sh

bold=$(tput bold)
normal=$(tput sgr0)

ret=0

if [ -f './env' ]; then
  source "./env"
fi

run_bacon ( ) {
  if [ -f $library_path ]; then
    echo "${bold}$library_name${normal}"
    FFI_KRB5_LIBRARY_NAME=$library_path bacon -a
    ret=$(($ret+$?))
    echo ''
  fi
}

echo "${bold}Autodiscover${normal}"
bacon -a
ret=$(($ret+$?))
echo ''

library_name='MacPorts MIT'
library_path='/opt/local/lib/libkrb5.dylib'
run_bacon

library_name='OS X built-in'
library_path='/usr/lib/libkrb5.dylib'
run_bacon

library_name='Debian x64 Heimdal'
library_path='/usr/lib/x86_64-linux-gnu/libkrb5.so.26'
run_bacon

library_name='Debian x64 MIT'
library_path='/usr/lib/x86_64-linux-gnu/libkrb5.so.3'
run_bacon

library_name='Debian i386 Heimdal'
library_path='/usr/lib/i386-linux-gnu/libkrb5.so.26'
run_bacon

library_name='Debian i386 MIT'
library_path='/usr/lib/i386-linux-gnu/libkrb5.so.3'
run_bacon

exit $ret