[jenkinscat-docs] master: Change logic used to read info about middleware books. (af9fa04)

immanetize at fedoraproject.org immanetize at fedoraproject.org
Fri Feb 6 07:40:40 UTC 2015


Repository : http://git.fedorahosted.org/cgit/jenkinscat-docs.git

On branch  : master

>---------------------------------------------------------------

commit af9fa040fb128edd9b30e0e5b6349f54bed288a7
Author: Pavel Tisnovsky <ptisnovs at redhat.com>
Date:   Fri Dec 19 16:37:13 2014 +0100

    Change logic used to read info about middleware books.


>---------------------------------------------------------------

 ChangeLog                 |    5 +++++
 src/jenkinscat/server.clj |   29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 13 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index b2ab836..707f7b9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2014-12-19  Pavel Tisnovsky  <ptisnovs at redhat.com>
 
+	* src/jenkinscat/server.clj:
+	Change logic used to read info about middleware books.
+
+2014-12-19  Pavel Tisnovsky  <ptisnovs at redhat.com>
+
 	* src/jenkinscat/fileutils.clj:
 	* src/jenkinscat/server.clj:
 	Updated to call functions from proper modules.
diff --git a/src/jenkinscat/server.clj b/src/jenkinscat/server.clj
index 10377d6..58e3836 100644
--- a/src/jenkinscat/server.clj
+++ b/src/jenkinscat/server.clj
@@ -113,17 +113,17 @@
           :else                    (str config/jobs-href-prefix job-name "%20(html-single)/lastStableBuild/artifact/tmp/en-US/html-single/index.html")))
     ;(str "<a href='" config/jobs-href-prefix job-name "%20(html-single)/lastStableBuild/artifact/tmp/en-US/html-single/index.html'>link</a>"))
 
-(defn href-to-file-middleware
-    [job-name-prefix job-name-postfix extension]
-    (str config/jobs-href-prefix job-name-prefix "/lastStableBuild/artifact/output/" job-name-postfix "/" job-name-postfix "." extension))
-
 (defn href-to-pdf-middleware
-    [job-name-prefix job-name-postfix]
-    (href-to-file-middleware job-name-prefix job-name-postfix "pdf"))
+    [job-name job-name-postfix]
+    (let [directory (fileutils/new-file (str config/jobs-dir-prefix job-name "/lastStable/archive/publican/" job-name-postfix "/tmp/en-US/pdf/"))
+          filelist  (.listFiles directory)]
+        (if (<= 1 (count filelist))
+           (str config/jobs-href-prefix job-name  "/lastStableBuild/artifact/publican/" job-name-postfix "/tmp/en-US/pdf/" (.getName (first filelist)))
+           nil)))
 
 (defn href-to-single-html-middleware
     [job-name-prefix job-name-postfix]
-    (href-to-file-middleware job-name-prefix job-name-postfix "html"))
+    (str config/jobs-href-prefix job-name-prefix "/lastStableBuild/artifact/publican/" job-name-postfix "/tmp/en-US/html-single/index.html"))
 
 (defn pdf-exists?
     "Test for existence of PDF file(s) generated by Jenkins."
@@ -201,7 +201,9 @@
     [job-name extension]
     (let [job-name-prefix  (get-job-name-prefix job-name)
           job-name-postfix (get-job-name-postfix job-name)
-          path-to-file     (str config/jobs-dir-prefix job-name-prefix "/lastStable/archive/output/" job-name-postfix "/" job-name-postfix "." extension)]
+          path-to-file     (if (= extension "html")
+                               (str config/jobs-dir-prefix job-name-prefix "/lastStable/archive/publican/" job-name-postfix "/tmp/en-US/html-single/index.html")
+                               (str config/jobs-dir-prefix job-name-prefix "/lastStable/archive/publican/" job-name-postfix "/tmp/en-US/pdf/" name ".pdf"))]
         path-to-file))
 
 (defn get-path-to-middleware-job-html
@@ -213,16 +215,17 @@
     (get-path-to-middleware-job job-name "pdf"))
 
 (defn pdf-exists-middleware-job?
-    [job-name]
-    (let [path-to-html (get-path-to-middleware-job-pdf job-name)
-          file (fileutils/new-file path-to-html)]
-        (.isFile file)))
+    "Test for existence of PDF file(s) generated by Jenkins."
+    [job-name job-name-postfix]
+    (let [directory (fileutils/new-file (str config/jobs-dir-prefix job-name "/lastStable/archive/publican/" job-name-postfix "/tmp/en-US/pdf/"))
+          filelist  (.listFiles directory)]
+        (>= 1 (count filelist))))
 
 (defn get-path-to-pdf-middleware-book
     [job-name]
     (let [job-name-prefix  (get-job-name-prefix  job-name)
           job-name-postfix (get-job-name-postfix job-name)]
-        (if (pdf-exists-middleware-job? job-name)
+        (if (pdf-exists-middleware-job? job-name job-name-postfix)
             (href-to-pdf-middleware job-name-prefix job-name-postfix)
             nil)))
 



More information about the docs-commits mailing list