@@ -257,31 +257,31 @@ build-examples:
257257 cmake -DCASS_BUILD_INTEGRATION_TESTS=off -DCASS_BUILD_EXAMPLES=on -DCMAKE_BUILD_TYPE=Release .. && (make -j 4 || make); \
258258 }
259259
260- _update -rust-tooling :
260+ update -rust-tooling :
261261 @echo " Run rustup update"
262262 @rustup update stable
263263
264- check-cargo : install-cargo-if-missing _update-rust-tooling
264+ check-cargo : install-cargo-if-missing
265265 @echo " Running \" cargo check\" in ./scylla-rust-wrapper"
266266 @cd ${CURRENT_DIR} /scylla-rust-wrapper; cargo check --all-targets
267267
268268fix-cargo :
269269 @echo " Running \" cargo fix --verbose --all\" in ./scylla-rust-wrapper"
270270 @cd ${CURRENT_DIR} /scylla-rust-wrapper; cargo fix --verbose --all
271271
272- check-cargo-clippy : install-cargo-if-missing _update-rust-tooling
272+ check-cargo-clippy : install-cargo-if-missing
273273 @echo " Running \" cargo clippy --verbose --all-targets -- -D warnings -Aclippy::uninlined_format_args\" in ./scylla-rust-wrapper"
274274 @cd ${CURRENT_DIR} /scylla-rust-wrapper; RUSTFLAGS=" ${FULL_RUSTFLAGS} " cargo clippy --verbose --all-targets -- -D warnings -Aclippy::uninlined_format_args
275275
276- fix-cargo-clippy : install-cargo-if-missing _update-rust-tooling
276+ fix-cargo-clippy : install-cargo-if-missing
277277 @echo " Running \" cargo clippy --verbose --all-targets --fix -- -D warnings -Aclippy::uninlined_format_args\" in ./scylla-rust-wrapper"
278278 @cd ${CURRENT_DIR} /scylla-rust-wrapper; cargo clippy --verbose --all-targets --fix -- -D warnings -Aclippy::uninlined_format_args
279279
280- check-cargo-fmt : install-cargo-if-missing _update-rust-tooling
280+ check-cargo-fmt : install-cargo-if-missing
281281 @echo " Running \" cargo fmt --verbose --all -- --check\" in ./scylla-rust-wrapper"
282282 @cd ${CURRENT_DIR} /scylla-rust-wrapper; cargo fmt --verbose --all -- --check
283283
284- fix-cargo-fmt : install-cargo-if-missing _update-rust-tooling
284+ fix-cargo-fmt : install-cargo-if-missing
285285 @echo " Running \" cargo fmt --verbose --all\" in ./scylla-rust-wrapper"
286286 @cd ${CURRENT_DIR} /scylla-rust-wrapper; cargo fmt --verbose --all
287287
@@ -297,10 +297,16 @@ check: check-clang-format check-cargo check-cargo-clippy check-cargo-fmt
297297
298298fix : fix-clang-format fix-cargo fix-cargo-clippy fix-cargo-fmt
299299
300- prepare-integration-test : update-apt-cache-if-needed install-valgrind-if-missing install-cargo-if-missing _update-rust-tooling
301- @sudo sh -c " echo 2097152 >> /proc/sys/fs/aio-max-nr"
300+ .prepare-environment-update-aio-max-nr :
301+ @if (( $$ (< / proc/ sys/ fs/ aio- max- nr) < 2097152 )) ; then \
302+ echo 2097152 | sudo tee /proc/sys/fs/aio-max-nr > /dev/null; \
303+ fi
304+
305+ .prepare-environment-install-libc :
302306 @dpkg -l libc6-dbg > /dev/null 2>&1 || sudo apt-get install -y libc6-dbg
303307
308+ prepare-integration-test : .prepare-environment-install-libc update-apt-cache-if-needed install-valgrind-if-missing install-cargo-if-missing
309+
304310download-ccm-scylla-image : install-ccm-if-missing
305311 @echo " Downloading scylla ${SCYLLA_VERSION} CCM image"
306312 @rm -rf /tmp/download-scylla.ccm || true
@@ -315,7 +321,7 @@ download-ccm-cassandra-image: install-ccm-if-missing
315321 @ccm create ccm_1 -i 127.0.1. -n 3:0 -v " ${CASSANDRA_VERSION} " --config-dir=/tmp/download-cassandra.ccm
316322 @rm -rf /tmp/download-cassandra.ccm
317323
318- run-test-integration-scylla : prepare-integration-test download-ccm-scylla-image
324+ run-test-integration-scylla : . prepare-environment-update-aio-max-nr
319325ifdef DONT_REBUILD_INTEGRATION_BIN
320326run-test-integration-scylla : build-integration-test-bin-if-missing
321327else
@@ -326,7 +332,7 @@ endif
326332 @echo "Running timeout sensitive tests on scylla ${SCYLLA_VERSION}"
327333 build/cassandra-integration-tests --scylla --version=${SCYLLA_VERSION} --category=CASSANDRA --verbose=ccm --gtest_filter="${SCYLLA_NO_VALGRIND_TEST_FILTER}"
328334
329- run-test-integration-cassandra : prepare-integration-test download-ccm-cassandra-image install-java8-if-missing
335+ run-test-integration-cassandra : install-java8-if-missing
330336ifdef DONT_REBUILD_INTEGRATION_BIN
331337run-test-integration-cassandra : build-integration-test-bin-if-missing
332338else
@@ -337,7 +343,7 @@ endif
337343 @echo "Running timeout sensitive tests on cassandra ${CASSANDRA_VERSION}"
338344 build/cassandra-integration-tests --version=${CASSANDRA_VERSION} --category=CASSANDRA --verbose=ccm --gtest_filter="${CASSANDRA_NO_VALGRIND_TEST_FILTER}"
339345
340- run-test-unit : install-cargo-if-missing _update-rust-tooling
346+ run-test-unit : install-cargo-if-missing
341347 @cd ${CURRENT_DIR} /scylla-rust-wrapper; RUSTFLAGS=" ${FULL_RUSTFLAGS} " cargo test
342348
343349# Currently not used.
0 commit comments