nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 52 lines 1.2 kB view raw
1# shellcheck shell=bash disable=SC2154,SC2164 2 3cargoNextestHook() { 4 echo "Executing cargoNextestHook" 5 6 runHook preCheck 7 8 if [[ -n "${buildAndTestSubdir-}" ]]; then 9 pushd "${buildAndTestSubdir}" 10 fi 11 12 local flagsArray=( 13 "--target" "@rustcTargetSpec@" 14 "--offline" 15 ) 16 17 if [[ -z ${dontUseCargoParallelTests-} ]]; then 18 flagsArray+=("-j" "$NIX_BUILD_CORES") 19 else 20 flagsArray+=("-j" "1") 21 fi 22 23 if [ "${cargoCheckType}" != "debug" ]; then 24 flagsArray+=("--cargo-profile" "${cargoCheckType}") 25 fi 26 27 if [ -n "${cargoCheckNoDefaultFeatures-}" ]; then 28 flagsArray+=("--no-default-features") 29 fi 30 31 if [ -n "${cargoCheckFeatures-}" ]; then 32 flagsArray+=("--features=$(concatStringsSep "," cargoCheckFeatures)") 33 fi 34 35 prependToVar checkFlags "--" 36 concatTo flagsArray cargoTestFlags checkFlags checkFlagsArray 37 38 echoCmd 'cargoNextestHook flags' "${flagsArray[@]}" 39 cargo nextest run "${flagsArray[@]}" 40 41 if [[ -n "${buildAndTestSubdir-}" ]]; then 42 popd 43 fi 44 45 echo "Finished cargoNextestHook" 46 47 runHook postCheck 48} 49 50if [ -z "${dontCargoCheck-}" ] && [ -z "${checkPhase-}" ]; then 51 checkPhase=cargoNextestHook 52fi