diff options
| author | Hilton Chain <hako@ultrarare.space> | 2025-07-02 18:40:54 +0800 |
|---|---|---|
| committer | Hilton Chain <hako@ultrarare.space> | 2025-11-03 20:06:14 +0800 |
| commit | 2142fce0562b6bf3f7f5460e069ddf377e5a62b2 (patch) | |
| tree | 347a5ca92e6a038ad9baae9d99a63725a938f811 /tests | |
| parent | 48ddcb0b686249a094dc4c92863e3d08c8631825 (diff) | |
profiles: package->manifest-entry: Filter packages.
The new Rust packaging model moves sources to inputs and there'll be
possiblity to have sources in propagated-inputs as well.
* guix/profiles.scm (package->manifest-entry): Filter packages.
* tests/profiles.scm ("package->manifest-entry, origin in propagated inputs"):
New test.
Change-Id: Id5b9ceb693a35760289b04cd9b8f208b4cbf2e35
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/profiles.scm | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/profiles.scm b/tests/profiles.scm index e448137cff1..f63c0773cb3 100644 --- a/tests/profiles.scm +++ b/tests/profiles.scm @@ -521,6 +521,17 @@ (manifest-entry-search-paths (package->manifest-entry mpl))))) +(test-assert "package->manifest-entry, origin in propagated inputs" + ;; See <https://codeberg.org/guix/guix/pulls/969> + (let ((p1 (dummy-package "pkg")) + (p2 (dummy-package "pkg" + (propagated-inputs + (list (package-source %bootstrap-guile))))) + (package->manifest-entry-dependencies + (compose manifest-entry-dependencies package->manifest-entry))) + (and (null? (package->manifest-entry-dependencies p1)) + (null? (package->manifest-entry-dependencies p2))))) + (test-assert "packages->manifest, no duplicates" (let ((expected (manifest |
