#!/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 `.deb` package on your system, see `Installation` # shellcheck disable=SC1090,SC1091 source "${SECRET_PROJECT_ROOT}/utils/build-utils.sh" # This folder should contain just one .deb file: DEB_FILE_LOCATION=$(locate_deb) # Integration tests function integration_tests { # Installing the package: dpkg -i "$DEB_FILE_LOCATION" # Configuring the dependencies: apt-get -f -y install # Testing the installation: dpkg --get-selections | grep "git-secret" # lint says to use 'command -v' and not '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"