summary refs log tree commit diff
path: root/tests
diff options
context:
space:
mode:
authorAmar Singh <nly@disroot.org>2020-10-21 02:02:02 +0530
committerLudovic Courtès <ludo@gnu.org>2020-10-27 00:40:24 +0100
commit6955cff9621ebe58736fa2deaa915d1ea1f15a78 (patch)
treed37bd93cf4f85cfa212c9728e82b6b5b92b58a2d /tests
parentb35550c3d8ab5db3210319269ef5ad1dd271a43a (diff)
downloadguix-6955cff9621ebe58736fa2deaa915d1ea1f15a78.tar.gz
publish: Provide server's signing key.
* guix/scripts/publish.scm (render-signing-key): New procedure.
(render-home-page): Add link to it.
(make-request-handler): Handle it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'tests')
-rw-r--r--tests/publish.scm5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/publish.scm b/tests/publish.scm
index 1c3b2785fb..13f667aa7e 100644
--- a/tests/publish.scm
+++ b/tests/publish.scm
@@ -1,5 +1,6 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2015 David Thompson <davet@gnu.org>
+;;; Copyright © 2020 by Amar M. Singh <nly@disroot.org>
 ;;; Copyright © 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
 ;;;
 ;;; This file is part of GNU Guix.
@@ -613,6 +614,10 @@ References: ~%"
   (let ((uri (publish-uri "/log/does-not-exist")))
     (response-code (http-get uri))))
 
+(test-equal "/signing-key.pub"
+  200
+  (response-code (http-get (publish-uri "/signing-key.pub"))))
+
 (test-equal "non-GET query"
   '(200 404)
   (let ((path (string-append "/" (store-path-hash-part %item)