Advertisement
Guest User

Untitled

a guest
May 24th, 2015
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #Colors:
  4. RED='\033[0;31m'
  5. BLU='\033[0;34m'
  6. GRN='\033[0;32m'
  7. YEL='\033[1;33m'
  8. NC='\033[0m'
  9.  
  10. function run_single {
  11. printf " ${BLU}[INFO] At test $1\n${NC}"
  12. ../../debug/dict-check/dict-check -v slownik.dict <$1.in >_tmp 2>_tmp2
  13. if [ "$(diff $1.out _tmp)" != "" ]
  14. then
  15. printf " ${RED}[ERR] Your stdout differs!\n${NC}";
  16. else
  17. printf " ${GRN}[OK] Stdout ok.\n${NC}"
  18. fi
  19.  
  20. if [ "$(diff $1.err _tmp2)" != "" ]
  21. then
  22. printf " ${RED}[ERR] Your stderr differs!\n${NC}";
  23. else
  24. printf " ${GRN}[OK] Stderr ok\n${NC}"
  25. fi
  26. cat _tmp2 > $1.merr
  27. }
  28.  
  29. function run_subdir {
  30. cd $1;
  31. echo;
  32. printf "${BLU}Descending into directory $1\n${NC}"
  33. ../../debug/dict-editor/dict-editor < dict.in >_tmp 2>/dev/null
  34. if [ "$(diff dict.out _tmp)" != "" ]
  35. then
  36. printf " ${YEL}[WARN] Dictionary created may differ!\n${NC}"
  37. fi
  38. for j in $(cat testlist); do
  39. run_single $j;
  40. done;
  41. rm _tmp*;
  42. cd $2;
  43. }
  44.  
  45.  
  46. for i in $(cat testlist); do
  47. run_subdir $i $(pwd);
  48. done;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement