Что делает команда "bundle exec rake autospec"?

Я следую этому руководству по локальной настройке Discourse. Я на этапе, где нужно выполнить команду
bundle exec rake autospec

Что она делает и остановит ли это появление зелёных точек?

Запуск bundle exec rake autospec выполняет все тесты, находящиеся в этой папке: discourse/spec at main · discourse/discourse · GitHub

Да, но в зависимости от скорости вашего компьютера это может занять некоторое время. У меня запуск тестов занимает около 10 минут. Зелёные точки означают успешное прохождение тестов, поэтому их всегда приятно видеть.

В зависимости от того, зачем вы устанавливаете Discourse локально, возможно, вам не потребуется запускать набор тестов. Однако вам нужно будет уметь его запускать, если вы когда-либо захотите отправить pull request в проект Discourse.

О, хорошо. Я работаю на виртуальной машине Ubuntu 20.04 64-бит. Спасибо.

Я всё ещё вижу некоторые сбои. Это плохо? Я также вижу жёлтые звёзды.

Это всё ещё продолжается. Что мне делать, @simon?

Autospec просто запускает тесты RSpec для Rails. Сбой тестов обычно не указывает на проблемы в вашей среде. Если вы не можете запустить тесты, скорее всего, вы неправильно настроили среду разработки, поэтому этот шаг включен в процесс.

Что мне делать? Оно работает уже более 15 минут, и даже зелёные точки перестали появляться. У меня 8 ГБ оперативной памяти.

При наличии 8 ГБ оперативной памяти тесты могут занять некоторое время. Если вы получаете множество ошибок, проблема, скорее всего, связана с неправильной настройкой вашей тестовой среды.

Должна быть возможность выйти из теста, нажав клавишу “Enter” на клавиатуре. Если это не помогает, попробуйте использовать CTRL+C для завершения процесса.

Это сработало. Теперь я просто запускаю сервер