tools 717 B

12345678910111213141516171819202122232425262728293031323334353637
  1. fn fail {
  2. echo $* >[1=2]
  3. exit fail
  4. }
  5. fn log {
  6. echo $*
  7. echo $* >/dev/cons
  8. }
  9. fn repeatforallnumcores {
  10. test -e kern || fail no kernel bench
  11. test -e 003048ff2106 || fail no pxe file
  12. test -e koutput || fail no koutput
  13. test -e output || fail no output
  14. NC=`{grep '^bootfile' 003048ff2106 | awk '{print $NF}'}
  15. if(~ $NC 32){
  16. cp output output.32
  17. cp KMESG KMESG.32
  18. exit ''
  19. }
  20. @{
  21. NNC=`{echo $NC + 1|hoc}
  22. mv 003048ff2106 003048ff2106_
  23. sed 's/-ck .*/-ck '^$NNC^' '^$NNC^'/' < 003048ff2106_ >003048ff2106
  24. mv output output.$NC
  25. mv KMESG KMESG.$NC
  26. cp 003048ff2106 /cfg/pxe
  27. # mv koutput koutput.$NC
  28. echo reboot to run `{pwd} with $NNC cores...
  29. reboot
  30. @} >'#c/cons' >[2]'#c/cons'
  31. status=''
  32. }