summaryrefslogtreecommitdiff
path: root/build-farm-jobset.el
diff options
context:
space:
mode:
authorAlex Kost <alezost@gmail.com>2018-08-25 23:41:06 +0300
committerAlex Kost <alezost@gmail.com>2018-08-26 00:06:26 +0300
commite1f97aa68e8a8028bb64f4017edcc583d91a7e07 (patch)
treeb72b0514beedee0d46051b4bfaff563e7d478995 /build-farm-jobset.el
parentAdd new lines after URLs in Info buffers (diff)
downloademacs-build-farm-e1f97aa68e8a8028bb64f4017edcc583d91a7e07.tar.gz
jobset: Add ID parameter if it is missing
* build-farm-jobset.el (build-farm-cuirass-jobset-filter-id): New procedure. (build-farm-cuirass-jobset-filters): Add it.
Diffstat (limited to 'build-farm-jobset.el')
-rw-r--r--build-farm-jobset.el12
1 files changed, 11 insertions, 1 deletions
diff --git a/build-farm-jobset.el b/build-farm-jobset.el
index 3ba7589..0dbdd7f 100644
--- a/build-farm-jobset.el
+++ b/build-farm-jobset.el
@@ -58,7 +58,7 @@
(concat project "/" jobset))
(defun build-farm-hydra-jobset-filter-id (entry)
- "Add 'ID' parameter to 'jobset' ENTRY."
+ "Add ID parameter to Hydra jobset ENTRY."
(cons `(id . ,(build-farm-hydra-jobset-id
(bui-entry-non-void-value entry 'project)
(bui-entry-non-void-value entry 'name)))
@@ -183,11 +183,21 @@ ARGS."
(build-farm-define-entry-type cuirass-jobset
:search-types '((all . build-farm-cuirass-jobsets-url))
+ :filters '(build-farm-cuirass-jobset-filter-id)
:titles '((proc . "Procedure")
(proc-input . "Procedure input")
(proc-file . "Procedure file")
(proc-args . "Procedure arguments")))
+(defun build-farm-cuirass-jobset-filter-id (entry)
+ "Add ID parameter to Cuirass jobset ENTRY if needed."
+ ;; In the past, Cuirass returned jobset ID but not anymore (is it
+ ;; temporary?).
+ (if (bui-void-value? (bui-entry-id entry))
+ (cons `(id . ,(bui-entry-non-void-value entry 'name))
+ entry)
+ entry))
+
(defface build-farm-cuirass-jobset-file
'((t :inherit bui-file-name))
"Face used for file name of a jobset's procedure."