#!/bin/sh

if [ $# -lt 2 ] ; then
  echo "usage: $0 <exe_dir> <lib_dir>"
  echo "       Tests the SNOPT installation on 22 precompiled problems"
  echo "       <exe_dir>  is the path to the executables              "
  echo "       <lib_dir>  is the path to the libraries                "
  echo "       Both static and shared object libraries are checked    "
  exit 1 
fi

EXEDIR=$1
LIBDIR=$2

cd examples
  ./run         sntoy              $EXEDIR  $LIBDIR 
  ./run         snmain             $EXEDIR  $LIBDIR 
  ./run         snmainm            $EXEDIR  $LIBDIR 
  ./run         t1diet             $EXEDIR  $LIBDIR 
  ./run         t2banana           $EXEDIR  $LIBDIR 
  ./run         t3qp               $EXEDIR  $LIBDIR 
  ./run         t4manne            $EXEDIR  $LIBDIR 
  ./run         t5weapon           $EXEDIR  $LIBDIR 
  ./run         t6wood             $EXEDIR  $LIBDIR 
  ./run         t7etamacro         $EXEDIR  $LIBDIR 
  ./run         spring             $EXEDIR  $LIBDIR 
  ./run         springi            $EXEDIR  $LIBDIR 
  ./run         maxi               $EXEDIR  $LIBDIR 
  ./run         npmain             $EXEDIR  $LIBDIR 
  ./run         slmain             $EXEDIR  $LIBDIR 
  ./run         sqmain             $EXEDIR  $LIBDIR 
  ./run         hs118              $EXEDIR  $LIBDIR 
  ./run         slmainMPS          $EXEDIR  $LIBDIR 
  ./run         sqmainMPS          $EXEDIR  $LIBDIR 
  ./runLP       adlittle lp        $EXEDIR  $LIBDIR 
  ./runLP       pilot4   lp        $EXEDIR  $LIBDIR 
  ./runLP       refinery lp        $EXEDIR  $LIBDIR 

  ./run         sntoy              $EXEDIR  $LIBDIR static
  ./run         snmain             $EXEDIR  $LIBDIR static
  ./run         snmainm            $EXEDIR  $LIBDIR static
  ./run         t1diet             $EXEDIR  $LIBDIR static
  ./run         t2banana           $EXEDIR  $LIBDIR static
  ./run         t3qp               $EXEDIR  $LIBDIR static
  ./run         t4manne            $EXEDIR  $LIBDIR static
  ./run         t5weapon           $EXEDIR  $LIBDIR static
  ./run         t6wood             $EXEDIR  $LIBDIR static
  ./run         t7etamacro         $EXEDIR  $LIBDIR static
  ./run         spring             $EXEDIR  $LIBDIR static
  ./run         springi            $EXEDIR  $LIBDIR static
  ./run         maxi               $EXEDIR  $LIBDIR static
  ./run         npmain             $EXEDIR  $LIBDIR static
  ./run         slmain             $EXEDIR  $LIBDIR static
  ./run         sqmain             $EXEDIR  $LIBDIR static
  ./run         hs118              $EXEDIR  $LIBDIR static
  ./run         slmainMPS          $EXEDIR  $LIBDIR static
  ./run         sqmainMPS          $EXEDIR  $LIBDIR static
  ./runLP       adlittle lp        $EXEDIR  $LIBDIR static
  ./runLP       pilot4   lp        $EXEDIR  $LIBDIR static
  ./runLP       refinery lp        $EXEDIR  $LIBDIR static

cd ..

