Что означает оформить заказ? - PullRequest
0 голосов
/ 22 марта 2019

Один из моих профессоров сказал мне написать сценарий оболочки, который проверяет код.

Его точные слова таковы:

 Write a shell script that will checkout the 'XYZ' code, compile it and run the unit tests.

Этот XYZ-код также имеет git-репо.

Он будет запускать код в контейнере Docker. Я знаю, что git checkout означает переход в другую ветку, но я не уверен, стоит ли мне git клонировать репозиторий, затем git checkout -b new_branch или нет

У меня есть только один шанс сделать это, и Я не могу сделать это неправильно или спросить его .

Что он подразумевает под проверкой кода? Я выполнил другую часть компиляции и запуска модульных тестов, но они работают только в корневом каталоге клонированного репозитория XYZ.

Я действительно напряжен, потому что я не могу сделать это снова. Что я должен добавить в свой файл скрипта, чтобы оформить код?

Это мой файл сценария до сих пор.

source ./init.sh

mkdir "build"
mkdir "install"
cd build
cmake -DCMAKE_INSTALL_PREFIX=../install ..
make -j 4 install
echo("Now Testing");
../install/tests/write

../install/tests/read

python ../tests/read.py

make test

1 Ответ

1 голос
/ 22 марта 2019

Оформление заказа - это термин, который по существу означает «получить код из репозитория и пометить его как редактируемый» и использовался для обработки файлов в SourceSafe и более поздних версиях Team Foundation Service.В git это не совсем то, как это делается, но термин «оформить заказ» в устной форме означает «получить код из хранилища».Ваш профессор просто хочет убедиться, что ваш скрипт извлекает (последний / текущий) код для проекта XYZ, компилирует этот код и запускает модульные тесты, если я вас правильно понимаю.

Удачи в выполнении задания.

...