From ecc6356e9de6c89eeb44f145c3b831f25ad5796f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20H=C3=B6ltje?= Date: Thu, 13 Jul 2017 00:39:58 -0400 Subject: [PATCH] test-in-docker: show known issues --- test-in-docker | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/test-in-docker b/test-in-docker index c1aafcd9..3c7255ec 100755 --- a/test-in-docker +++ b/test-in-docker @@ -23,6 +23,14 @@ typeset -a frameworks frameworks=( docker/*/Dockerfile(N.on:h:t) ) frameworks=${(@)frameworks:#base-*} +# Known Issues +typeset -A known_issues +known_issues["4.3.11-antigen"]="Antigen commands that need git won't work; it needs a newer version of git." +known_issues["4.3.11-zim"]="BROKEN: Zim wants ZSH 5.2 or newer." +known_issues["5.0.3-zim"]="DEPRECATED: Zim wants ZSH 5.2 or newer." +known_issues["5.1.1-zim"]="DEPRECATED: Zim wants ZSH 5.2 or newer." +known_issues["4.3.11-zulu"]="Zulu doesn't work; it needs a newer version of git." + err() { print -P "%F{red}Error:%f $*" @@ -45,11 +53,25 @@ resolve_version() { fi } +check_for_known_issues() { + local version="$1" + local framework="$2" + local name="${version}-${framework}" + + if (( ${+known_issues["$name"]} )); then + echo + print -P "%F{red}Known Issue: %F{yellow}${known_issues["$name"]}%f" + echo + fi +} + build_and_run() { local version="$1" local framework="$2" local name="${version}-${framework}" + check_for_known_issues "$version" "$framework" + print -P "%F{green}Preparing containers...%f" echo -n "p9k:base-${version}: "