"bundle exec rake autospec" 명령은 무엇을 하나요?

로컬에서 discourse를 설정하기 위해 이 가이드를 따르고 있습니다. 다음을 실행하는 단계까지 왔습니다.
bundle exec rake autospec

이 명령어는 무엇을 하는 것이며, 녹색 점들이 계속 표시되는 것을 멈추게 될까요?

bundle exec rake autospec을 실행하면 이 폴더에 있는 모든 테스트가 실행됩니다: discourse/spec at main · discourse/discourse · GitHub

네, 멈춥니다. 하지만 컴퓨터 성능에 따라 시간이 좀 걸릴 수 있습니다. 제 경우엔 테스트를 실행하는 데 약 10분이 걸립니다. 초록색 점은 통과한 테스트를 나타내므로, 항상 보기 좋은 신호입니다.

Discourse를 로컬에 설치하려는 목적에 따라 테스트 스위트를 실행할 필요가 없을 수도 있습니다. 다만 Discourse에 풀 리퀘스트를 보내는 일이 있다면 테스트 스위트를 실행할 수 있어야 합니다.

아, 알겠습니다. 저는 Ubuntu 20.04 64비트 VM에서 실행 중입니다. 감사합니다.

그래도 아직 몇 가지 실패가 보입니다. 이게 나쁜 건가요? 노란 별도 몇 개 보이네요.

아직 진행 중이야. @simon, 어떻게 해야 해?

Autospec은 단순히 Rails의 rspec 테스트를 실행할 뿐입니다. 실패한 테스트는 일반적으로 환경에 문제가 있음을 나타내는 지표가 아닙니다. 테스트를 실행할 수 없다면 개발 환경을 올바르게 설정하지 않은 것일 가능성이 높으며, 이것이 프로세스의 한 단계로 포함되는 이유입니다.

그럼 제가 뭘 해야 할까요? 15분 넘게 실행 중인데, 초록 점조차 멈추지 않고 계속 나오고 있어요. RAM은 8GB입니다.

8GB의 RAM을 사용하는 경우 테스트에 시간이 좀 걸릴 수 있습니다. 많은 오류가 발생하고 있다면, 테스트 환경이 제대로 설정되지 않았기 때문일 가능성이 큽니다.

키보드의 “Enter” 키를 눌러 테스트를 종료할 수 있어야 합니다. 이것이 작동하지 않으면 CTRL+C를 사용하여 프로세스를 종료해 보세요.

그렇게 하니까 작동했어요. 이제 서버만 실행하고 있습니다.