Advertisement
Razvi

Ejecución con todos los casos

Jan 22nd, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 52.92 KB | None | 0 0
  1. [22 01 17 12: 12: G÷ø ] MAIN: Carrera iniciada.
  2. [22 01 17 12: 12: ] Box 1: El box acaba de abrir sus puertas, nos ponemos en marcha
  3. [22 01 17 12: 12: Wwù ] Box 0: El box acaba de abrir sus puertas, nos ponemos en marcha
  4. [22 01 17 12: 12: ÿÿÿÿÿÿÿ] MAIN: El usuario ha pulsado CTRL-C. Finalizando carrera.
  5. [22 01 17 12: 12: ÷ÿó ] MAIN: FINAL CARRERA. Se ha terminado la carrera pero no ha habido ningún corredor o ninguno ha cruzado la meta. Cerrado hilo main (CTRL-C)
  6. [22 01 17 12: 12: ?÷ø ] Box 1: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  7. [22 01 17 12: 12: Owù ] Box 0: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  8. [22 01 17 12: 12: ïÿó ] Juez: El juez ha abandonado la carrera porque cierran el circuito. (CTRL-C)
  9. (0) No introducir ningún corredor.
  10. Pulsar CTRL-C. Esperar a que acabe.
  11. Comprobar que no queda ningún hilo vivo.
  12. Comprobar que el mensaje de fin de carrera es el correcto. TODO CORRECTO
  13. ########################################################################
  14.  
  15. [22 01 17 12: 13: ç<±] MAIN: Carrera iniciada.
  16. [22 01 17 12: 13: ÷¼±] Box 0: El box acaba de abrir sus puertas, nos ponemos en marcha
  17. [22 01 17 12: 13: ] Box 1: El box acaba de abrir sus puertas, nos ponemos en marcha
  18. [22 01 17 12: 14: 4@] MAIN: Captada señal SIGUSR1
  19. [22 01 17 12: 14: ] Corredor 1: Acaba de entrar en el circuito
  20. [22 01 17 12: 14: 4@] MAIN: Captada señal SIGUSR1
  21. [22 01 17 12: 14: ] Corredor 2: Acaba de entrar en el circuito
  22. [22 01 17 12: 14: 4@] MAIN: Captada señal SIGUSR1
  23. [22 01 17 12: 14: ] Corredor 3: Acaba de entrar en el circuito
  24. [22 01 17 12: 14: ϼ±] Corredor 1: Ha terminado la vuelta 1 con un tiempo de 3 segundos
  25. [22 01 17 12: 14: ß±] Corredor 2: Ha terminado la vuelta 1 con un tiempo de 3 segundos
  26. [22 01 17 12: 14: 4@] MAIN: El usuario ha pulsado CTRL-C. Finalizando carrera.
  27. [22 01 17 12: 14: Ïÿ±] Corredor 3: Se ha puesto en la lista de espera para entrar a boxes
  28. [22 01 17 12: 14: ϼ±] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  29. [22 01 17 12: 14: ïÿ±] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 3
  30. [22 01 17 12: 14: ïÿ±] JUEZ: Sancionado el corredor 3
  31. [22 01 17 12: 14: ß<±] Box 1: Se va a atender al corredor 3
  32. [22 01 17 12: 14: ï¼±] Box 0: Se va a atender al corredor 1
  33. [22 01 17 12: 14: B`] Corredor 1: Ya he sido atendido en boxes, vuelvo al circuito.
  34. [22 01 17 12: 14: B`] Corredor 1: Ha terminado la vuelta 2 con un tiempo de 1485083656 segundos
  35. [22 01 17 12: 14: ß±] Corredor 2: Ha terminado la vuelta 2 con un tiempo de 1485083657 segundos
  36. [22 01 17 12: 14: ϼ±] Corredor 1: Ha terminado la vuelta 3 con un tiempo de 6 segundos
  37. [22 01 17 12: 14: ïÿ±] JUEZ: El corredor 3 ha cumplido su sanción. Puede volver a correr
  38. [22 01 17 12: 14: B`] Corredor 3: Ya he sido atendido en boxes, vuelvo al circuito.
  39. [22 01 17 12: 14: B`] Corredor 3: Ha terminado la vuelta 1 con un tiempo de 9 segundos
  40. [22 01 17 12: 14: ß±] Corredor 2: Se ha puesto en la lista de espera para entrar a boxes
  41. [22 01 17 12: 14: ï¼±] Box 0: Se va a atender al corredor 2
  42. [22 01 17 12: 14: B`] Corredor 2: Ya he sido atendido en boxes, vuelvo al circuito.
  43. [22 01 17 12: 14: B`] Corredor 2: Ha terminado la vuelta 3 con un tiempo de 9 segundos
  44. [22 01 17 12: 14: ϼ±] Corredor 1: Ha terminado la vuelta 4 con un tiempo de 1485083660 segundos
  45. [22 01 17 12: 14: Ïÿ±] Corredor 3: Ha terminado la vuelta 2 con un tiempo de 1485083659 segundos
  46. [22 01 17 12: 14: ß±] Corredor 2: Se ha puesto en la lista de espera para entrar a boxes
  47. [22 01 17 12: 14: ß<±] Box 1: Se va a atender al corredor 2
  48. [22 01 17 12: 14: ϼ±] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  49. [22 01 17 12: 14: ï¼±] Box 0: Se va a atender al corredor 1
  50. [22 01 17 12: 14: B`] Corredor 2: Abandono la carrera por avería mecánica. RIP.
  51. [22 01 17 12: 14: ï¼±] Box 0: Vamos a cerrar el box porque ya hemos atendido a 3 o más corredores y hay al menos otro box abierto
  52. [22 01 17 12: 14: B`] Corredor 1: Ya he sido atendido en boxes, vuelvo al circuito.
  53. [22 01 17 12: 14: B`] Corredor 1: Ha terminado la vuelta 5 con un tiempo de 12 segundos
  54. [22 01 17 12: 14: B`] Corredor 1: Ha terminado la carrera con un tiempo total de 20 segundos
  55. [22 01 17 12: 14: Ïÿ±] Corredor 3: Se ha puesto en la lista de espera para entrar a boxes
  56. [22 01 17 12: 14: ß<±] Box 1: Se va a atender al corredor 3
  57. [22 01 17 12: 14: ß<±] Box 1: Vamos a cerrar el box porque ya hemos atendido a 3 o más corredores y hay al menos otro box abierto
  58. [22 01 17 12: 14: B`] Corredor 3: Ya he sido atendido en boxes, vuelvo al circuito.
  59. [22 01 17 12: 14: B`] Corredor 3: Ha terminado la vuelta 3 con un tiempo de 17 segundos
  60. [22 01 17 12: 14: ï¼±] Box 0: Volvemos a abrir las puertas. Pasen ustedes
  61. [22 01 17 12: 14: Ïÿ±] Corredor 3: Ha terminado la vuelta 4 con un tiempo de 1485083664 segundos
  62. [22 01 17 12: 14: Ïÿ±] Corredor 3: Se ha puesto en la lista de espera para entrar a boxes
  63. [22 01 17 12: 14: ï¼±] Box 0: Se va a atender al corredor 3
  64. [22 01 17 12: 14: B`] Corredor 3: Ya he sido atendido en boxes, vuelvo al circuito.
  65. [22 01 17 12: 14: B`] Corredor 3: Ha terminado la vuelta 5 con un tiempo de 25 segundos
  66. [22 01 17 12: 14: B`] Corredor 3: Ha terminado la carrera con un tiempo total de 35 segundos
  67. [22 01 17 12: 14: ] FINAL DE CARRERA: El corredor 1 ha ganado con un tiempo de carrera de 20 segundos
  68. [22 01 17 12: 14: ] FINAL DE CARRERA: Ha habido un total de 3 corredores
  69. [22 01 17 12: 14: ï¼±] Box 0: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  70. [22 01 17 12: 14: ïÿ±] Juez: El juez ha abandonado la carrera porque cierran el circuito. (CTRL-C)
  71. [22 01 17 12: 14: ß<±] Box 1: Volvemos a abrir las puertas. Pasen ustedes
  72. [22 01 17 12: 14: ß<±] Box 1: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  73.  
  74. (Suponiendo que (1) funciona)
  75. Introducir mínimo 3 corredores para que el programa no acabe enseguida.
  76. Pulsar CTRL-C y acto seguido introducir desde otra terminal:
  77. kill -SIGUSR1 <pid>
  78. kill -SIGCONT<pid>
  79. kill -SIGUST2 <pid>
  80. Comprobar en el archivo .log que tras imprimirse el mensaje de que el MAIN ha recibido SIGINT:
  81. No se ha añadido ningún corredor nuevo.
  82. No se ha aumentado el número máximo de corredores.
  83. No se ha añadido ningún box nuevo.
  84. Comprobar que se ha escrito en el .log el mensaje de fin de carrera adecuadamente. APARENTEMENTE ES CORRECTO PERO HAY DOS ANOMALÍAS.
  85. El mensaje del box que va a cerrar se imprime antes de que el otro abra (es cuestión
  86. de los mutex, da la sensación de que se va a cerrar con el otro cerrado también, pero
  87. realmente está abierto). El Juez aparentemene no ha tenido actividad a partir de cierto momento.
  88.  
  89. El tiempo de los segundos se muestra erróneamente siempre que el juez haya sancionado a un determiando corredor. Internamente el valor es correcto, la suma total de la carrera es correcta pero a la hora de escribir en el archivo, muestra una cifra que aparentemente siempre comienza con los mismos 7 dígitos.
  90. JUEZ: Sancionado el corredor 1
  91. [22 01 17 12: 24: Ojš] JUEZ: El corredor 1 ha cumplido su sanción. Puede volver a correr
  92. [22 01 17 12: 24: B`] Corredor 1: Ha terminado la vuelta 2 con un tiempo de 1485084251 segundos
  93.  
  94. JUEZ: Aleatoriamente se va a intentar sancionar al corredor 1
  95. [22 01 17 12: 24: Ojš] JUEZ: Sancionado el corredor 1
  96. [22 01 17 12: 24: Ojš] JUEZ: El corredor 1 ha cumplido su sanción. Puede volver a correr
  97. [22 01 17 12: 24: B`] Corredor 1: Ya he sido atendido en boxes, vuelvo al circuito.
  98. [22 01 17 12: 24: B`] Corredor 1: Ha terminado la vuelta 4 con un tiempo de 1485084259 segundos
  99. #####################################################################################
  100.  
  101. [22 01 17 12: 23: gêš] MAIN: Carrera iniciada.
  102. [22 01 17 12: 23: wj›] Box 0: El box acaba de abrir sus puertas, nos ponemos en marcha
  103. [22 01 17 12: 23: ] Box 1: El box acaba de abrir sus puertas, nos ponemos en marcha
  104. [22 01 17 12: 24: 4@] MAIN: Captada señal SIGUSR1
  105. [22 01 17 12: 24: ] Corredor 1: Acaba de entrar en el circuito
  106. [22 01 17 12: 24: ?ê™] Corredor 1: Ha terminado la vuelta 1 con un tiempo de 4 segundos
  107. [22 01 17 12: 24: Ojš] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 1
  108. [22 01 17 12: 24: Ojš] JUEZ: Sancionado el corredor 1
  109. [22 01 17 12: 24: Ojš] JUEZ: El corredor 1 ha cumplido su sanción. Puede volver a correr
  110. [22 01 17 12: 24: B`] Corredor 1: Ha terminado la vuelta 2 con un tiempo de 1485084251 segundos
  111. [22 01 17 12: 24: ?ê™] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  112. [22 01 17 12: 24: _êš] Box 1: Se va a atender al corredor 1
  113. [22 01 17 12: 24: B`] Corredor 1: Ya he sido atendido en boxes, vuelvo al circuito.
  114. [22 01 17 12: 24: B`] Corredor 1: Ha terminado la vuelta 3 con un tiempo de 10 segundos
  115. [22 01 17 12: 24: ?ê™] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  116. [22 01 17 12: 24: _êš] Box 1: Se va a atender al corredor 1
  117. [22 01 17 12: 24: Ojš] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 1
  118. [22 01 17 12: 24: Ojš] JUEZ: Sancionado el corredor 1
  119. [22 01 17 12: 24: Ojš] JUEZ: El corredor 1 ha cumplido su sanción. Puede volver a correr
  120. [22 01 17 12: 24: B`] Corredor 1: Ya he sido atendido en boxes, vuelvo al circuito.
  121. [22 01 17 12: 24: B`] Corredor 1: Ha terminado la vuelta 4 con un tiempo de 1485084259 segundos
  122. [22 01 17 12: 24: ?ê™] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  123. [22 01 17 12: 24: _êš] Box 1: Se va a atender al corredor 1
  124. [22 01 17 12: 24: _êš] Box 1: Vamos a cerrar el box porque ya hemos atendido a 3 o más corredores y hay al menos otro box abierto
  125. [22 01 17 12: 24: B`] Corredor 1: Abandono la carrera por avería mecánica. RIP.
  126. [22 01 17 12: 24: 4@] MAIN: El usuario ha pulsado CTRL-C. Finalizando carrera.
  127. [22 01 17 12: 24: Wjš] MAIN: FINAL CARRERA. Se ha terminado la carrera pero no ha habido ningún corredor o ninguno ha cruzado la meta. Cerrado hilo main (CTRL-C)
  128. [22 01 17 12: 24: oj›] Box 0: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  129. [22 01 17 12: 24: Ojš] JUEZ: El juez ha abandonado la carrera porque cierran el circuito. (CTRL-C)
  130. [22 01 17 12: 24: _êš] Box 1: Volvemos a abrir las puertas. Pasen ustedes
  131. [22 01 17 12: 24: _êš] Box 1: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  132. [22 01 17 12: 30: `À:] Box 0: El box acaba de abrir sus puertas, nos ponemos en marcha
  133. [22 01 17 12: 30: ÷ß¿:] MAIN: Carrera iniciada.
  134. [22 01 17 12: 30: ] Box 1: El box acaba de abrir sus puertas, nos ponemos en marcha
  135. [22 01 17 12: 30: 4@] MAIN: Captada señal SIGUSR1
  136. [22 01 17 12: 30: ] Corredor 1: Acaba de entrar en el circuito
  137. [22 01 17 12: 30: Ïß¾:] Corredor 1: Ha terminado la vuelta 1 con un tiempo de 4 segundos
  138. [22 01 17 12: 30: Ïß¾:] Corredor 1: Ha terminado la vuelta 2 con un tiempo de 1485084635 segundos
  139. [22 01 17 12: 30: ß_¿:] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 1
  140. [22 01 17 12: 30: ß_¿:] JUEZ: Sancionado el corredor 1
  141. [22 01 17 12: 30: Ïß¾:] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  142. [22 01 17 12: 30: ÿ_À:] Box 0: Se va a atender al corredor 1
  143. [22 01 17 12: 30: ß_¿:] JUEZ: El corredor 1 ha cumplido su sanción. Puede volver a correr
  144. [22 01 17 12: 30: B`] Corredor 1: Ya he sido atendido en boxes, vuelvo al circuito.
  145. [22 01 17 12: 30: B`] Corredor 1: Ha terminado la vuelta 3 con un tiempo de 13 segundos
  146. [22 01 17 12: 30: Ïß¾:] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  147. [22 01 17 12: 30: ÿ_À:] Box 0: Se va a atender al corredor 1
  148. [22 01 17 12: 30: B`] Corredor 1: Ya he sido atendido en boxes, vuelvo al circuito.
  149. [22 01 17 12: 30: B`] Corredor 1: Ha terminado la vuelta 4 con un tiempo de 1485084640 segundos
  150. [22 01 17 12: 30: ß_¿:] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 1
  151. [22 01 17 12: 30: ß_¿:] JUEZ: Sancionado el corredor 1
  152. [22 01 17 12: 31: ß_¿:] JUEZ: El corredor 1 ha cumplido su sanción. Puede volver a correr
  153. [22 01 17 12: 31: B`] Corredor 1: Ha terminado la vuelta 5 con un tiempo de 21 segundos
  154. [22 01 17 12: 31: B`] Corredor 1: Ha terminado la carrera con un tiempo total de 29 segundos
  155. [22 01 17 12: 31: 4@] MAIN: El usuario ha pulsado CTRL-C. Finalizando carrera.
  156. [22 01 17 12: 31: ] FINAL DE CARRERA: El corredor 1 ha ganado con un tiempo de carrera de 29 segundos
  157. [22 01 17 12: 31: ] FINAL DE CARRERA: Ha habido un total de 1 corredores
  158. [22 01 17 12: 31: ïß¿:] Box 1: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  159. [22 01 17 12: 31: ÿ_À:] Box 0: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  160. [22 01 17 12: 31: ß_¿:] JUEZ: El juez ha abandonado la carrera porque cierran el circuito. (CTRL-C)
  161.  
  162. (1) Introducir un corredor.
  163. Comprobar que se comporta bien durante las 5 vueltas, con las sanciones, las esperas etc.
  164. En caso de avería, comprobar que se ha salido correctamente.
  165. En caso de acabar las 5 vueltas, comprobar que su tiempo es el adecuado y que no sigue vivo.
  166. Pulsar CTRL-C y esperar a que acabe.
  167. Comprobar que se imprime adecuadamente el ganador.
  168. APARENTEMENTE TODO CORRECTO EXCEPTO EL BUG DE LOS SEGUNDOS.
  169. ################################################################################
  170. [22 01 17 12: 32: —ÖSD] MAIN: Carrera iniciada.
  171. [22 01 17 12: 32: ] Box 1: El box acaba de abrir sus puertas, nos ponemos en marcha
  172. [22 01 17 12: 32: §VTD] Box 0: El box acaba de abrir sus puertas, nos ponemos en marcha
  173. [22 01 17 12: 33: ÿÿÿÿÿÿÿ] MAIN: Captada señal SIGUSR1
  174. [22 01 17 12: 33: ] Corredor 1: Acaba de entrar en el circuito
  175. [22 01 17 12: 33: ÿÿÿÿÿÿÿ] MAIN: Captada señal SIGUSR1
  176. [22 01 17 12: 33: ] Corredor 2: Acaba de entrar en el circuito
  177. [22 01 17 12: 33: ÿÿÿÿÿÿÿ] MAIN: Captada señal SIGUSR1
  178. [22 01 17 12: 33: ] Corredor 3: Acaba de entrar en el circuito
  179. [22 01 17 12: 33: ÿÿÿÿÿÿÿ] MAIN: Captada señal SIGUSR1
  180. [22 01 17 12: 33: ] Corredor 4: Acaba de entrar en el circuito
  181. [22 01 17 12: 33: ÿÿÿÿÿÿÿ] MAIN: Captada señal SIGUSR1
  182. [22 01 17 12: 33: ] Corredor 5: Acaba de entrar en el circuito
  183. [22 01 17 12: 33: ÿÿÿÿÿÿÿ] MAIN: Captada señal SIGUSR1
  184. [22 01 17 12: 33: ] ERROR: La pista esta llena. Interrupted system call
  185.  
  186. [22 01 17 12: 33: ÿÿÿÿÿÿÿ] MAIN: Captada señal SIGUSR1
  187. [22 01 17 12: 33: ] ERROR: La pista esta llena. Interrupted system call
  188.  
  189. [22 01 17 12: 33: oÖRD] Corredor 1: Ha terminado la vuelta 1 con un tiempo de 3 segundos
  190.  
  191. [22 01 17 12: 33: ÿÿÿÿÿÿÿ] MAIN: Captada señal SIGUSR1
  192. [22 01 17 12: 33: ] ERROR: La pista esta llena. Interrupted system call
  193.  
  194. [22 01 17 12: 33: _VRD] Corredor 2: Ha terminado la vuelta 1 con un tiempo de 3 segundos
  195.  
  196. [22 01 17 12: 33: ÿÿÿÿÿÿÿ] MAIN: Captada señal SIGUSR1
  197. [22 01 17 12: 33: ] ERROR: La pista esta llena. Interrupted system call
  198.  
  199. [22 01 17 12: 33: OÖQD] Corredor 3: Ha terminado la vuelta 1 con un tiempo de 3 segundos
  200. [22 01 17 12: 33: ÿÿÿÿÿÿÿ] MAIN: Captada señal SIGUSR1
  201. [22 01 17 12: 33: ] ERROR: La pista esta llena. Interrupted system call
  202. [22 01 17 12: 33: ÿÿÿÿÿÿÿ] MAIN: Captada señal SIGUSR1
  203. [22 01 17 12: 33: ] ERROR: La pista esta llena. Interrupted system call
  204. [22 01 17 12: 33: ?VQD] Corredor 4: Se ha puesto en la lista de espera para entrar a boxes
  205. [22 01 17 12: 33: /ÖPD] Corredor 5: Ha terminado la vuelta 1 con un tiempo de 3 segundos
  206. [22 01 17 12: 33: ŸVTD] Box 0: Se va a atender al corredor 4
  207. [22 01 17 12: 33: _VRD] Corredor 2: Ha terminado la vuelta 2 con un tiempo de 1485084782 segundos
  208. [22 01 17 12: 33: B`] Corredor 4: Abandono la carrera por avería mecánica. RIP.
  209. [22 01 17 12: 33: _VRD] Corredor 2: Se ha puesto en la lista de espera para entrar a boxes
  210. [22 01 17 12: 33: /ÖPD] Corredor 5: Ha terminado la vuelta 2 con un tiempo de 1485084784 segundos
  211. [22 01 17 12: 33: OÖQD] Corredor 3: Se ha puesto en la lista de espera para entrar a boxes
  212. [22 01 17 12: 33: oÖRD] Corredor 1: Ha terminado la vuelta 2 con un tiempo de 1485084785 segundos
  213. [22 01 17 12: 33: ÖSD] Box 1: Se va a atender al corredor 2
  214. [22 01 17 12: 33: ŸVTD] Box 0: Se va a atender al corredor 3
  215. [22 01 17 12: 33: ÿÿÿÿÿÿÿ] MAIN: El usuario ha pulsado CTRL-C. Finalizando carrera.
  216. [22 01 17 12: 33: VSD] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 1
  217. [22 01 17 12: 33: VSD] JUEZ: Sancionado el corredor 1
  218. [22 01 17 12: 33: B`] Corredor 2: Ya he sido atendido en boxes, vuelvo al circuito.
  219. [22 01 17 12: 33: B`] Corredor 2: Ha terminado la vuelta 3 con un tiempo de 7 segundos
  220. [22 01 17 12: 33: oÖRD] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  221. [22 01 17 12: 33: B`] Corredor 3: Abandono la carrera por avería mecánica. RIP.
  222. [22 01 17 12: 33: ŸVTD] Box 0: Se va a atender al corredor 1
  223. [22 01 17 12: 33: _VRD] Corredor 2: Se ha puesto en la lista de espera para entrar a boxes
  224. [22 01 17 12: 33: ÖSD] Box 1: Se va a atender al corredor 2
  225. [22 01 17 12: 33: /ÖPD] Corredor 5: Se ha puesto en la lista de espera para entrar a boxes
  226. [22 01 17 12: 33: ŸVTD] Box 0: Vamos a cerrar el box porque ya hemos atendido a 3 o más corredores y hay al menos otro box abierto
  227. [22 01 17 12: 33: B`] Corredor 2: Ya he sido atendido en boxes, vuelvo al circuito.
  228. [22 01 17 12: 33: B`] Corredor 2: Ha terminado la vuelta 4 con un tiempo de 1485084788 segundos
  229. [22 01 17 12: 33: ÖSD] Box 1: Se va a atender al corredor 5
  230. [22 01 17 12: 33: VSD] JUEZ: El corredor 1 ha cumplido su sanción. Puede volver a correr
  231. [22 01 17 12: 33: B`] Corredor 1: Abandono la carrera por avería mecánica. RIP.
  232. [22 01 17 12: 33: ÖSD] Box 1: Vamos a cerrar el box porque ya hemos atendido a 3 o más corredores y hay al menos otro box abierto
  233. [22 01 17 12: 33: B`] Corredor 5: Ya he sido atendido en boxes, vuelvo al circuito.
  234. [22 01 17 12: 33: B`] Corredor 5: Ha terminado la vuelta 3 con un tiempo de 14 segundos
  235. [22 01 17 12: 33: _VRD] Corredor 2: Se ha puesto en la lista de espera para entrar a boxes
  236. [22 01 17 12: 33: /ÖPD] Corredor 5: Se ha puesto en la lista de espera para entrar a boxes
  237. [22 01 17 12: 33: ŸVTD] Box 0: Volvemos a abrir las puertas. Pasen ustedes
  238. [22 01 17 12: 33: ŸVTD] Box 0: Se va a atender al corredor 2
  239. [22 01 17 12: 33: B`] Corredor 2: Ya he sido atendido en boxes, vuelvo al circuito.
  240. [22 01 17 12: 33: B`] Corredor 2: Ha terminado la vuelta 5 con un tiempo de 28 segundos
  241. [22 01 17 12: 33: B`] Corredor 2: Ha terminado la carrera con un tiempo total de 36 segundos
  242. [22 01 17 12: 33: ŸVTD] Box 0: Se va a atender al corredor 5
  243. [22 01 17 12: 33: B`] Corredor 5: Ya he sido atendido en boxes, vuelvo al circuito.
  244. [22 01 17 12: 33: B`] Corredor 5: Ha terminado la vuelta 4 con un tiempo de 1485084803 segundos
  245. [22 01 17 12: 33: ÖSD] Box 1: Volvemos a abrir las puertas. Pasen ustedes
  246. [22 01 17 12: 33: /ÖPD] Corredor 5: Ha terminado la vuelta 5 con un tiempo de 16 segundos
  247. [22 01 17 12: 33: /ÖPD] Corredor 5: Ha terminado la carrera con un tiempo total de 38 segundos
  248. [22 01 17 12: 33: ] FINAL DE CARRERA: El corredor 2 ha ganado con un tiempo de carrera de 36 segundos
  249. [22 01 17 12: 33: ] FINAL DE CARRERA: Ha habido un total de 5 corredores
  250. [22 01 17 12: 33: ŸVTD] Box 0: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  251. [22 01 17 12: 33: ÖSD] Box 1: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  252. [22 01 17 12: 33: VSD] JUEZ: El juez ha abandonado la carrera porque cierran el circuito. (CTRL-C)
  253.  
  254. (2) Introducir 6 o más corredores.
  255. Pulsar CTRL-C y esperar a que acabe.
  256. Comprobar en el .log que tras la introducción del Corredor #5, no se ha introducido ninguno más.
  257. Mismas comprobaciones que (1).
  258.  
  259. APARENTEMENTE TODO CORRECTO. LA PISTA NO DEJA INTRODUCIR MÁS CORREDORES SI ESTÁ LLENA. VOLVEMOS A TENER EL BUG DE LOS SEGUNDOS PERO NO PASA SÓLO CUANDO SANCIONA EL JUEZ, TAMBIÉN PASA CUANDO EL BOX ATIENDE.
  260. #####################################################################################
  261.  
  262. [22 01 17 12: 37: G³K%] MAIN: Carrera iniciada.
  263. [22 01 17 12: 37: W3L%] Box 0: El box acaba de abrir sus puertas, nos ponemos en marcha
  264. [22 01 17 12: 37: ] Box 1: El box acaba de abrir sus puertas, nos ponemos en marcha
  265. [22 01 17 12: 37: ] MAIN: Captada señal SIGUSR1
  266. [22 01 17 12: 37: ] Corredor 1: Acaba de entrar en el circuito
  267. [22 01 17 12: 37: ] MAIN: Captada señal SIGUSR1
  268. [22 01 17 12: 37: ] Corredor 2: Acaba de entrar en el circuito
  269. [22 01 17 12: 37: ] MAIN: Captada señal SIGUSR1
  270. [22 01 17 12: 37: ] Corredor 3: Acaba de entrar en el circuito
  271. [22 01 17 12: 37: ] MAIN: Captada señal SIGUSR1
  272. [22 01 17 12: 37: ] Corredor 4: Acaba de entrar en el circuito
  273. [22 01 17 12: 37: ] MAIN: Captada señal SIGUSR1
  274. [22 01 17 12: 37: ] Corredor 5: Acaba de entrar en el circuito
  275.  
  276. [22 01 17 12: 37: ] MAIN: Captada señal SIGUSR1
  277. [22 01 17 12: 37: ] ERROR: La pista esta llena. Interrupted system call
  278.  
  279. [22 01 17 12: 37: /3K%] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 2
  280. [22 01 17 12: 37: /3K%] JUEZ: Sancionado el corredor 2
  281.  
  282. [22 01 17 12: 37: ] MAIN: Captada señal SIGUSR1
  283. [22 01 17 12: 37: ] ERROR: La pista esta llena. Interrupted system call
  284.  
  285. [22 01 17 12: 37: ³J%] Corredor 1: Ha terminado la vuelta 1 con un tiempo de 3 segundos
  286. [22 01 17 12: 37: ÿ²I%] Corredor 3: Ha terminado la vuelta 1 con un tiempo de 3 segundos
  287. [22 01 17 12: 37: ï2I%] Corredor 4: Ha terminado la vuelta 1 con un tiempo de 4 segundos
  288. [22 01 17 12: 37: ß²H%] Corredor 5: Se ha puesto en la lista de espera para entrar a boxes
  289. [22 01 17 12: 37: O3L%] Box 0: Se va a atender al corredor 5
  290. [22 01 17 12: 37: /3K%] JUEZ: El corredor 2 ha cumplido su sanción. Puede volver a correr
  291. [22 01 17 12: 37: B`] Corredor 2: Ha terminado la vuelta 1 con un tiempo de 6 segundos
  292. [22 01 17 12: 37: B`] Corredor 5: Abandono la carrera por avería mecánica. RIP.
  293. [22 01 17 12: 37: ÿ²I%] Corredor 3: Ha terminado la vuelta 2 con un tiempo de 1485085038 segundos
  294. [22 01 17 12: 37: ³J%] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  295. [22 01 17 12: 37: 3J%] Corredor 2: Se ha puesto en la lista de espera para entrar a boxes
  296. [22 01 17 12: 37: ?³K%] Box 1: Se va a atender al corredor 1
  297. [22 01 17 12: 37: O3L%] Box 0: Se va a atender al corredor 2
  298. [22 01 17 12: 37: B`] Corredor 2: Ya he sido atendido en boxes, vuelvo al circuito.
  299. [22 01 17 12: 37: B`] Corredor 2: Ha terminado la vuelta 2 con un tiempo de 1485085038 segundos
  300. [22 01 17 12: 37: ï2I%] Corredor 4: Se ha puesto en la lista de espera para entrar a boxes
  301. [22 01 17 12: 37: O3L%] Box 0: Se va a atender al corredor 4
  302. [22 01 17 12: 37: ÿ²I%] Corredor 3: Se ha puesto en la lista de espera para entrar a boxes
  303. [22 01 17 12: 37: B`] Corredor 1: Abandono la carrera por avería mecánica. RIP.
  304. [22 01 17 12: 37: ?³K%] Box 1: Se va a atender al corredor 3
  305. [22 01 17 12: 37: O3L%] Box 0: Vamos a cerrar el box porque ya hemos atendido a 3 o más corredores y hay al menos otro box abierto
  306. [22 01 17 12: 37: B`] Corredor 4: Ya he sido atendido en boxes, vuelvo al circuito.
  307. [22 01 17 12: 37: B`] Corredor 4: Ha terminado la vuelta 2 con un tiempo de 1485085043 segundos
  308. [22 01 17 12: 37: B`] Corredor 3: Ya he sido atendido en boxes, vuelvo al circuito.
  309. [22 01 17 12: 37: B`] Corredor 3: Ha terminado la vuelta 3 con un tiempo de 10 segundos
  310. [22 01 17 12: 37: 3J%] Corredor 2: Ha terminado la vuelta 3 con un tiempo de 11 segundos
  311. [22 01 17 12: 37: ï2I%] Corredor 4: Ha terminado la vuelta 3 con un tiempo de 7 segundos
  312. [22 01 17 12: 37: /3K%] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 3
  313. [22 01 17 12: 37: /3K%] JUEZ: Sancionado el corredor 3
  314. [22 01 17 12: 37: 3J%] Corredor 2: Ha terminado la vuelta 4 con un tiempo de 1485085041 segundos
  315. [22 01 17 12: 37: ÿ²I%] Corredor 3: Se ha puesto en la lista de espera para entrar a boxes
  316. [22 01 17 12: 37: ?³K%] Box 1: Se va a atender al corredor 3
  317. [22 01 17 12: 37: ï2I%] Corredor 4: Ha terminado la vuelta 4 con un tiempo de 1485085046 segundos
  318. [22 01 17 12: 37: ?³K%] Box 1: Vamos a cerrar el box porque ya hemos atendido a 3 o más corredores y hay al menos otro box abierto
  319. [22 01 17 12: 37: 3J%] Corredor 2: Ha terminado la vuelta 5 con un tiempo de 16 segundos
  320. [22 01 17 12: 37: 3J%] Corredor 2: Ha terminado la carrera con un tiempo total de 22 segundos
  321. [22 01 17 12: 37: /3K%] JUEZ: El corredor 3 ha cumplido su sanción. Puede volver a correr
  322. [22 01 17 12: 37: B`] Corredor 3: Ya he sido atendido en boxes, vuelvo al circuito.
  323. [22 01 17 12: 37: B`] Corredor 3: Ha terminado la vuelta 4 con un tiempo de 1485085047 segundos
  324. [22 01 17 12: 37: ï2I%] Corredor 4: Ha terminado la vuelta 5 con un tiempo de 12 segundos
  325.  
  326. [22 01 17 12: 37: ï2I%] Corredor 4: Ha terminado la carrera con un tiempo total de 22 segundos
  327.  
  328. [22 01 17 12: 37: ÿ²I%] Corredor 3: Se ha puesto en la lista de espera para entrar a boxes
  329. [22 01 17 12: 37: O3L%] Box 0: Volvemos a abrir las puertas. Pasen ustedes
  330. [22 01 17 12: 37: O3L%] Box 0: Se va a atender al corredor 3
  331. [22 01 17 12: 37: B`] Corredor 3: Ya he sido atendido en boxes, vuelvo al circuito.
  332. [22 01 17 12: 37: B`] Corredor 3: Ha terminado la vuelta 5 con un tiempo de 22 segundos
  333.  
  334. [22 01 17 12: 37: B`] Corredor 3: Ha terminado la carrera con un tiempo total de 34 segundos
  335.  
  336. [22 01 17 12: 37: ] MAIN: Captada señal SIGUSR1
  337. [22 01 17 12: 37: ] Corredor 6: Acaba de entrar en el circuito
  338.  
  339. [22 01 17 12: 37: ] MAIN: Captada señal SIGUSR1
  340. [22 01 17 12: 37: ] Corredor 7: Acaba de entrar en el circuito
  341.  
  342. [22 01 17 12: 37: ïÿ+%] Corredor 6: Ha terminado la vuelta 1 con un tiempo de 4 segundos
  343. [22 01 17 12: 37: ] MAIN: Captada señal SIGUSR1
  344. [22 01 17 12: 37: ] Corredor 8: Acaba de entrar en el circuito
  345. [22 01 17 12: 37: ?³K%] Box 1: Volvemos a abrir las puertas. Pasen ustedes
  346. [22 01 17 12: 37: ß+%] Corredor 7: Ha terminado la vuelta 1 con un tiempo de 5 segundos
  347. [22 01 17 12: 37: ] MAIN: El usuario ha pulsado CTRL-C. Finalizando carrera.
  348. [22 01 17 12: 37: /3K%] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 6
  349. [22 01 17 12: 37: /3K%] JUEZ: Sancionado el corredor 6
  350. [22 01 17 12: 37: ïÿ+%] Corredor 6: Se ha puesto en la lista de espera para entrar a boxes
  351. [22 01 17 12: 37: ?³K%] Box 1: Se va a atender al corredor 6
  352. [22 01 17 12: 37: ß+%] Corredor 7: Se ha puesto en la lista de espera para entrar a boxes
  353. [22 01 17 12: 37: Ïÿ*%] Corredor 8: Ha terminado la vuelta 1 con un tiempo de 5 segundos
  354. [22 01 17 12: 37: ?³K%] Box 1: Se va a atender al corredor 7
  355. [22 01 17 12: 38: B`] Corredor 7: Ya he sido atendido en boxes, vuelvo al circuito.
  356. [22 01 17 12: 38: B`] Corredor 7: Ha terminado la vuelta 2 con un tiempo de 1485085075 segundos
  357. [22 01 17 12: 38: /3K%] JUEZ: El corredor 6 ha cumplido su sanción. Puede volver a correr
  358. [22 01 17 12: 38: B`] Corredor 6: Ya he sido atendido en boxes, vuelvo al circuito.
  359. [22 01 17 12: 38: B`] Corredor 6: Ha terminado la vuelta 2 con un tiempo de 1485085078 segundos
  360. [22 01 17 12: 38: ß+%] Corredor 7: Ha terminado la vuelta 3 con un tiempo de 7 segundos
  361. [22 01 17 12: 38: Ïÿ*%] Corredor 8: Se ha puesto en la lista de espera para entrar a boxes
  362. [22 01 17 12: 38: ?³K%] Box 1: Se va a atender al corredor 8
  363. [22 01 17 12: 38: ß+%] Corredor 7: Ha terminado la vuelta 4 con un tiempo de 1485085078 segundos
  364. [22 01 17 12: 38: ?³K%] Box 1: Vamos a cerrar el box porque ya hemos atendido a 3 o más corredores y hay al menos otro box abierto
  365. [22 01 17 12: 38: B`] Corredor 8: Abandono la carrera por avería mecánica. RIP.
  366. [22 01 17 12: 38: ïÿ+%] Corredor 6: Ha terminado la vuelta 3 con un tiempo de 9 segundos
  367. [22 01 17 12: 38: ß+%] Corredor 7: Ha terminado la vuelta 5 con un tiempo de 10 segundos
  368. [22 01 17 12: 38: ß+%] Corredor 7: Ha terminado la carrera con un tiempo total de 18 segundos
  369. [22 01 17 12: 38: ïÿ+%] Corredor 6: Se ha puesto en la lista de espera para entrar a boxes
  370. [22 01 17 12: 38: O3L%] Box 0: Se va a atender al corredor 6
  371. [22 01 17 12: 38: /3K%] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 6
  372. [22 01 17 12: 38: /3K%] JUEZ: Sancionado el corredor 6
  373. [22 01 17 12: 38: /3K%] JUEZ: El corredor 6 ha cumplido su sanción. Puede volver a correr
  374. [22 01 17 12: 38: B`] Corredor 6: Ya he sido atendido en boxes, vuelvo al circuito.
  375. [22 01 17 12: 38: B`] Corredor 6: Ha terminado la vuelta 4 con un tiempo de 1485085088 segundos
  376. [22 01 17 12: 38: ïÿ+%] Corredor 6: Ha terminado la vuelta 5 con un tiempo de 13 segundos
  377. [22 01 17 12: 38: ïÿ+%] Corredor 6: Ha terminado la carrera con un tiempo total de 32 segundos
  378. [22 01 17 12: 38: ] FINAL DE CARRERA: El corredor 7 ha ganado con un tiempo de carrera de 18 segundos
  379. [22 01 17 12: 38: ] FINAL DE CARRERA: Ha habido un total de 8 corredores
  380. [22 01 17 12: 38: O3L%] Box 0: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  381. [22 01 17 12: 38: ?³K%] Box 1: Volvemos a abrir las puertas. Pasen ustedes
  382. [22 01 17 12: 38: ?³K%] Box 1: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  383. [22 01 17 12: 38: /3K%] JUEZ: El juez ha abandonado la carrera porque cierran el circuito. (CTRL-C)
  384.  
  385. HE COMPROBADO QUE LLENANDO LA PISTA NO PERMITE AÑADIR MÁS CORREDORES Y, AL HABER HUECO DE NUEVO, SÍ TE LO PERMITE. EL COMPORTAMIENTO ES EL ADECUADO.
  386.  
  387. (3) Introducir 6 o más corredores
  388. Esperar a que acabe algún hilo. ps -o nlwt <pid>
  389. Volver a introducir algún corredor
  390. Pulsar CTRL-C y esperar a que acabe.
  391. Comprobar lo mismo que en (2)
  392. Comprobar que tras haber acabado algún corredor, se han dejado introducir los siguientes.
  393. Mismas comprobaciones que en (1)
  394. #################################################################################
  395.  
  396. [22 01 17 12: 43: ÇVô] MAIN: Carrera iniciada.
  397. [22 01 17 12: 43: ] Box 1: El box acaba de abrir sus puertas, nos ponemos en marcha
  398. [22 01 17 12: 43: ] Box 2: El box acaba de abrir sus puertas, nos ponemos en marcha
  399. [22 01 17 12: 43: ] Box 3: El box acaba de abrir sus puertas, nos ponemos en marcha
  400. [22 01 17 12: 43: WÅ´] Box 0: El box acaba de abrir sus puertas, nos ponemos en marcha
  401. [22 01 17 12: 43: ] Box 4: El box acaba de abrir sus puertas, nos ponemos en marcha
  402. [22 01 17 12: 43: 4@] MAIN: Captada señal SIGUSR1
  403. [22 01 17 12: 43: ] Corredor 1: Acaba de entrar en el circuito
  404. [22 01 17 12: 43: 4@] MAIN: Captada señal SIGUSR1
  405. [22 01 17 12: 43: ] Corredor 2: Acaba de entrar en el circuito
  406. [22 01 17 12: 43: 4@] MAIN: Captada señal SIGUSR1
  407. [22 01 17 12: 43: ] ERROR: La pista esta llena. Interrupted system call
  408. [22 01 17 12: 43: ¯Ö´] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 1
  409. [22 01 17 12: 43: ¯Ö´] JUEZ: Sancionado el corredor 1
  410. [22 01 17 12: 43: ÖÁ´] Corredor 2: Ha terminado la vuelta 1 con un tiempo de 4 segundos
  411. [22 01 17 12: 43: ¯Ö´] JUEZ: El corredor 1 ha cumplido su sanción. Puede volver a correr
  412. [22 01 17 12: 43: B`] Corredor 1: Ha terminado la vuelta 1 con un tiempo de 7 segundos
  413. [22 01 17 12: 43: ÖÁ´] Corredor 2: Se ha puesto en la lista de espera para entrar a boxes
  414. [22 01 17 12: 43: ßVÄ´] Box 2: Se va a atender al corredor 2
  415. [22 01 17 12: 44: ŸV´] Corredor 1: Ha terminado la vuelta 2 con un tiempo de 1485085434 segundos
  416. [22 01 17 12: 44: B`] Corredor 2: Ya he sido atendido en boxes, vuelvo al circuito.
  417. [22 01 17 12: 44: B`] Corredor 2: Ha terminado la vuelta 2 con un tiempo de 1485085437 segundos
  418. [22 01 17 12: 44: ŸV´] Corredor 1: Ha terminado la vuelta 3 con un tiempo de 10 segundos
  419. [22 01 17 12: 44: ÖÁ´] Corredor 2: Se ha puesto en la lista de espera para entrar a boxes
  420. [22 01 17 12: 44: ïÖÄ´] Box 1: Se va a atender al corredor 2
  421. [22 01 17 12: 44: B`] Corredor 2: Ya he sido atendido en boxes, vuelvo al circuito.
  422. [22 01 17 12: 44: B`] Corredor 2: Ha terminado la vuelta 3 con un tiempo de 8 segundos
  423. [22 01 17 12: 44: ¯Ö´] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 1
  424. [22 01 17 12: 44: ¯Ö´] JUEZ: Sancionado el corredor 1
  425. [22 01 17 12: 44: ŸV´] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  426. [22 01 17 12: 44: ÿVÅ´] Box 0: Se va a atender al corredor 1
  427. [22 01 17 12: 44: ÖÁ´] Corredor 2: Se ha puesto en la lista de espera para entrar a boxes
  428. [22 01 17 12: 44: ÿVÅ´] Box 0: Se va a atender al corredor 2
  429. [22 01 17 12: 44: ¯Ö´] JUEZ: El corredor 1 ha cumplido su sanción. Puede volver a correr
  430. [22 01 17 12: 44: B`] Corredor 1: Ya he sido atendido en boxes, vuelvo al circuito.
  431. [22 01 17 12: 44: B`] Corredor 1: Ha terminado la vuelta 4 con un tiempo de 1485085443 segundos
  432. [22 01 17 12: 44: B`] Corredor 2: Ya he sido atendido en boxes, vuelvo al circuito.
  433. [22 01 17 12: 44: B`] Corredor 2: Ha terminado la vuelta 4 con un tiempo de 1485085445 segundos
  434. [22 01 17 12: 44: ŸV´] Corredor 1: Ha terminado la vuelta 5 con un tiempo de 13 segundos
  435. [22 01 17 12: 44: ŸV´] Corredor 1: Ha terminado la carrera con un tiempo total de 26 segundos
  436. [22 01 17 12: 44: ÖÁ´] Corredor 2: Se ha puesto en la lista de espera para entrar a boxes
  437. [22 01 17 12: 44: ÿVÅ´] Box 0: Se va a atender al corredor 2
  438. [22 01 17 12: 44: ÿVÅ´] Box 0: Vamos a cerrar el box porque ya hemos atendido a 3 o más corredores y hay al menos otro box abierto
  439. [22 01 17 12: 44: B`] Corredor 2: Ya he sido atendido en boxes, vuelvo al circuito.
  440. [22 01 17 12: 44: B`] Corredor 2: Ha terminado la vuelta 5 con un tiempo de 16 segundos
  441. [22 01 17 12: 44: B`] Corredor 2: Ha terminado la carrera con un tiempo total de 31 segundos
  442. [22 01 17 12: 44: ÿVÅ´] Box 0: Volvemos a abrir las puertas. Pasen ustedes
  443. [22 01 17 12: 44: 4@] MAIN: El usuario ha pulsado CTRL-C. Finalizando carrera.
  444. [22 01 17 12: 44: ] FINAL DE CARRERA: El corredor 1 ha ganado con un tiempo de carrera de 26 segundos
  445. [22 01 17 12: 44: ] FINAL DE CARRERA: Ha habido un total de 2 corredores
  446. [22 01 17 12: 44: ¯Ö´] JUEZ: El juez ha abandonado la carrera porque cierran el circuito. (CTRL-C)
  447. [22 01 17 12: 44: ÿVÅ´] Box 0: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  448. [22 01 17 12: 44: ¿Vô] Box 4: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  449. [22 01 17 12: 44: ßVÄ´] Box 2: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  450. [22 01 17 12: 44: ïÖÄ´] Box 1: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  451. [22 01 17 12: 44: ÏÖô] Box 3: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  452.  
  453. (4) Ejecutar el programa con parámetros. Por ejemplo ./nombreDeObjetoCompilado <numMaxRacers> <numBoxes> -> ./nombreDeObjetoCompilado 7 4
  454. Comprobar que el número máximo de corredores es el indicado. Introducir tantos corredores y comprobar que no deja introducir más.
  455. Comprobar en el .log, además, que todos los boxes tienen actividad. Todos los indicados.
  456. Mismas comprobaciones que (1),(2),(3).
  457.  
  458. LA EJECUCIÓN QUE HE REALIZADO HA SIDO CON PARÁMTEROS 2 Y 5. 2 MÁXIMOS CORREDORES Y 5 BOXES. AL ESCRIBIR EL COMPANDO ps -o nlwp <pid> EL NÚMERO MÍNIMO SIEMPRE ERA 7, 5 BOXES CORRIENDO, UN JUEZ Y EL MAIN.
  459.  
  460. APARENTEMENTE EL FUNCIONAMIENTO ES CORRECTO.
  461. #######################################################################
  462.  
  463. [22 01 17 12: 47: '»—X] MAIN: Carrera iniciada.
  464. [22 01 17 12: 47: '»—X] Box 0: El box acaba de abrir sus puertas, nos ponemos en marcha
  465. [22 01 17 12: 47: ÿÿÿÿÿÿÿ] MAIN: Captada señal SIGUSR1
  466. [22 01 17 12: 47: ] Corredor 1: Acaba de entrar en el circuito
  467. [22 01 17 12: 47: ÿÿÿÿÿÿÿ] MAIN: Captada señal SIGUSR1
  468. [22 01 17 12: 47: ] ERROR: La pista esta llena. Interrupted system call
  469. [22 01 17 12: 47: ÿÿÿÿÿÿÿ] MAIN: Captada señal SIGUSR1
  470. [22 01 17 12: 47: ] ERROR: La pista esta llena. Interrupted system call
  471.  
  472. [22 01 17 12: 47: ;—X] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 1
  473. [22 01 17 12: 47: ;—X] JUEZ: Sancionado el corredor 1
  474. [22 01 17 12: 47: ;—X] JUEZ: El corredor 1 ha cumplido su sanción. Puede volver a correr
  475. [22 01 17 12: 47: B`] Corredor 1: Ha terminado la vuelta 1 con un tiempo de 8 segundos
  476. [22 01 17 12: 47: ÿº–X] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  477. [22 01 17 12: 47: »—X] Box 0: Se va a atender al corredor 1
  478. [22 01 17 12: 47: B`] Corredor 1: Ya he sido atendido en boxes, vuelvo al circuito.
  479. [22 01 17 12: 47: B`] Corredor 1: Ha terminado la vuelta 2 con un tiempo de 1485085659 segundos
  480. [22 01 17 12: 47: ÿº–X] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  481.  
  482. [22 01 17 12: 47: ÿÿÿÿÿÿÿ] MAIN: Captada señal SIGUSR2
  483. [22 01 17 12: 47: ] Box 1: El box acaba de abrir sus puertas, nos ponemos en marcha
  484. [22 01 17 12: 47: ] Box 1: Se va a atender al corredor 1
  485.  
  486. [22 01 17 12: 47: ;—X] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 1
  487. [22 01 17 12: 47: ;—X] JUEZ: Sancionado el corredor 1
  488.  
  489. [22 01 17 12: 47: ÷:–X] MAIN: Captada señal SIGUSR2
  490. [22 01 17 12: 47: ] Box 2: El box acaba de abrir sus puertas, nos ponemos en marcha
  491.  
  492. [22 01 17 12: 47: ;—X] JUEZ: El corredor 1 ha cumplido su sanción. Puede volver a correr
  493. [22 01 17 12: 47: B`] Corredor 1: Ya he sido atendido en boxes, vuelvo al circuito.
  494. [22 01 17 12: 47: B`] Corredor 1: Ha terminado la vuelta 3 con un tiempo de 14 segundos
  495. [22 01 17 12: 47: ÿº–X] Corredor 1: Ha terminado la vuelta 4 con un tiempo de 1485085661 segundos
  496.  
  497. [22 01 17 12: 47: 纕X] MAIN: Captada señal SIGCONT
  498. [22 01 17 12: 47: ] MAIN: Se ha aumentado el número máximo de corredores. Ahora es 2
  499. [22 01 17 12: 47: 纕X] MAIN: Captada señal SIGCONT
  500. [22 01 17 12: 47: ] MAIN: Se ha aumentado el número máximo de corredores. Ahora es 3
  501.  
  502. [22 01 17 12: 47: ÿº–X] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  503. [22 01 17 12: 47: ï:–X] Box 1: Se va a atender al corredor 1
  504. [22 01 17 12: 48: 纕X] MAIN: Captada señal SIGUSR1
  505. [22 01 17 12: 48: ] Corredor 2: Acaba de entrar en el circuito
  506. [22 01 17 12: 48: 纕X] MAIN: Captada señal SIGUSR1
  507. [22 01 17 12: 48: ] Corredor 3: Acaba de entrar en el circuito
  508.  
  509. [22 01 17 12: 48: 纕X] MAIN: Captada señal SIGUSR1
  510. [22 01 17 12: 48: ] ERROR: La pista esta llena. Interrupted system call
  511. [22 01 17 12: 48: 纕X] MAIN: Captada señal SIGUSR1
  512. [22 01 17 12: 48: ] ERROR: La pista esta llena. Interrupted system call
  513. [22 01 17 12: 48: 纕X] MAIN: Captada señal SIGUSR1
  514. [22 01 17 12: 48: ] ERROR: La pista esta llena. Interrupted system call
  515. [22 01 17 12: 48: B`] Corredor 1: Ya he sido atendido en boxes, vuelvo al circuito.
  516. [22 01 17 12: 48: B`] Corredor 1: Ha terminado la vuelta 5 con un tiempo de 21 segundos
  517. [22 01 17 12: 48: B`] Corredor 1: Ha terminado la carrera con un tiempo total de 30 segundos
  518.  
  519. [22 01 17 12: 48: Ï:•X] Corredor 2: Se ha puesto en la lista de espera para entrar a boxes
  520. [22 01 17 12: 48: ߺ•X] Box 2: Se va a atender al corredor 2
  521. [22 01 17 12: 48: ¿º”X] Corredor 3: Se ha puesto en la lista de espera para entrar a boxes
  522. [22 01 17 12: 48: ï:–X] Box 1: Se va a atender al corredor 3
  523. [22 01 17 12: 48: B`] Corredor 2: Ya he sido atendido en boxes, vuelvo al circuito.
  524. [22 01 17 12: 48: B`] Corredor 2: Ha terminado la vuelta 1 con un tiempo de 5 segundos
  525. [22 01 17 12: 48: ï:–X] Box 1: Vamos a cerrar el box porque ya hemos atendido a 3 o más corredores y hay al menos otro box abierto
  526. [22 01 17 12: 48: B`] Corredor 3: Abandono la carrera por avería mecánica. RIP.
  527. [22 01 17 12: 48: Ï:•X] Corredor 2: Ha terminado la vuelta 2 con un tiempo de 1485085685 segundos
  528. [22 01 17 12: 48: Ï:•X] Corredor 2: Se ha puesto en la lista de espera para entrar a boxes
  529. [22 01 17 12: 48: ߺ•X] Box 2: Se va a atender al corredor 2
  530. [22 01 17 12: 48: B`] Corredor 2: Ya he sido atendido en boxes, vuelvo al circuito.
  531. [22 01 17 12: 48: B`] Corredor 2: Ha terminado la vuelta 3 con un tiempo de 9 segundos
  532. [22 01 17 12: 48: Ï:•X] Corredor 2: Se ha puesto en la lista de espera para entrar a boxes
  533. [22 01 17 12: 48: ߺ•X] Box 2: Se va a atender al corredor 2
  534. [22 01 17 12: 48: ߺ•X] Box 2: Vamos a cerrar el box porque ya hemos atendido a 3 o más corredores y hay al menos otro box abierto
  535. [22 01 17 12: 48: B`] Corredor 2: Ya he sido atendido en boxes, vuelvo al circuito.
  536. [22 01 17 12: 48: B`] Corredor 2: Ha terminado la vuelta 4 con un tiempo de 1485085692 segundos
  537. [22 01 17 12: 48: Ï:•X] Corredor 2: Ha terminado la vuelta 5 con un tiempo de 12 segundos
  538. [22 01 17 12: 48: Ï:•X] Corredor 2: Ha terminado la carrera con un tiempo total de 24 segundos
  539. [22 01 17 12: 48: ï:–X] Box 1: Volvemos a abrir las puertas. Pasen ustedes
  540. [22 01 17 12: 48: 纕X] MAIN: El usuario ha pulsado CTRL-C. Finalizando carrera.
  541. [22 01 17 12: 48: ] FINAL DE CARRERA: El corredor 2 ha ganado con un tiempo de carrera de 24 segundos
  542. [22 01 17 12: 48: ] FINAL DE CARRERA: Ha habido un total de 3 corredores
  543. [22 01 17 12: 48: »—X] Box 0: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  544. [22 01 17 12: 48: ï:–X] Box 1: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  545. [22 01 17 12: 48: ߺ•X] Box 2: Volvemos a abrir las puertas. Pasen ustedes
  546. [22 01 17 12: 48: ߺ•X] Box 2: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  547. [22 01 17 12: 48: ;—X] JUEZ: El juez ha abandonado la carrera porque cierran el circuito. (CTRL-C)
  548.  
  549.  
  550. Repetir (4) ó (5) o incluso hacer ambas ejecuciones y comprobar que la parte opcional del 10% (aumentar boxes y máximo número de corredores en tiempo de ejecución funciona correctamente.
  551. + * Señales empleadas:
  552. + * + Añadir corredor al circuito: SIGUSR1
  553. + * + Aumentar número máximo de corredores: SIGCONT
  554. + * + Añadir un box: SIGUSR2
  555. + * + Finalizar carrera: SIGINT (CTRL-C)
  556. Comprobar que tras aumentar el número máximo de corredores se permite insertar ese número en concreto como mucho.
  557. Comprobar que tras aumentar el número de corredores los hilos se ponen en ejecución.
  558.  
  559.  
  560. PARA ESTE EJECUCIÓN HE UTILIZADO PARÁMETROS 1 Y 1. HE AÑADIDO UN CORREDOR Y HE COMPROBADO QUE NO ME DEJA AÑADIR NINGUNO MÁS. ES CORRECTO. ACTO SEGUIDO HE AÑADIDO 2 BOXES CON SIGUSR2. SE AÑADEN CORRECTAMENTE Y TIENEN ACTIVIDAD. HE AUMENTADO EL NUMERO MAXIMO DE CORREDORES CON SIGCONT. AHORA ES 3 Y VEO QUE, EFECTIVAMENTE, ME DEJA AÑADRI SÓLO 2 CORREDORES MÁS. AL PULSAR CTRL-C EL COMPORTAMIENTO ES EL DESEADO.
  561.  
  562. SOLO FALTA UNA EJECUCIÓN POR COMPROBAR. QUE TRAS AUMENTAR EL NUMERO MAXIMO DE RACERS Y QUE ALGUNO ACABE, AÑADIR MÁS.
  563.  
  564.  
  565. ###########################################################################
  566.  
  567. [22 01 17 13: 02: £Åá] MAIN: Carrera iniciada.
  568. [22 01 17 13: 02: £Åá] Box 0: El box acaba de abrir sus puertas, nos ponemos en marcha
  569. [22 01 17 13: 02: 4@] MAIN: Captada señal SIGUSR1
  570. [22 01 17 13: 02: ] Corredor 1: Acaba de entrar en el circuito
  571.  
  572. [22 01 17 13: 02: 4@] MAIN: Captada señal SIGUSR1
  573. [22 01 17 13: 02: ] ERROR: La pista esta llena. Interrupted system call
  574.  
  575. [22 01 17 13: 02: ï¢Äá] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  576. [22 01 17 13: 02: £Åá] Box 0: Se va a atender al corredor 1
  577. [22 01 17 13: 02: B`] Corredor 1: Ya he sido atendido en boxes, vuelvo al circuito.
  578. [22 01 17 13: 02: B`] Corredor 1: Ha terminado la vuelta 1 con un tiempo de 3 segundos
  579. [22 01 17 13: 02: ï¢Äá] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  580. [22 01 17 13: 02: £Åá] Box 0: Se va a atender al corredor 1
  581. [22 01 17 13: 02: B`] Corredor 1: Ya he sido atendido en boxes, vuelvo al circuito.
  582. [22 01 17 13: 02: B`] Corredor 1: Ha terminado la vuelta 2 con un tiempo de 1485086537 segundos
  583. [22 01 17 13: 02: ÿ"Åá] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 1
  584. [22 01 17 13: 02: ÿ"Åá] JUEZ: Sancionado el corredor 1
  585. [22 01 17 13: 02: ÿ"Åá] JUEZ: El corredor 1 ha cumplido su sanción. Puede volver a correr
  586. [22 01 17 13: 02: B`] Corredor 1: Ha terminado la vuelta 3 con un tiempo de 11 segundos
  587. [22 01 17 13: 02: 4@] MAIN: Captada señal SIGCONT
  588. [22 01 17 13: 02: ] MAIN: Se ha aumentado el número máximo de corredores. Ahora es 2
  589. [22 01 17 13: 02: 4@] MAIN: Captada señal SIGCONT
  590. [22 01 17 13: 02: ] MAIN: Se ha aumentado el número máximo de corredores. Ahora es 3
  591. [22 01 17 13: 02: 4@] MAIN: Captada señal SIGUSR1
  592. [22 01 17 13: 02: ] Corredor 2: Acaba de entrar en el circuito
  593. [22 01 17 13: 02: 4@] MAIN: Captada señal SIGUSR1
  594. [22 01 17 13: 02: ] Corredor 3: Acaba de entrar en el circuito
  595.  
  596. [22 01 17 13: 02: 4@] MAIN: Captada señal SIGUSR1
  597. [22 01 17 13: 02: ] ERROR: La pista esta llena. Interrupted system call
  598.  
  599. [22 01 17 13: 02: ï¢Äá] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  600. [22 01 17 13: 02: £Åá] Box 0: Se va a atender al corredor 1
  601.  
  602. [22 01 17 13: 02: 4@] MAIN: Captada señal SIGUSR1
  603. [22 01 17 13: 02: ] ERROR: La pista esta llena. Interrupted system call
  604.  
  605. [22 01 17 13: 02: ïÿ·á] Corredor 2: Se ha puesto en la lista de espera para entrar a boxes
  606. [22 01 17 13: 02: £Åá] Box 0: Vamos a cerrar el box porque ya hemos atendido a 3 o más corredores y hay al menos otro box abierto
  607. [22 01 17 13: 02: B`] Corredor 1: Ya he sido atendido en boxes, vuelvo al circuito.
  608. [22 01 17 13: 02: B`] Corredor 1: Ha terminado la vuelta 4 con un tiempo de 1485086543 segundos
  609. [22 01 17 13: 02: ß·á] Corredor 3: Ha terminado la vuelta 1 con un tiempo de 2 segundos
  610. [22 01 17 13: 02: ÿ"Åá] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 1
  611. [22 01 17 13: 02: ÿ"Åá] JUEZ: Sancionado el corredor 1
  612. [22 01 17 13: 02: ï¢Äá] Corredor 1: Se ha puesto en la lista de espera para entrar a boxes
  613. [22 01 17 13: 02: ß·á] Corredor 3: Se ha puesto en la lista de espera para entrar a boxes
  614. [22 01 17 13: 02: £Åá] Box 0: Volvemos a abrir las puertas. Pasen ustedes
  615. [22 01 17 13: 02: £Åá] Box 0: Se va a atender al corredor 2
  616. [22 01 17 13: 02: £Åá] Box 0: Se va a atender al corredor 1
  617. [22 01 17 13: 02: B`] Corredor 2: Ya he sido atendido en boxes, vuelvo al circuito.
  618. [22 01 17 13: 02: B`] Corredor 2: Ha terminado la vuelta 1 con un tiempo de 25 segundos
  619. [22 01 17 13: 03: £Åá] Box 0: Se va a atender al corredor 3
  620. [22 01 17 13: 03: ïÿ·á] Corredor 2: Ha terminado la vuelta 2 con un tiempo de 1485086556 segundos
  621. [22 01 17 13: 03: £Åá] Box 0: Vamos a cerrar el box porque ya hemos atendido a 3 o más corredores y hay al menos otro box abierto
  622. [22 01 17 13: 03: ÿ"Åá] JUEZ: El corredor 1 ha cumplido su sanción. Puede volver a correr
  623. [22 01 17 13: 03: B`] Corredor 1: Ya he sido atendido en boxes, vuelvo al circuito.
  624. [22 01 17 13: 03: B`] Corredor 1: Ha terminado la vuelta 5 con un tiempo de 40 segundos
  625. [22 01 17 13: 03: B`] Corredor 1: Ha terminado la carrera con un tiempo total de 51 segundos
  626. [22 01 17 13: 03: B`] Corredor 3: Ya he sido atendido en boxes, vuelvo al circuito.
  627. [22 01 17 13: 03: B`] Corredor 3: Ha terminado la vuelta 2 con un tiempo de 1485086581 segundos
  628. [22 01 17 13: 03: ïÿ·á] Corredor 2: Se ha puesto en la lista de espera para entrar a boxes
  629. [22 01 17 13: 03: ß·á] Corredor 3: Se ha puesto en la lista de espera para entrar a boxes
  630. [22 01 17 13: 03: £Åá] Box 0: Volvemos a abrir las puertas. Pasen ustedes
  631. [22 01 17 13: 03: £Åá] Box 0: Se va a atender al corredor 2
  632. [22 01 17 13: 03: £Åá] Box 0: Se va a atender al corredor 3
  633. [22 01 17 13: 03: B`] Corredor 2: Ya he sido atendido en boxes, vuelvo al circuito.
  634. [22 01 17 13: 03: B`] Corredor 2: Ha terminado la vuelta 3 con un tiempo de 48 segundos
  635. [22 01 17 13: 03: B`] Corredor 3: Ya he sido atendido en boxes, vuelvo al circuito.
  636. [22 01 17 13: 03: B`] Corredor 3: Ha terminado la vuelta 3 con un tiempo de 24 segundos
  637. [22 01 17 13: 03: ïÿ·á] Corredor 2: Ha terminado la vuelta 4 con un tiempo de 1485086560 segundos
  638. [22 01 17 13: 03: ß·á] Corredor 3: Ha terminado la vuelta 4 con un tiempo de 1485086584 segundos
  639. [22 01 17 13: 03: ïÿ·á] Corredor 2: Ha terminado la vuelta 5 con un tiempo de 50 segundos
  640. [22 01 17 13: 03: ïÿ·á] Corredor 2: Ha terminado la carrera con un tiempo total de 58 segundos
  641. [22 01 17 13: 03: ß·á] Corredor 3: Se ha puesto en la lista de espera para entrar a boxes
  642. [22 01 17 13: 03: £Åá] Box 0: Se va a atender al corredor 3
  643. [22 01 17 13: 03: £Åá] Box 0: Vamos a cerrar el box porque ya hemos atendido a 3 o más corredores y hay al menos otro box abierto
  644. [22 01 17 13: 03: B`] Corredor 3: Ya he sido atendido en boxes, vuelvo al circuito.
  645. [22 01 17 13: 03: B`] Corredor 3: Ha terminado la vuelta 5 con un tiempo de 29 segundos
  646. [22 01 17 13: 03: B`] Corredor 3: Ha terminado la carrera con un tiempo total de 60 segundos
  647. [22 01 17 13: 03: £Åá] Box 0: Volvemos a abrir las puertas. Pasen ustedes
  648.  
  649. [22 01 17 13: 04: 4@] MAIN: Captada señal SIGUSR1
  650. [22 01 17 13: 04: ] Corredor 4: Acaba de entrar en el circuito
  651. [22 01 17 13: 04: 4@] MAIN: Captada señal SIGUSR1
  652. [22 01 17 13: 04: ] Corredor 5: Acaba de entrar en el circuito
  653.  
  654. [22 01 17 13: 04: ÿ"Åá] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 4
  655. [22 01 17 13: 04: ÿ"Åá] JUEZ: Sancionado el corredor 4
  656. [22 01 17 13: 04: ¿¶á] Corredor 5: Ha terminado la vuelta 1 con un tiempo de 2 segundos
  657.  
  658. [22 01 17 13: 04: 4@] MAIN: Captada señal SIGUSR1
  659. [22 01 17 13: 04: ] Corredor 6: Acaba de entrar en el circuito
  660.  
  661. [22 01 17 13: 04: ¿¶á] Corredor 5: Ha terminado la vuelta 2 con un tiempo de 1485086664 segundos
  662. [22 01 17 13: 04: ÿ"Åá] JUEZ: El corredor 4 ha cumplido su sanción. Puede volver a correr
  663. [22 01 17 13: 04: B`] Corredor 4: Ha terminado la vuelta 1 con un tiempo de 5 segundos
  664.  
  665. [22 01 17 13: 04: 4@] MAIN: Captada señal SIGUSR1
  666. [22 01 17 13: 04: ] ERROR: La pista esta llena. Interrupted system call
  667.  
  668. [22 01 17 13: 04: Ïÿ¶á] Corredor 4: Ha terminado la vuelta 2 con un tiempo de 1485086665 segundos
  669. [22 01 17 13: 04: ¯ÿµá] Corredor 6: Ha terminado la vuelta 1 con un tiempo de 5 segundos
  670. [22 01 17 13: 04: ¿¶á] Corredor 5: Ha terminado la vuelta 3 con un tiempo de 6 segundos
  671. [22 01 17 13: 04: ¯ÿµá] Corredor 6: Ha terminado la vuelta 2 con un tiempo de 1485086667 segundos
  672. [22 01 17 13: 04: 4@] MAIN: El usuario ha pulsado CTRL-C. Finalizando carrera.
  673. [22 01 17 13: 04: Ïÿ¶á] Corredor 4: Ha terminado la vuelta 3 con un tiempo de 8 segundos
  674. [22 01 17 13: 04: ¿¶á] Corredor 5: Se ha puesto en la lista de espera para entrar a boxes
  675. [22 01 17 13: 04: £Åá] Box 0: Se va a atender al corredor 5
  676. [22 01 17 13: 04: B`] Corredor 5: Ya he sido atendido en boxes, vuelvo al circuito.
  677. [22 01 17 13: 04: B`] Corredor 5: Ha terminado la vuelta 4 con un tiempo de 1485086669 segundos
  678. [22 01 17 13: 04: ÿ"Åá] JUEZ: Aleatoriamente se va a intentar sancionar al corredor 6
  679. [22 01 17 13: 04: ÿ"Åá] JUEZ: Sancionado el corredor 6
  680. [22 01 17 13: 04: Ïÿ¶á] Corredor 4: Se ha puesto en la lista de espera para entrar a boxes
  681. [22 01 17 13: 04: £Åá] Box 0: Se va a atender al corredor 4
  682. [22 01 17 13: 04: ¿¶á] Corredor 5: Ha terminado la vuelta 5 con un tiempo de 10 segundos
  683. [22 01 17 13: 04: ¿¶á] Corredor 5: Ha terminado la carrera con un tiempo total de 17 segundos
  684. [22 01 17 13: 04: B`] Corredor 4: Ya he sido atendido en boxes, vuelvo al circuito.
  685. [22 01 17 13: 04: B`] Corredor 4: Ha terminado la vuelta 4 con un tiempo de 1485086671 segundos
  686. [22 01 17 13: 04: ÿ"Åá] JUEZ: El corredor 6 ha cumplido su sanción. Puede volver a correr
  687. [22 01 17 13: 04: B`] Corredor 6: Ha terminado la vuelta 3 con un tiempo de 13 segundos
  688. [22 01 17 13: 04: Ïÿ¶á] Corredor 4: Ha terminado la vuelta 5 con un tiempo de 10 segundos
  689. [22 01 17 13: 04: Ïÿ¶á] Corredor 4: Ha terminado la carrera con un tiempo total de 19 segundos
  690. [22 01 17 13: 04: ¯ÿµá] Corredor 6: Se ha puesto en la lista de espera para entrar a boxes
  691. [22 01 17 13: 04: £Åá] Box 0: Se va a atender al corredor 6
  692. [22 01 17 13: 04: £Åá] Box 0: Vamos a cerrar el box porque ya hemos atendido a 3 o más corredores y hay al menos otro box abierto
  693. [22 01 17 13: 04: B`] Corredor 6: Ya he sido atendido en boxes, vuelvo al circuito.
  694. [22 01 17 13: 04: B`] Corredor 6: Ha terminado la vuelta 4 con un tiempo de 1485086674 segundos
  695. [22 01 17 13: 04: ¯ÿµá] Corredor 6: Se ha puesto en la lista de espera para entrar a boxes
  696. [22 01 17 13: 05: £Åá] Box 0: Volvemos a abrir las puertas. Pasen ustedes
  697. [22 01 17 13: 05: £Åá] Box 0: Se va a atender al corredor 6
  698. [22 01 17 13: 05: B`] Corredor 6: Ya he sido atendido en boxes, vuelvo al circuito.
  699. [22 01 17 13: 05: B`] Corredor 6: Ha terminado la vuelta 5 con un tiempo de 35 segundos
  700. [22 01 17 13: 05: B`] Corredor 6: Ha terminado la carrera con un tiempo total de 44 segundos
  701. [22 01 17 13: 05: ] FINAL DE CARRERA: El corredor 5 ha ganado con un tiempo de carrera de 17 segundos
  702. [22 01 17 13: 05: ] FINAL DE CARRERA: Ha habido un total de 6 corredores
  703. [22 01 17 13: 05: ÿ"Åá] JUEZ: El juez ha abandonado la carrera porque cierran el circuito. (CTRL-C)
  704. [22 01 17 13: 05: £Åá] Box 0: El box ha cerrado ya que se ha cerrado el circuito. (CTRL-C)
  705.  
  706. LA EJECUCIÓN ES CORRECTA. BUG ENCONTRADO: EL BOX ESTANDO SÓLO SE PONE A DORMIR. FÁCIL DE ARREGLAR.
  707.  
  708. ###################################################################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement