**Orca linter** Скачать исходники, перейти в каталог с ними git clone https://github.com/arenadata/gpdb cd gpdb Включить сервис докера sudo systemctl start docker.service docker.socket Создать образ docker build -t orca-linter:test -f arenadata/Dockerfile.linter . Запустить тест docker run --rm -it orca-linter:test **Регрессионные тесты** Сборка образа git submodule update --init --recursive docker build -t gpdb6_regress:latest -f arenadata/Dockerfile.ubuntu --build-arg sigar=http://orv.org.ru/tmp/sigar_1.6.5.deb --build-arg sigar_headers=http://orv.org.ru/tmp/sigar-headers_1.6.5.deb --build-arg adb_python3=http://orv.org.ru/tmp/python_3.9.18.deb . Запуск тестов с включенной Оркой (optimizer=on) cat > script.bash << EOF cd /home/gpadmin/ ssh-keygen -A /usr/sbin/sshd EXIT_CODE=0 bash gpdb_src/concourse/scripts/ic_gpdb.bash || EXIT_CODE=1 echo "Script gpdb_src/concourse/scripts/ic_gpdb.bash finished with \$EXIT_CODE" find gpdb_src/src/test/ -name 'results' -type d -exec tar -rf /logs/results.tar "{}" \; find gpdb_src/src/test/ -name 'regression.diffs' -type f -exec tar -rf /logs/regression.diffs.tar "{}" \; find gpdb_src/gpAux/gpdemo/datadirs/ -name ${LOG_EXTENSION} -type d -exec tar -rf /logs/log.tar "{}" \; tar -czf /logs/gpAdminLogs.tar.gz gpAdminLogs/ tar -czf /logs/gpAux.tar.gz gpdb_src/gpAux/gpdemo/datadirs/gpAdminLogs/ exit \$EXIT_CODE EOF rm -rf logs mkdir logs docker run -i --user root:root -e TEST_OS=ubuntu -e MAKE_TEST_COMMAND="-k PGOPTIONS='-c optimizer=on' installcheck-world" --sysctl 'kernel.sem=500 1024000 200 4096' --privileged -v $(pwd)/logs/:/logs gpdb6_regress:latest /bin/bash < ./script.bash