[moblab] Improve debugging in the upstart scripts

Move all the init script to start with moblab*

Add new upstart handler that logs all the events and return
codes to moblab*

Set -e on scripts so we try to exit as quickly as possible on
script errors

Add ethtool command because -e will not exit when in an if or
in a piped command - but we want it to fail quickly.

BUG=chromium:819695
TEST=tryjobs on both vm and guado_moblab

Change-Id: Iaba4f11c0ce14c2cbe7e1944bc0f451fe9ad1881
Reviewed-on: https://chromium-review.googlesource.com/957865
Commit-Ready: Keith Haddow <haddowk@chromium.org>
Tested-by: Keith Haddow <haddowk@chromium.org>
Reviewed-by: Keith Haddow <haddowk@chromium.org>
18 files changed
tree: 7d0d1095bc3220b4380b9326b426dcebdc169d0a
  1. baseboard-auron/
  2. baseboard-cheza/
  3. baseboard-coral/
  4. baseboard-fizz/
  5. baseboard-glados/
  6. baseboard-gru/
  7. baseboard-grunt/
  8. baseboard-jecht/
  9. baseboard-kahlee/
  10. baseboard-kunimitsu/
  11. baseboard-meowth/
  12. baseboard-nami/
  13. baseboard-oak/
  14. baseboard-octopus/
  15. baseboard-poppy/
  16. baseboard-reef/
  17. baseboard-strago/
  18. baseboard-zoombini/
  19. chipset-apl/
  20. chipset-bdw/
  21. chipset-bsw/
  22. chipset-byt/
  23. chipset-cnl/
  24. chipset-glk/
  25. chipset-hsw/
  26. chipset-kbl/
  27. chipset-mt8173/
  28. chipset-qc845/
  29. chipset-rk3399/
  30. chipset-skl/
  31. chipset-stnyridge/
  32. overlay-acorn/
  33. overlay-amd64-generic/
  34. overlay-amd64-host/
  35. overlay-amenia/
  36. overlay-arm-generic/
  37. overlay-arm64-generic/
  38. overlay-arm64-llvmpipe/
  39. overlay-asuka/
  40. overlay-atlas/
  41. overlay-auron/
  42. overlay-banjo/
  43. overlay-banon/
  44. overlay-beaglebone/
  45. overlay-bob/
  46. overlay-buddy/
  47. overlay-butterfly/
  48. overlay-candy/
  49. overlay-caroline/
  50. overlay-cave/
  51. overlay-celes/
  52. overlay-chell/
  53. overlay-cheza/
  54. overlay-clapper/
  55. overlay-coral/
  56. overlay-cyan/
  57. overlay-cyan-cheets/
  58. overlay-daisy/
  59. overlay-edgar/
  60. overlay-elm/
  61. overlay-enguarde/
  62. overlay-eve/
  63. overlay-expresso/
  64. overlay-falco/
  65. overlay-fizz/
  66. overlay-fizz-moblab/
  67. overlay-foster/
  68. overlay-gandof/
  69. overlay-glados/
  70. overlay-glimmer/
  71. overlay-gnawty/
  72. overlay-gru/
  73. overlay-grunt/
  74. overlay-guado/
  75. overlay-hana/
  76. overlay-heli/
  77. overlay-jadeite/
  78. overlay-jecht/
  79. overlay-kahlee/
  80. overlay-kefka/
  81. overlay-kevin/
  82. overlay-kip/
  83. overlay-kunimitsu/
  84. overlay-lakitu/
  85. overlay-lars/
  86. overlay-leon/
  87. overlay-link/
  88. overlay-lulu/
  89. overlay-lumpy/
  90. overlay-mccloud/
  91. overlay-meowth/
  92. overlay-mipseb-n32-generic/
  93. overlay-mipseb-n64-generic/
  94. overlay-mipseb-o32-generic/
  95. overlay-mipsel-n32-generic/
  96. overlay-mipsel-n64-generic/
  97. overlay-mipsel-o32-generic/
  98. overlay-moblab-generic-vm/
  99. overlay-monroe/
  100. overlay-nami/
  101. overlay-nautilus/
  102. overlay-nefario/
  103. overlay-ninja/
  104. overlay-nyan/
  105. overlay-oak/
  106. overlay-octopus/
  107. overlay-orco/
  108. overlay-panther/
  109. overlay-parrot/
  110. overlay-pbody/
  111. overlay-peach/
  112. overlay-peppy/
  113. overlay-poppy/
  114. overlay-ppcbe-32-generic/
  115. overlay-ppcbe-64-generic/
  116. overlay-ppcle-32-generic/
  117. overlay-ppcle-64-generic/
  118. overlay-puppy/
  119. overlay-pyro/
  120. overlay-quawks/
  121. overlay-rainier/
  122. overlay-rambi/
  123. overlay-raspberrypi/
  124. overlay-reef/
  125. overlay-reks/
  126. overlay-relm/
  127. overlay-reptile/
  128. overlay-rikku/
  129. overlay-sama5d3/
  130. overlay-samus/
  131. overlay-sand/
  132. overlay-scarlet/
  133. overlay-sentry/
  134. overlay-setzer/
  135. overlay-snappy/
  136. overlay-soraka/
  137. overlay-squawks/
  138. overlay-stout/
  139. overlay-strago/
  140. overlay-stumpy/
  141. overlay-sumo/
  142. overlay-swanky/
  143. overlay-tael/
  144. overlay-tatl/
  145. overlay-terra/
  146. overlay-tidus/
  147. overlay-tricky/
  148. overlay-ultima/
  149. overlay-umaro/
  150. overlay-variant-amd64-generic-embedded/
  151. overlay-variant-amd64-generic-mobbuild/
  152. overlay-variant-auron-paine/
  153. overlay-variant-auron-yuna/
  154. overlay-variant-beaglebone-servo/
  155. overlay-variant-daisy-embedded/
  156. overlay-variant-daisy-skate/
  157. overlay-variant-daisy-spring/
  158. overlay-variant-guado-labstation/
  159. overlay-variant-guado-moblab/
  160. overlay-variant-nyan-big/
  161. overlay-variant-panther-moblab/
  162. overlay-variant-parrot-ivb/
  163. overlay-variant-peach-pi/
  164. overlay-variant-peach-pit/
  165. overlay-variant-stumpy-moblab/
  166. overlay-variant-veyron-fievel/
  167. overlay-variant-veyron-jaq/
  168. overlay-variant-veyron-jerry/
  169. overlay-variant-veyron-mickey/
  170. overlay-variant-veyron-minnie/
  171. overlay-variant-veyron-tiger/
  172. overlay-variant-x86-alex-he/
  173. overlay-variant-x86-generic-embedded/
  174. overlay-variant-x86-zgb-he/
  175. overlay-veyron/
  176. overlay-winky/
  177. overlay-wizpig/
  178. overlay-wolf/
  179. overlay-x32-generic/
  180. overlay-x86-alex/
  181. overlay-x86-generic/
  182. overlay-x86-mario/
  183. overlay-x86-zgb/
  184. overlay-zako/
  185. overlay-zoombini/
  186. project-freon/
  187. project-labstation/
  188. project-mobbase/
  189. project-mobbuild/
  190. project-moblab/
  191. project-termina/
  192. .presubmitignore
  193. add_cq_configs.py
  194. COMMIT-QUEUE.ini
  195. inherit-review-settings-ok
  196. PRESUBMIT.cfg
  197. README
  198. WATCHLISTS