Advertisement
Guest User

bash

a guest
Mar 25th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.46 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3.  
  4. PROGRAM="$1"
  5. DIRECTORY="$2"
  6.  
  7. touch VALGRIND
  8.  
  9. for f in $DIRECTORY/*.in
  10. do
  11.     ./$PROGRAM < $f > ${f%.in}.MYout  2> ${f%.in}.MYerr
  12.     valgrind --error-exitcode=15 --leak-check=full --show-leak-kinds=all --errors-for-leak-kinds=all ./$PROGRAM < $f >> VALGRIND
  13.  
  14.    
  15. done
  16.  
  17.  
  18. echo "WYNIKI TESTOW"
  19. for f in $DIRECTORY/*.MYout
  20. do
  21.     echo "$f"
  22.     diff $f ${f%.MYout}.out
  23. done
  24.  
  25. for f in $DIRECTORY/*.MYerr
  26. do
  27.     echo "$f"
  28.     diff $f ${f%.MYerr}.err
  29. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement