implement-c4k-and-provs #1
2 changed files with 25 additions and 8 deletions
|
@ -4,7 +4,7 @@
|
||||||
[dda.build.devops.domain :as d]
|
[dda.build.devops.domain :as d]
|
||||||
[dda.c4k-common.predicate :as pred]))
|
[dda.c4k-common.predicate :as pred]))
|
||||||
|
|
||||||
(s/def ::c4k-output-filenname string?)
|
(s/def ::c4k-output-filename string?)
|
||||||
(s/def ::autoapply boolean?)
|
(s/def ::autoapply boolean?)
|
||||||
|
|
||||||
(s/def ::sensitive boolean?)
|
(s/def ::sensitive boolean?)
|
||||||
|
@ -28,7 +28,7 @@
|
||||||
|
|
||||||
(s/def ::config
|
(s/def ::config
|
||||||
(s/keys :req-un [::d/name ::d/stage ::d/project-root-path ::d/build-dir-name ::d/debug
|
(s/keys :req-un [::d/name ::d/stage ::d/project-root-path ::d/build-dir-name ::d/debug
|
||||||
::d/dry-run ::d/module ::c4k-output-filenname ::autoapply ::c4k-config-filename ::c4k-auth-filename]
|
::d/dry-run ::d/module ::c4k-output-filename ::autoapply ::c4k-config-filename ::c4k-auth-filename]
|
||||||
:opt-un []))
|
:opt-un []))
|
||||||
|
|
||||||
(defn-spec config-path string?
|
(defn-spec config-path string?
|
||||||
|
|
|
@ -4,8 +4,13 @@
|
||||||
[clojure.spec.test.alpha :as st]
|
[clojure.spec.test.alpha :as st]
|
||||||
[dda.build.c4k.domain :as cut]))
|
[dda.build.c4k.domain :as cut]))
|
||||||
|
|
||||||
(st/instrument `cut/build-path)
|
(st/instrument `cut/config-path)
|
||||||
(st/instrument `cut/create-build-dir-command)
|
(st/instrument `cut/auth-path)
|
||||||
|
(st/instrument `cut/output-path)
|
||||||
|
(st/instrument `cut/clean-build-dir-command)
|
||||||
|
(st/instrument `cut/c4k-uberjar-command)
|
||||||
|
(st/instrument `cut/c4k-graalvm-command)
|
||||||
|
(st/instrument `cut/create-c4k-config)
|
||||||
|
|
||||||
(deftest should-calculate-config-path
|
(deftest should-calculate-config-path
|
||||||
(is (= "../../target/dda-backup/config.yaml"
|
(is (= "../../target/dda-backup/config.yaml"
|
||||||
|
@ -16,7 +21,9 @@
|
||||||
:stage "dev"
|
:stage "dev"
|
||||||
:debug false
|
:debug false
|
||||||
:dry-run false
|
:dry-run false
|
||||||
:c4k-config-filename "config.yaml"})))
|
:c4k-config-filename "config.yaml"
|
||||||
|
:c4k-auth-filename "auth.yaml"
|
||||||
|
:c4k-output-filename "out.yaml"})))
|
||||||
(is (= "../../target/dda/backup/config.yaml"
|
(is (= "../../target/dda/backup/config.yaml"
|
||||||
(cut/config-path {:name "dda"
|
(cut/config-path {:name "dda"
|
||||||
:module "backup"
|
:module "backup"
|
||||||
|
@ -26,7 +33,9 @@
|
||||||
:stage "dev"
|
:stage "dev"
|
||||||
:debug false
|
:debug false
|
||||||
:dry-run false
|
:dry-run false
|
||||||
:c4k-config-filename "config.yaml"}))))
|
:c4k-config-filename "config.yaml"
|
||||||
|
:c4k-auth-filename "auth.yaml"
|
||||||
|
:c4k-output-filename "out.yaml"}))))
|
||||||
|
|
||||||
(deftest should-calculate-auth-path
|
(deftest should-calculate-auth-path
|
||||||
(is (= "../../target/dda-backup/auth.yaml"
|
(is (= "../../target/dda-backup/auth.yaml"
|
||||||
|
@ -37,7 +46,9 @@
|
||||||
:stage "dev"
|
:stage "dev"
|
||||||
:debug false
|
:debug false
|
||||||
:dry-run false
|
:dry-run false
|
||||||
:c4k-auth-filename "auth.yaml"})))
|
:c4k-config-filename "config.yaml"
|
||||||
|
:c4k-auth-filename "auth.yaml"
|
||||||
|
:c4k-output-filename "out.yaml"})))
|
||||||
(is (= "../../target/dda/backup/auth.yaml"
|
(is (= "../../target/dda/backup/auth.yaml"
|
||||||
(cut/auth-path {:name "dda"
|
(cut/auth-path {:name "dda"
|
||||||
:module "backup"
|
:module "backup"
|
||||||
|
@ -47,7 +58,9 @@
|
||||||
:stage "dev"
|
:stage "dev"
|
||||||
:debug false
|
:debug false
|
||||||
:dry-run false
|
:dry-run false
|
||||||
:c4k-auth-filename "auth.yaml"}))))
|
:c4k-config-filename "config.yaml"
|
||||||
|
:c4k-auth-filename "auth.yaml"
|
||||||
|
:c4k-output-filename "out.yaml"}))))
|
||||||
|
|
||||||
|
|
||||||
(deftest should-calculate-output-path
|
(deftest should-calculate-output-path
|
||||||
|
@ -59,6 +72,8 @@
|
||||||
:stage "dev"
|
:stage "dev"
|
||||||
:debug false
|
:debug false
|
||||||
:dry-run false
|
:dry-run false
|
||||||
|
:c4k-config-filename "config.yaml"
|
||||||
|
:c4k-auth-filename "auth.yaml"
|
||||||
:c4k-output-filename "out.yaml"})))
|
:c4k-output-filename "out.yaml"})))
|
||||||
(is (= "../../target/dda/backup/out.yaml"
|
(is (= "../../target/dda/backup/out.yaml"
|
||||||
(cut/output-path {:name "dda"
|
(cut/output-path {:name "dda"
|
||||||
|
@ -69,6 +84,8 @@
|
||||||
:stage "dev"
|
:stage "dev"
|
||||||
:debug false
|
:debug false
|
||||||
:dry-run false
|
:dry-run false
|
||||||
|
:c4k-config-filename "config.yaml"
|
||||||
|
:c4k-auth-filename "auth.yaml"
|
||||||
:c4k-output-filename "out.yaml"}))))
|
:c4k-output-filename "out.yaml"}))))
|
||||||
|
|
||||||
(deftest should-calculate-clean-build-dir-command
|
(deftest should-calculate-clean-build-dir-command
|
||||||
|
|
Loading…
Reference in a new issue