Неожиданный вывод при запуске тестов Bazel на Gitlab CI - PullRequest
0 голосов
/ 19 марта 2020

У меня есть проект Kotlin с Bazel с некоторыми тестами, с которыми я запускаю:

bazel run //my_service:tests

, и это вывод, когда я запускаю их на своем компьютере:

Test run finished after 1195 ms
[         3 containers found      ]
[         0 containers skipped    ]
[         3 containers started    ]
[         0 containers aborted    ]
[         3 containers successful ]
[         0 containers failed     ]
[         5 tests found           ]
[         0 tests skipped         ]
[         5 tests started         ]
[         0 tests aborted         ]
[         5 tests successful      ]
[         0 tests failed          ]
* 1006 5 успешных тестов. Все идет нормально. Но когда тесты запускаются из Gitlab CI, я получаю такой вывод:
 Test run finished after 79 ms
[         1 containers found      ]
[         0 containers skipped    ]
[         1 containers started    ]
[         0 containers aborted    ]
[         1 containers successful ]
[         0 containers failed     ]
[         0 tests found           ]
[         0 tests skipped         ]
[         0 tests started         ]
[         0 tests aborted         ]
[         0 tests successful      ]
[         0 tests failed          ]

Как видите, тесты не найдены. Почему?

Это мой .gitlab-ci.yaml:

default:
  image:
    name: l.gcr.io/google/bazel:2.2.0
    entrypoint: [""]

stages:
  - test

test:
  stage: test
  script:
    - bazel run //my_service:tests

Я использую Bazel 2.2.0 как в локальном, так и в Gitlab CI. Почему я не получаю тот же вывод?

Единственное отличие состоит в том, что на Gitlab CI bazel выполняется внутри контейнера.

...