@@ -38,7 +38,7 @@ def checkout_pull(clone_url, commit, out):
38
38
# Init
39
39
build_dir = os .environ ["BUILD_DIR" ]
40
40
run ("umount ${CHROOT_COPY}/proc" , fail_hard = False )
41
- run ("rsync --delete -apv ${CHROOT_MASTER} ${CHROOT_COPY}" )
41
+ run ("rsync --delete -apv ${CHROOT_MASTER}/ ${CHROOT_COPY}" )
42
42
run ("rm -rf ${CHROOT_COPY}${SCRIPTS_DIR}" )
43
43
run ("cp -a ${SCRIPTS_DIR} ${CHROOT_COPY}${SCRIPTS_DIR}" )
44
44
# Merge onto upstream/master
@@ -108,17 +108,18 @@ def testpull(number, comment_url, clone_url, commit):
108
108
open (os .environ ["TESTED_DB" ], "a" ).write (commit + "\n " )
109
109
return
110
110
111
- # New: pull-tester.sh script(s) are in the tree:
111
+ run ("rm -rf ${CHROOT_COPY}/${OUT_DIR}" , fail_hard = False );
112
+ run ("mkdir -p ${CHROOT_COPY}/${OUT_DIR}" , fail_hard = False );
113
+ run ("chown -R ${BUILD_USER}:${BUILD_GROUP} ${CHROOT_COPY}/${OUT_DIR}" , fail_hard = False )
114
+
112
115
script = os .environ ["BUILD_PATH" ]+ "/qa/pull-tester/pull-tester.sh"
113
- script += " ${BUILD_PATH} ${MINGW_DEPS_DIR} ${SCRIPTS_DIR}/BitcoindComparisonTool.jar 1 "
116
+ script += " ${BUILD_PATH} ${MINGW_DEPS_DIR} ${SCRIPTS_DIR}/BitcoindComparisonTool.jar 6 ${OUT_DIR} "
114
117
returncode = run ("chroot ${CHROOT_COPY} sudo -u ${BUILD_USER} -H timeout ${TEST_TIMEOUT} " + script ,
115
118
fail_hard = False , stdout = out , stderr = out )
116
119
120
+ run ("mv ${CHROOT_COPY}/${OUT_DIR} " + dir )
117
121
run ("mv ${BUILD_DIR} " + dir )
118
- # TODO: FIXME
119
- # Idea: have run-script save interesting output...
120
- # run("cp /mnt/chroot-tmp/home/ubuntu/.bitcoin/regtest/debug.log " + dir)
121
- # os.system("chmod +r " + dir + "/debug.log")
122
+
122
123
if returncode == 42 :
123
124
print ("Successfully tested pull (needs tests) - sending comment to: " + comment_url )
124
125
commentOn (comment_url , True , False , True , resultsurl )
@@ -147,6 +148,7 @@ def environ_default(setting, value):
147
148
environ_default ("SCRIPTS_DIR" , "/mnt/test-scripts" )
148
149
environ_default ("CHROOT_COPY" , "/mnt/chroot-tmp" )
149
150
environ_default ("CHROOT_MASTER" , "/mnt/chroot" )
151
+ environ_default ("OUT_DIR" , "/mnt/out" )
150
152
environ_default ("BUILD_PATH" , "/mnt/bitcoin" )
151
153
os .environ ["BUILD_DIR" ] = os .environ ["CHROOT_COPY" ] + os .environ ["BUILD_PATH" ]
152
154
environ_default ("RESULTS_DIR" , "/mnt/www/pull-tester" )
0 commit comments