#!/bin/sh

# $Id: nthrd001,v 1.4 2001/02/27 05:10:23 a-hasega Exp $
# $RWC_Release: Omni-1.6 $
# $RWC_Copyright:
#  Omni Compiler Software Version 1.5-1.6
#  Copyright (C) 2002 PC Cluster Consortium
#  
#  This software is free software; you can redistribute it and/or modify
#  it under the terms of the GNU Lesser General Public License version
#  2.1 published by the Free Software Foundation.
#  
#  Omni Compiler Software Version 1.0-1.4
#  Copyright (C) 1999, 2000, 2001.
#   Tsukuba Research Center, Real World Computing Partnership, Japan.
#  
#  Please check the Copyright and License information in the files named
#  COPYRIGHT and LICENSE under the top  directory of the Omni Compiler
#  Software release kit.
#  
#  
#  $

ERROR=0

case $EXEC in 
*/scrun*|scrun*)
  echo "Omni on SCASH do not support OMP_NUM_THREADS environment value."
  echo "test skip"
  exit 1
;;
esac

OMP_NUM_THREADS=1
export OMP_NUM_THREADS
RESULT=`./envparam -t | grep -v SCore-D`
if [ "$RESULT" != "number of threads is 1" ] ; then
   ERROR=1
fi

OMP_NUM_THREADS=2
export OMP_NUM_THREADS
RESULT=`./envparam -t | grep -v SCore-D`
if [ "$RESULT" != "number of threads is 2" ] ; then
   ERROR=1
fi

OMP_NUM_THREADS=3
export OMP_NUM_THREADS
RESULT=`./envparam -t | grep -v SCore-D`
if [ "$RESULT" != "number of threads is 3" ] ; then
   ERROR=1
fi

OMP_NUM_THREADS=4
export OMP_NUM_THREADS
RESULT=`./envparam -t | grep -v SCore-D`
if [ "$RESULT" != "number of threads is 4" ] ; then
   ERROR=1
fi

OMP_NUM_THREADS=100
export OMP_NUM_THREADS
RESULT=`./envparam -t | grep -v SCore-D`
if [ "$RESULT" != "number of threads is 100" ] ; then
   ERROR=1
fi


if [ "$ERROR" = "0" ] ; then
  echo "OMP_NUM_THREADS 001 : SUCCESS"
else
  echo "OMP_NUM_THREADS 001 : FAILED"
fi
