summaryrefslogtreecommitdiff
path: root/stacks/crdop/scripts/test-smoke.sh
blob: 6ee6effd950eecb0b1b6d90ba01e73b6d9ada5f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env bash
set -euo pipefail

ROOT="$(cd "$(dirname "$0")/.." && pwd)"
REPO="$(cd "${ROOT}/../.." && pwd)"
BIN="${CRDOP_BIN:-${ROOT}/build/crdopc}"

if [[ ! -x "${BIN}" ]]; then
    for alt in "${REPO}/build/bin/crdopc" "${REPO}/build/crdop/crdopc"; do
        if [[ -x "${alt}" ]]; then
            BIN="${alt}"
            break
        fi
    done
fi
VER="$(tr -d '[:space:]' < "${ROOT}/VERSION")"

[[ -x "${BIN}" ]] || { echo "FAIL: ${BIN} missing" >&2; exit 1; }

OUT="$("${BIN}" -h 2>&1 || true)"
echo "${OUT}" | grep -qi crdopc || { echo "FAIL: crdopc branding"; exit 1; }
echo "${OUT}" | grep -q "${VER}" || { echo "FAIL: expected version ${VER}"; exit 1; }

echo "OK: CRDOP ${VER} smoke test passed"
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com