
Я рассматриваю программный пакет для автотестирования, который можно найти здесь:
https://github.com/autotest/autotest
Я следую инструкциям, приведенным в документации:
http://autotest.readthedocs.org/en/latest/main/local/ClientQuickStart.html
но когда я использую команду client/autotest-local --verbose run sleeptest, как предлагается в документации, я получаю следующую ошибку:
18:39:05 ERROR| Can not find test sleeptest/control
Так что я предполагаю, что часть программного обеспечения отсутствует или установлена неправильно, хотя я следовал инструкциям. Я упускаю что-то очевидное?
решение1
Вероятно, это потому, что вы пропустили этот тест client/tests/sleeptest
.
Вы клонировали репозиторий с этой --recursive
опцией?
git clone --recursive git://github.com/autotest/autotest.git
cd autotest
client/autotest-local --verbose run sleeptest
Это инициализирует все подмодули проекта.
Страницы руководства
Из git clone --help
или man git-clone
:
--recursive, --recurse-submodules
After the clone is created, initialize all submodules within, using
their default settings. This is equivalent to running git submodule
update --init --recursive immediately after the clone is finished.
This option is ignored if the cloned repository does not have a
worktree/checkout (i.e. if any of --no-checkout/-n, --bare, or
--mirror is given)