commit - 1de7ce30d87af9b7e85d4393ff5f8106b5e7ff5b
commit + 520b3b00a2f77f07e9851c742bbd58fd82093dc6
blob - d3d7c87b83b23a351e0a9165e0639f414d029039
blob + 2fce6af6536d491c5a9a6d0893d616888d2a304a
--- regress/gotsysd/Makefile
+++ regress/gotsysd/Makefile
${GOTSYSD_TEST_VM_BASE_IMAGE} ${GOTSYSD_VM_PASSWD_FILE} ${GOTD_CONF} \
${GOTSYSD_CONF} ${GOTSYS_CONF} ${GOT_CONF} ${INSTALL_SITE}
-.PHONY: ensure_root vm start_test_vm
+.PHONY: ensure_root vm start_test_vm build_got
GOTSYSD_TEST_ROOT=/tmp
GOTSYSD_TEST_DIR!!=mktemp -d "$(GOTSYSD_TEST_ROOT)/gotsysd-test-XXXXXXXXXX"
${GOT_CONF}:
@${UNPRIV} "echo author \\'${GOTSYSD_TEST_USER} \\<${GOTSYSD_TEST_USER}@localhost\\>\\' > $@"
-setup_test_vm: start_test_vm ${GOTD_CONF} ${GOTSYSD_CONF} ${GOTSYS_CONF} ${GOT_CONF}
+build_got:
@set -e; \
VMID=`vmctl status ${GOTSYSD_VM_NAME} | tail -n1 | \
awk '{print $$1}'`; \
make -C /home/${GOTSYSD_TEST_USER}/src/got -- GOT_RELEASE=Yes \
DEBUG=\\'-Oo -g\\' sysd-install server-install webd-install install"; \
${UNPRIV} "${GOTSYSD_SSH_CMD} -- root@$${VMIP} \
- ln -s gitwrapper /usr/local/bin/git-upload-pack"; \
+ ln -f -s gitwrapper /usr/local/bin/git-upload-pack"; \
${UNPRIV} "${GOTSYSD_SSH_CMD} -- root@$${VMIP} \
- ln -s gitwrapper /usr/local/bin/git-receive-pack"; \
+ ln -f -s gitwrapper /usr/local/bin/git-receive-pack"
+
+setup_test_vm: start_test_vm build_got ${GOTD_CONF} ${GOTSYSD_CONF} ${GOTSYS_CONF} ${GOT_CONF}
+ @set -e; \
+ VMID=`vmctl status ${GOTSYSD_VM_NAME} | tail -n1 | \
+ awk '{print $$1}'`; \
+ VMIP="100.64.$$VMID.3"; \
+ ${UNPRIV} "ssh-keygen -R $${VMIP}"; \
${UNPRIV} "${GOTSYSD_SSH_CMD} root@$${VMIP} sysctl kern.nosuidcoredump=3"; \
${UNPRIV} "${GOTSYSD_SSH_CMD} root@$${VMIP} mkdir -p /var/crash/gotd "; \
${UNPRIV} "${GOTSYSD_SSH_CMD} root@$${VMIP} mkdir -p /var/crash/gotsysd "; \