summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2024-02-19 15:44:15 +0000
committerChristopher Baines <mail@cbaines.net>2024-04-03 17:30:53 +0100
commitc9cd16c630ccba655b93ff32fd9a99570b4f5373 (patch)
tree3ff7113554ae6a267b104a68369c35bf63325883 /tests
parentc6cc9aeb87014cfb8f1eabb525e28ac633bf7af4 (diff)
store: database: Rename a couple of procedures.
These names should be more descriptive. * guix/store/database.scm (path-id): Rename to select-valid-path-id. (sqlite-register): Rename to register-valid-path. (register-items): Update accordingly. Change-Id: I6d4a14d4cde9d71ab34d6ffdbfbfde51b2c0e1db
Diffstat (limited to 'tests')
-rw-r--r--tests/pack.scm2
-rw-r--r--tests/store-database.scm53
2 files changed, 27 insertions, 28 deletions
diff --git a/tests/pack.scm b/tests/pack.scm
index 55445ea1e94..40897a55895 100644
--- a/tests/pack.scm
+++ b/tests/pack.scm
@@ -209,7 +209,7 @@
209 (and (every valid-file? 209 (and (every valid-file?
210 '("α" "λ") 210 '("α" "λ")
211 '("alpha" "lambda")) 211 '("alpha" "lambda"))
212 (integer? (path-id db #$tree))))))))))) 212 (integer? (valid-path-id db #$tree)))))))))))
213 (built-derivations (list check)))) 213 (built-derivations (list check))))
214 214
215 (unless store (test-skip 1)) 215 (unless store (test-skip 1))
diff --git a/tests/store-database.scm b/tests/store-database.scm
index d8f3ce80700..67d464386d6 100644
--- a/tests/store-database.scm
+++ b/tests/store-database.scm
@@ -87,23 +87,22 @@
87 (lambda (db-file port) 87 (lambda (db-file port)
88 (delete-file db-file) 88 (delete-file db-file)
89 (with-database db-file db 89 (with-database db-file db
90 (sqlite-register db 90 (register-valid-path db
91 #:path "/gnu/foo" 91 #:path "/gnu/foo"
92 #:references '() 92 #:references '()
93 #:deriver "/gnu/foo.drv" 93 #:deriver "/gnu/foo.drv"
94 #:hash (string-append "sha256:" (make-string 64 #\e)) 94 #:hash (string-append "sha256:" (make-string 64 #\e))
95 #:nar-size 1234) 95 #:nar-size 1234)
96 (sqlite-register db 96 (register-valid-path db
97 #:path "/gnu/bar" 97 #:path "/gnu/bar"
98 #:references '("/gnu/foo") 98 #:references '("/gnu/foo")
99 #:deriver "/gnu/bar.drv" 99 #:deriver "/gnu/bar.drv"
100 #:hash (string-append "sha256:" (make-string 64 #\a)) 100 #:hash (string-append "sha256:" (make-string 64 #\a))
101 #:nar-size 4321) 101 #:nar-size 4321)
102 (let ((path-id (@@ (guix store database) path-id))) 102 (list (valid-path-id db "/gnu/foo")
103 (list (path-id db "/gnu/foo") 103 (valid-path-id db "/gnu/bar"))))))
104 (path-id db "/gnu/bar")))))))
105 104
106(test-assert "sqlite-register with unregistered references" 105(test-assert "register-valid-path with unregistered references"
107 ;; Make sure we get a "NOT NULL constraint failed: Refs.reference" error 106 ;; Make sure we get a "NOT NULL constraint failed: Refs.reference" error
108 ;; when we try to add references that are not registered yet. Better safe 107 ;; when we try to add references that are not registered yet. Better safe
109 ;; than sorry. 108 ;; than sorry.
@@ -113,17 +112,17 @@
113 (catch 'sqlite-error 112 (catch 'sqlite-error
114 (lambda () 113 (lambda ()
115 (with-database db-file db 114 (with-database db-file db
116 (sqlite-register db #:path "/gnu/foo" 115 (register-valid-path db #:path "/gnu/foo"
117 #:references '("/gnu/bar") 116 #:references '("/gnu/bar")
118 #:deriver "/gnu/foo.drv" 117 #:deriver "/gnu/foo.drv"
119 #:hash (string-append "sha256:" (make-string 64 #\e)) 118 #:hash (string-append "sha256:" (make-string 64 #\e))
120 #:nar-size 1234)) 119 #:nar-size 1234))
121 #f) 120 #f)
122 (lambda args 121 (lambda args
123 (pk 'welcome-exception! args) 122 (pk 'welcome-exception! args)
124 #t))))) 123 #t)))))
125 124
126(test-equal "sqlite-register with incorrect size" 125(test-equal "register-valid-path with incorrect size"
127 'out-of-range 126 'out-of-range
128 (call-with-temporary-output-file 127 (call-with-temporary-output-file
129 (lambda (db-file port) 128 (lambda (db-file port)
@@ -131,11 +130,11 @@
131 (catch #t 130 (catch #t
132 (lambda () 131 (lambda ()
133 (with-database db-file db 132 (with-database db-file db
134 (sqlite-register db #:path "/gnu/foo" 133 (register-valid-path db #:path "/gnu/foo"
135 #:references '("/gnu/bar") 134 #:references '("/gnu/bar")
136 #:deriver "/gnu/foo.drv" 135 #:deriver "/gnu/foo.drv"
137 #:hash (string-append "sha256:" (make-string 64 #\e)) 136 #:hash (string-append "sha256:" (make-string 64 #\e))
138 #:nar-size -1234)) 137 #:nar-size -1234))
139 #f) 138 #f)
140 (lambda (key . _) 139 (lambda (key . _)
141 key))))) 140 key)))))