mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
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
This commit is contained in:
parent
c6cc9aeb87
commit
c9cd16c630
3 changed files with 46 additions and 44 deletions
|
@ -209,7 +209,7 @@
|
|||
(and (every valid-file?
|
||||
'("α" "λ")
|
||||
'("alpha" "lambda"))
|
||||
(integer? (path-id db #$tree)))))))))))
|
||||
(integer? (valid-path-id db #$tree)))))))))))
|
||||
(built-derivations (list check))))
|
||||
|
||||
(unless store (test-skip 1))
|
||||
|
|
|
@ -87,23 +87,22 @@
|
|||
(lambda (db-file port)
|
||||
(delete-file db-file)
|
||||
(with-database db-file db
|
||||
(sqlite-register db
|
||||
#:path "/gnu/foo"
|
||||
#:references '()
|
||||
#:deriver "/gnu/foo.drv"
|
||||
#:hash (string-append "sha256:" (make-string 64 #\e))
|
||||
#:nar-size 1234)
|
||||
(sqlite-register db
|
||||
#:path "/gnu/bar"
|
||||
#:references '("/gnu/foo")
|
||||
#:deriver "/gnu/bar.drv"
|
||||
#:hash (string-append "sha256:" (make-string 64 #\a))
|
||||
#:nar-size 4321)
|
||||
(let ((path-id (@@ (guix store database) path-id)))
|
||||
(list (path-id db "/gnu/foo")
|
||||
(path-id db "/gnu/bar")))))))
|
||||
(register-valid-path db
|
||||
#:path "/gnu/foo"
|
||||
#:references '()
|
||||
#:deriver "/gnu/foo.drv"
|
||||
#:hash (string-append "sha256:" (make-string 64 #\e))
|
||||
#:nar-size 1234)
|
||||
(register-valid-path db
|
||||
#:path "/gnu/bar"
|
||||
#:references '("/gnu/foo")
|
||||
#:deriver "/gnu/bar.drv"
|
||||
#:hash (string-append "sha256:" (make-string 64 #\a))
|
||||
#:nar-size 4321)
|
||||
(list (valid-path-id db "/gnu/foo")
|
||||
(valid-path-id db "/gnu/bar"))))))
|
||||
|
||||
(test-assert "sqlite-register with unregistered references"
|
||||
(test-assert "register-valid-path with unregistered references"
|
||||
;; Make sure we get a "NOT NULL constraint failed: Refs.reference" error
|
||||
;; when we try to add references that are not registered yet. Better safe
|
||||
;; than sorry.
|
||||
|
@ -113,17 +112,17 @@
|
|||
(catch 'sqlite-error
|
||||
(lambda ()
|
||||
(with-database db-file db
|
||||
(sqlite-register db #:path "/gnu/foo"
|
||||
#:references '("/gnu/bar")
|
||||
#:deriver "/gnu/foo.drv"
|
||||
#:hash (string-append "sha256:" (make-string 64 #\e))
|
||||
#:nar-size 1234))
|
||||
(register-valid-path db #:path "/gnu/foo"
|
||||
#:references '("/gnu/bar")
|
||||
#:deriver "/gnu/foo.drv"
|
||||
#:hash (string-append "sha256:" (make-string 64 #\e))
|
||||
#:nar-size 1234))
|
||||
#f)
|
||||
(lambda args
|
||||
(pk 'welcome-exception! args)
|
||||
#t)))))
|
||||
|
||||
(test-equal "sqlite-register with incorrect size"
|
||||
(test-equal "register-valid-path with incorrect size"
|
||||
'out-of-range
|
||||
(call-with-temporary-output-file
|
||||
(lambda (db-file port)
|
||||
|
@ -131,11 +130,11 @@
|
|||
(catch #t
|
||||
(lambda ()
|
||||
(with-database db-file db
|
||||
(sqlite-register db #:path "/gnu/foo"
|
||||
#:references '("/gnu/bar")
|
||||
#:deriver "/gnu/foo.drv"
|
||||
#:hash (string-append "sha256:" (make-string 64 #\e))
|
||||
#:nar-size -1234))
|
||||
(register-valid-path db #:path "/gnu/foo"
|
||||
#:references '("/gnu/bar")
|
||||
#:deriver "/gnu/foo.drv"
|
||||
#:hash (string-append "sha256:" (make-string 64 #\e))
|
||||
#:nar-size -1234))
|
||||
#f)
|
||||
(lambda (key . _)
|
||||
key)))))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue