#!/usr/bin/env bash set -e # Note that this file is created for test purposes: # 1. It runs inside the Docker container # 2. It does not use `sudo` or anything # 3. If you would like to install `.rpm` package on your system, see `Installation` # shellcheck disable=SC1090,SC1091 source "${SECRET_PROJECT_ROOT}/utils/build-utils.sh" # This folder should contain just one .rpm file: RPM_FILE_LOCATION=$(locate_rpm) # Integration tests function integration_tests { # Note that `dnf` must be installed. # CentOS 6 does not support `dnf`. # Installing the package: dnf install -y "$RPM_FILE_LOCATION" # Testing the installation: dnf info 'git-secret' # 'command -v' is like 'which' command -v 'git-secret' # Test the manuals: man --where 'git-secret' # .7 man --where 'git-secret-init' # .1 } integration_tests # Unit tests: # shellcheck disable=SC1090,SC1091 source "${SECRET_PROJECT_ROOT}/utils/tests.sh"