diff options
| author | Christopher Baines <mail@cbaines.net> | 2024-02-19 15:44:15 +0000 |
|---|---|---|
| committer | Christopher Baines <mail@cbaines.net> | 2024-04-03 17:30:53 +0100 |
| commit | c9cd16c630ccba655b93ff32fd9a99570b4f5373 (patch) | |
| tree | 3ff7113554ae6a267b104a68369c35bf63325883 /tests | |
| parent | c6cc9aeb87014cfb8f1eabb525e28ac633bf7af4 (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.scm | 2 | ||||
| -rw-r--r-- | tests/store-database.scm | 53 |
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))))) |
