REM ############################################################################# | |
REM # | |
REM TPM2 regression test # | |
REM Written by Ken Goldman # | |
REM IBM Thomas J. Watson Research Center # | |
REM $Id: testrng.bat 480 2015-12-29 22:41:45Z kgoldman $ # | |
REM # | |
REM (c) Copyright IBM Corporation 2015 # | |
REM # | |
REM All rights reserved. # | |
REM # | |
REM Redistribution and use in source and binary forms, with or without # | |
REM modification, are permitted provided that the following conditions are # | |
REM met: # | |
REM # | |
REM Redistributions of source code must retain the above copyright notice, # | |
REM this list of conditions and the following disclaimer. # | |
REM # | |
REM Redistributions in binary form must reproduce the above copyright # | |
REM notice, this list of conditions and the following disclaimer in the # | |
REM documentation and/or other materials provided with the distribution. # | |
REM # | |
REM Neither the names of the IBM Corporation nor the names of its # | |
REM contributors may be used to endorse or promote products derived from # | |
REM this software without specific prior written permission. # | |
REM # | |
REM THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS # | |
REM "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT # | |
REM LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR # | |
REM A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT # | |
REM HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # | |
REM SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT # | |
REM LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # | |
REM DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # | |
REM THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # | |
REM (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # | |
REM OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # | |
REM # | |
REM ############################################################################# | |
setlocal enableDelayedExpansion | |
echo "" | |
echo "Random Number Generator" | |
echo "" | |
echo "Stir Random" | |
%TPM_EXE_PATH%stirrandom -if policies/aaa > run.out | |
IF !ERRORLEVEL! NEQ 0 ( | |
exit /B 1 | |
) | |
echo "Get Random" | |
%TPM_EXE_PATH%getrandom -by 64 > run.out | |
IF !ERRORLEVEL! NEQ 0 ( | |
exit /B 1 | |
) | |
exit /B 0 |