Передайте $ (местоположение) Bazel --test_arg - PullRequest
0 голосов
/ 08 марта 2019

Вопрос

Можно ли передать общий $(location) в bazel test в аргументе --test_args, который переоценивается для каждого выполненного теста?

Context

Я пытаюсь использовать bazel test для массового выполнения тестов, но для создания уникальных выходных файлов.

Я использую Catch2 с аргументом --out, чтобы указать расположение выходного файла JUnit XML. Я мог бы сделать так, чтобы Catch2 выводил JUnit на STDOUT, но test.log несколько загрязняется тестовыми данными, созданными Bazel, и любыми другими STDOUT или STDERR, которые генерирует Catch2.

например. Я пытаюсь произвести следующее:

  • . / Базэл-testlogs /
    • Папка
      • Тесты
        • Test1
          • Test1_JUNIT.xml
        • Test2
          • Test2_JUNIT.xml

1 Ответ

0 голосов
/ 08 марта 2019

Мы закончили исправлять Catch2, чтобы найти переменную среды XML_OUTPUT_FILE и использовать ее в качестве пути вывода отчета. Вдохновение пришло от этого похожего поста .

...