Могу ли я использовать mach для выполнения модульного теста для Thunderbird в Windows?

В последнее время я занимаюсь разработкой Thunderbird и хочу провести модульный тест для своего модуля XPCOM. Я заметил, что в Mozilla есть инструмент под названием mach, который может автоматически запускать набор тестов одновременно, но когда я запускаю "mach help" в Windows, он показывает, что

"is_platform_supported - должен иметь Сборка Firefox, Android или B2G».

Раз я использую Thunderbird, значит ли это, что я не могу использовать mach для модульного тестирования для Thunderbird? Если это не так - на что я надеюсь - как я могу изменить свою конфигурацию, чтобы использовать этот инструмент?
Любой ответ от вас будет оценен по достоинству!
Заранее спасибо.


person ericchan1336    schedule 09.07.2014    source источник


Ответы (1)


На данный момент mozilla/mach xpcshell-test не работает (см. Ошибка 934170 ). В качестве обходного пути используйте следующее:

  • Во-первых, переключитесь в каталог объектов после сборки Thunderbird.
  • Чтобы запустить все тесты xpcshell, используйте: make xpcshell-tests
  • Чтобы запустить один тест xpcshell, используйте (например): make xpcshell-tests TEST_PATH=mailnews/news/test/unit/test_server.js
  • Чтобы запустить все тесты xpcshell в данном каталоге, используйте (например): make xpcshell-tests TEST_PATH=mailnews/news
person Marlio    schedule 13.12.2014