@@ -12,43 +12,42 @@ if [ "$CI_OS_NAME" == "macos" ]; then
12
12
top -l 1 -s 0 | awk ' /PhysMem/ {print}'
13
13
echo " Number of CPUs: $( sysctl -n hw.logicalcpu) "
14
14
else
15
- CI_EXEC free -m -h
16
- CI_EXEC echo " Number of CPUs \(nproc\):" \$\( nproc\)
17
- CI_EXEC echo " $( lscpu | grep Endian) "
15
+ free -m -h
16
+ echo " Number of CPUs \(nproc\):" \$\( nproc\)
17
+ lscpu | grep Endian
18
18
fi
19
- CI_EXEC echo " Free disk space:"
20
- CI_EXEC df -h
19
+ echo " Free disk space:"
20
+ df -h
21
21
22
22
if [ " $RUN_FUZZ_TESTS " = " true" ]; then
23
23
export DIR_FUZZ_IN=${DIR_QA_ASSETS} /fuzz_seed_corpus/
24
24
if [ ! -d " $DIR_FUZZ_IN " ]; then
25
- CI_EXEC git clone --depth=1 https://github.com/bitcoin-core/qa-assets " ${DIR_QA_ASSETS} "
25
+ git clone --depth=1 https://github.com/bitcoin-core/qa-assets " ${DIR_QA_ASSETS} "
26
26
fi
27
27
elif [ " $RUN_UNIT_TESTS " = " true" ] || [ " $RUN_UNIT_TESTS_SEQUENTIAL " = " true" ]; then
28
28
export DIR_UNIT_TEST_DATA=${DIR_QA_ASSETS} /unit_test_data/
29
29
if [ ! -d " $DIR_UNIT_TEST_DATA " ]; then
30
- CI_EXEC mkdir -p " $DIR_UNIT_TEST_DATA "
31
- CI_EXEC curl --location --fail https://github.com/bitcoin-core/qa-assets/raw/main/unit_test_data/script_assets_test.json -o " ${DIR_UNIT_TEST_DATA} /script_assets_test.json"
30
+ mkdir -p " $DIR_UNIT_TEST_DATA "
31
+ curl --location --fail https://github.com/bitcoin-core/qa-assets/raw/main/unit_test_data/script_assets_test.json -o " ${DIR_UNIT_TEST_DATA} /script_assets_test.json"
32
32
fi
33
33
fi
34
34
35
- CI_EXEC mkdir -p " ${BASE_SCRATCH_DIR} /sanitizer-output/"
35
+ mkdir -p " ${BASE_SCRATCH_DIR} /sanitizer-output/"
36
36
37
37
if [ " $USE_BUSY_BOX " = " true" ]; then
38
38
echo " Setup to use BusyBox utils"
39
39
# tar excluded for now because it requires passing in the exact archive type in ./depends (fixed in later BusyBox version)
40
40
# ar excluded for now because it does not recognize the -q option in ./depends (unknown if fixed)
41
- # shellcheck disable=SC1010
42
- CI_EXEC for util in \$\( busybox --list \| grep -v " ^ar$" \| grep -v " ^tar$" \)\; do ln -s \$\( command -v busybox\) " ${BINS_SCRATCH_DIR} /\$ util" \; done
41
+ for util in $( busybox --list | grep -v " ^ar$" | grep -v " ^tar$" ) ; do ln -s " $( command -v busybox) " " ${BINS_SCRATCH_DIR} /$util " ; done
43
42
# Print BusyBox version
44
- CI_EXEC patch --help
43
+ patch --help
45
44
fi
46
45
47
46
# Make sure default datadir does not exist and is never read by creating a dummy file
48
47
if [ " $CI_OS_NAME " == " macos" ]; then
49
48
echo > " ${HOME} /Library/Application Support/Bitcoin"
50
49
else
51
- CI_EXEC echo \> \$ HOME/.bitcoin
50
+ echo > " ${ HOME} /.bitcoin"
52
51
fi
53
52
54
53
if [ -z " $NO_DEPENDS " ]; then
@@ -60,10 +59,10 @@ if [ -z "$NO_DEPENDS" ]; then
60
59
else
61
60
SHELL_OPTS=" CONFIG_SHELL="
62
61
fi
63
- CI_EXEC " $SHELL_OPTS " make " $MAKEJOBS " -C depends HOST=" $HOST " " $DEP_OPTS " LOG=1
62
+ bash -c " $SHELL_OPTS make $MAKEJOBS -C depends HOST=$HOST $DEP_OPTS LOG=1"
64
63
fi
65
64
if [ " $DOWNLOAD_PREVIOUS_RELEASES " = " true" ]; then
66
- CI_EXEC test/get_previous_releases.py -b -t " $PREVIOUS_RELEASES_DIR "
65
+ test/get_previous_releases.py -b -t " $PREVIOUS_RELEASES_DIR "
67
66
fi
68
67
69
68
BITCOIN_CONFIG_ALL=" --enable-suppress-external-warnings --disable-dependency-tracking"
@@ -74,58 +73,58 @@ if [ -z "$NO_WERROR" ]; then
74
73
BITCOIN_CONFIG_ALL=" ${BITCOIN_CONFIG_ALL} --enable-werror"
75
74
fi
76
75
77
- CI_EXEC " ccache --zero-stats --max-size=$ CCACHE_SIZE"
76
+ ccache --zero-stats --max-size=" ${ CCACHE_SIZE} "
78
77
PRINT_CCACHE_STATISTICS=" ccache --version | head -n 1 && ccache --show-stats"
79
78
80
79
if [ -n " $ANDROID_TOOLS_URL " ]; then
81
- CI_EXEC make distclean || true
82
- CI_EXEC ./autogen.sh
83
- CI_EXEC ./configure " $BITCOIN_CONFIG_ALL " " $BITCOIN_CONFIG " || ( (CI_EXEC cat config.log) && false)
84
- CI_EXEC " make $ MAKEJOBS && cd src/qt && ANDROID_HOME=${ANDROID_HOME} ANDROID_NDK_HOME=${ANDROID_NDK_HOME} make apk"
85
- CI_EXEC " ${PRINT_CCACHE_STATISTICS} "
80
+ make distclean || true
81
+ ./autogen.sh
82
+ bash -c " ./configure $BITCOIN_CONFIG_ALL $BITCOIN_CONFIG " || ( (cat config.log) && false)
83
+ make " ${ MAKEJOBS} " && cd src/qt && ANDROID_HOME=${ANDROID_HOME} ANDROID_NDK_HOME=${ANDROID_NDK_HOME} make apk
84
+ bash -c " ${PRINT_CCACHE_STATISTICS} "
86
85
exit 0
87
86
fi
88
87
89
88
BITCOIN_CONFIG_ALL=" ${BITCOIN_CONFIG_ALL} --enable-external-signer --prefix=$BASE_OUTDIR "
90
89
91
90
if [ -n " $CONFIG_SHELL " ]; then
92
- CI_EXEC " $CONFIG_SHELL " -c " ./autogen.sh"
91
+ " $CONFIG_SHELL " -c " ./autogen.sh"
93
92
else
94
- CI_EXEC ./autogen.sh
93
+ ./autogen.sh
95
94
fi
96
95
97
- CI_EXEC mkdir -p " ${BASE_BUILD_DIR} "
98
- export P_CI_DIR= " ${BASE_BUILD_DIR} "
96
+ mkdir -p " ${BASE_BUILD_DIR} "
97
+ cd " ${BASE_BUILD_DIR} "
99
98
100
- CI_EXEC " ${BASE_ROOT_DIR} /configure" --cache-file=config.cache " $BITCOIN_CONFIG_ALL " " $BITCOIN_CONFIG " || ( (CI_EXEC cat config.log) && false)
99
+ bash -c " ${BASE_ROOT_DIR} /configure --cache-file=config.cache $BITCOIN_CONFIG_ALL $BITCOIN_CONFIG " || ( (cat config.log) && false)
101
100
102
- CI_EXEC make distdir VERSION=" $HOST "
101
+ make distdir VERSION=" $HOST "
103
102
104
- export P_CI_DIR= " ${BASE_BUILD_DIR} /bitcoin-$HOST "
103
+ cd " ${BASE_BUILD_DIR} /bitcoin-$HOST "
105
104
106
- CI_EXEC ./configure --cache-file=../config.cache " $BITCOIN_CONFIG_ALL " " $BITCOIN_CONFIG " || ( (CI_EXEC cat config.log) && false)
105
+ bash -c " ./configure --cache-file=../config.cache $BITCOIN_CONFIG_ALL $BITCOIN_CONFIG " || ( (cat config.log) && false)
107
106
108
107
set -o errtrace
109
- trap ' CI_EXEC "cat ${BASE_SCRATCH_DIR}/sanitizer-output/* 2> /dev/null"' ERR
108
+ trap ' bash -c "cat ${BASE_SCRATCH_DIR}/sanitizer-output/* 2> /dev/null"' ERR
110
109
111
110
if [[ ${USE_MEMORY_SANITIZER} == " true" ]]; then
112
111
# MemorySanitizer (MSAN) does not support tracking memory initialization done by
113
112
# using the Linux getrandom syscall. Avoid using getrandom by undefining
114
113
# HAVE_SYS_GETRANDOM. See https://github.com/google/sanitizers/issues/852 for
115
114
# details.
116
- CI_EXEC ' grep -v HAVE_SYS_GETRANDOM src/config/bitcoin-config.h > src/config/bitcoin-config.h.tmp && mv src/config/bitcoin-config.h.tmp src/config/bitcoin-config.h'
115
+ grep -v HAVE_SYS_GETRANDOM src/config/bitcoin-config.h > src/config/bitcoin-config.h.tmp && mv src/config/bitcoin-config.h.tmp src/config/bitcoin-config.h
117
116
fi
118
117
119
118
if [[ " ${RUN_TIDY} " == " true" ]]; then
120
119
MAYBE_BEAR=" bear --config src/.bear-tidy-config"
121
120
MAYBE_TOKEN=" --"
122
121
fi
123
122
124
- CI_EXEC " ${MAYBE_BEAR} " " ${MAYBE_TOKEN} " make " $MAKEJOBS " " $GOAL " || ( echo " Build failure. Verbose build follows." && CI_EXEC make " $GOAL " V=1 ; false )
123
+ bash -c " ${MAYBE_BEAR} ${MAYBE_TOKEN} make $MAKEJOBS $GOAL " || ( echo " Build failure. Verbose build follows." && make " $GOAL " V=1 ; false )
125
124
126
- CI_EXEC " ${PRINT_CCACHE_STATISTICS} "
127
- CI_EXEC du -sh " ${DEPENDS_DIR} " /* /
128
- CI_EXEC du -sh " ${PREVIOUS_RELEASES_DIR} "
125
+ bash -c " ${PRINT_CCACHE_STATISTICS} "
126
+ du -sh " ${DEPENDS_DIR} " /* /
127
+ du -sh " ${PREVIOUS_RELEASES_DIR} "
129
128
130
129
if [[ $HOST = * -mingw32 ]]; then
131
130
# Generate all binaries, so that they can be wrapped
0 commit comments