/ actions / 50cargo-test-lib
50cargo-test-lib
 1  #!/bin/bash
 2  # shellcheck disable=SC2046
 3  ## checks with 'cargo test --lib', backgrounds
 4  require git cargo
 5  
 6  git_branch_matches "master" "main" "devel" || return 0
 7  is_cargo_project || return 0
 8  
 9  git_hook_matches "pre-commit" "pre-merge-commit" "commit-msg" || return 0
10  git_hook_matches "pre-commit" "pre-merge-commit" && background_schedule && return 0
11  git_hook_matches "commit-msg" && background_wait && return $(background_result)
12  
13  run_test cargo test --lib