<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/tests/foreign.scm, branch version-1.5.0</title>
<subtitle>Transactional package manager, declarative GNU/Linux distribution, reproducible deployment tool, and more! https://guix.gnu.org</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/'/>
<entry>
<title>tests: Add Fedora foreign distribution test.</title>
<updated>2026-01-19T18:28:11+00:00</updated>
<author>
<name>Rodion Goritskov</name>
<email>rodion@goritskov.com</email>
</author>
<published>2025-12-25T19:59:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=59c9c36db96c42d9e07eea09dff6b925ba92cc62'/>
<id>59c9c36db96c42d9e07eea09dff6b925ba92cc62</id>
<content type='text'>
* gnu/tests/foreign.scm (qcow-image-with-marionette):
  - Create .autorelabel file to make copied Guile work
    on SELinux-enabled systems.
(resize-lvm-xfs-partition): New variable.
(run-foreign-install-test): Increase RAM for VM to 1024
  as 512 is not sufficient to run Guix installation
  on Fedora.
(fedora-qcow2): New variable.
(%test-fedora-install): New variable.

Change-Id: Ib247a174dfea8630d830763410391077516a8c16
Merges: #5007
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/tests/foreign.scm (qcow-image-with-marionette):
  - Create .autorelabel file to make copied Guile work
    on SELinux-enabled systems.
(resize-lvm-xfs-partition): New variable.
(run-foreign-install-test): Increase RAM for VM to 1024
  as 512 is not sufficient to run Guix installation
  on Fedora.
(fedora-qcow2): New variable.
(%test-fedora-install): New variable.

Change-Id: Ib247a174dfea8630d830763410391077516a8c16
Merges: #5007
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: foreign: Add Ubuntu test.</title>
<updated>2026-01-19T18:28:10+00:00</updated>
<author>
<name>Rutherther</name>
<email>rutherther@ditigal.xyz</email>
</author>
<published>2025-12-23T13:38:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=c5583398937b5b2d12bf0ab0d9b7053bb9f8ceb9'/>
<id>c5583398937b5b2d12bf0ab0d9b7053bb9f8ceb9</id>
<content type='text'>
This one is a bit more complicated than the other ones, because the qcow2
image is too small to hold the tarball contents.  So I have decided to add in
logic to resize the qemu img, the partition and the filesystem.

* gnu/tests/foreign.scm
(ubuntu-qcow2): New variable.
(ubuntu-uidmap-deb-file): New variable.
(ubuntu-libsuid4-deb-file): New variable.
(%test-ubuntu-install): New variable.

Change-Id: Ib705cfe0aeab5e6ede284b8eff06483aea617349e
Signed-off-by: Rutherther &lt;rutherther@ditigal.xyz&gt;

Merges: #4997
Change-Id: I17472d160665fa4965d1c1ee00d671746bd5fb74
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This one is a bit more complicated than the other ones, because the qcow2
image is too small to hold the tarball contents.  So I have decided to add in
logic to resize the qemu img, the partition and the filesystem.

* gnu/tests/foreign.scm
(ubuntu-qcow2): New variable.
(ubuntu-uidmap-deb-file): New variable.
(ubuntu-libsuid4-deb-file): New variable.
(%test-ubuntu-install): New variable.

Change-Id: Ib705cfe0aeab5e6ede284b8eff06483aea617349e
Signed-off-by: Rutherther &lt;rutherther@ditigal.xyz&gt;

Merges: #4997
Change-Id: I17472d160665fa4965d1c1ee00d671746bd5fb74
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: foreign: Add utilities for resizing foreign images.</title>
<updated>2026-01-19T18:28:10+00:00</updated>
<author>
<name>Rutherther</name>
<email>rutherther@ditigal.xyz</email>
</author>
<published>2025-12-23T13:36:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=1d27f4029c40a19dd1a13418a1aeb2bef7a7410c'/>
<id>1d27f4029c40a19dd1a13418a1aeb2bef7a7410c</id>
<content type='text'>
* gnu/tests/foreign.scm
(qcow-image-with-marionette): Add resize-image and
resize-proc to resize the image, the partition and the file system.
(resize-ext4-partition): New variable.
(run-foreign-install-test): Add resize-image and resize-proc; Pass them to
qcow-image-with-marionette.

Change-Id: I92dbe0cdcafb5ff0a0b6c3e9b96205b4ad9d10e8
Signed-off-by: Rutherther &lt;rutherther@ditigal.xyz&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/tests/foreign.scm
(qcow-image-with-marionette): Add resize-image and
resize-proc to resize the image, the partition and the file system.
(resize-ext4-partition): New variable.
(run-foreign-install-test): Add resize-image and resize-proc; Pass them to
qcow-image-with-marionette.

Change-Id: I92dbe0cdcafb5ff0a0b6c3e9b96205b4ad9d10e8
Signed-off-by: Rutherther &lt;rutherther@ditigal.xyz&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: foreign: Add test restarting guix-daemon.</title>
<updated>2026-01-19T18:28:09+00:00</updated>
<author>
<name>Rutherther</name>
<email>rutherther@ditigal.xyz</email>
</author>
<published>2025-12-22T17:56:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=efec531f5ec0105ae1d94517931f128758dbb3ee'/>
<id>efec531f5ec0105ae1d94517931f128758dbb3ee</id>
<content type='text'>
* gnu/tests/foreign.scm (run-foreign-install-test): Restart the
daemon, build and gc afterwards.

Followup of 9a78e760762c1d93369e765bdce12388e1662ec6.

Change-Id: Ia2304d6b9c83b5b8f410426ce00e078c2f004198
Signed-off-by: Rutherther &lt;rutherther@ditigal.xyz&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/tests/foreign.scm (run-foreign-install-test): Restart the
daemon, build and gc afterwards.

Followup of 9a78e760762c1d93369e765bdce12388e1662ec6.

Change-Id: Ia2304d6b9c83b5b8f410426ce00e078c2f004198
Signed-off-by: Rutherther &lt;rutherther@ditigal.xyz&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: debian-install: Use download mirror for uidmap source.</title>
<updated>2025-11-24T17:09:39+00:00</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2025-11-23T18:27:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=28d60948a15fa018b8b5e16a9060e634fd0480ad'/>
<id>28d60948a15fa018b8b5e16a9060e634fd0480ad</id>
<content type='text'>
* gnu/tests/foreign.scm (debian-uidmap-deb-file): Download using a
mirror-url.

Change-Id: I6036c553e6caba132c961658cb542d06d05e29b3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/tests/foreign.scm (debian-uidmap-deb-file): Download using a
mirror-url.

Change-Id: I6036c553e6caba132c961658cb542d06d05e29b3
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: debian-install: Fix debian-13 qcow2 image.</title>
<updated>2025-11-24T17:09:39+00:00</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2025-11-23T09:10:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=acf95352b9668ca01e861c1ad6b6593c6db4bfad'/>
<id>acf95352b9668ca01e861c1ad6b6593c6db4bfad</id>
<content type='text'>
* gnu/tests/foreign.scm (debian-13-qcow2): Adjust source uri to point to
the same image.

Change-Id: I975140f2febcf0781e6a9c67981b3896629de050
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/tests/foreign.scm (debian-13-qcow2): Adjust source uri to point to
the same image.

Change-Id: I975140f2febcf0781e6a9c67981b3896629de050
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: debian-install: Install the ‘uidmap’ package.</title>
<updated>2025-10-21T14:52:02+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2025-06-10T09:27:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=ab01e5adb21810f865c6e13e91a6d1ffc349d943'/>
<id>ab01e5adb21810f865c6e13e91a6d1ffc349d943</id>
<content type='text'>
* gnu/tests/foreign.scm (run-foreign-install-test): Add #:deb-files.
[test]("install extra .deb packages"): New test.
(debian-uidmap-deb-file): New variable.
(%test-debian-install): Pass it via #:deb-files.

Change-Id: I489056131d6ff20763457c29610af71866a396b2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/tests/foreign.scm (run-foreign-install-test): Add #:deb-files.
[test]("install extra .deb packages"): New test.
(debian-uidmap-deb-file): New variable.
(%test-debian-install): Pass it via #:deb-files.

Change-Id: I489056131d6ff20763457c29610af71866a396b2
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: Update Archlinux image for foreign install test.</title>
<updated>2025-10-20T07:52:25+00:00</updated>
<author>
<name>Rodion Goritskov</name>
<email>rodion@goritskov.com</email>
</author>
<published>2025-10-17T07:04:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=21ce6b392ace4c4d22543abc41bd7c22596cd6d2'/>
<id>21ce6b392ace4c4d22543abc41bd7c22596cd6d2</id>
<content type='text'>
* guix/tests/foreign.scm (archlinux-qcow2): update URL and checksum.
  (%test-archlinux-install): add comment on possible test failure.

Change-Id: Ib1d6040f416a0a1117f956bc15111a0240dfb86b
Signed-off-by: Efraim Flashner &lt;efraim@flashner.co.il&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* guix/tests/foreign.scm (archlinux-qcow2): update URL and checksum.
  (%test-archlinux-install): add comment on possible test failure.

Change-Id: Ib1d6040f416a0a1117f956bc15111a0240dfb86b
Signed-off-by: Efraim Flashner &lt;efraim@flashner.co.il&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: Update Debian image for foreign install test to Debian 13.</title>
<updated>2025-10-20T07:52:22+00:00</updated>
<author>
<name>Rodion Goritskov</name>
<email>rodion@goritskov.com</email>
</author>
<published>2025-10-16T20:49:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=1d1778da39e27d8112acd18e28625b2f4e0cff1c'/>
<id>1d1778da39e27d8112acd18e28625b2f4e0cff1c</id>
<content type='text'>
* guix/tests/foreign.scm (debian-12-qcow2): rename to debian-13-qcow2.
  (debian-13-qcow2): new URL and checksum.
  (%test-debian-install): use new variable.
  (%test-debian-install): add comment on possible test failures.

Change-Id: I0eb241b5c88f73a822edb20815fe09f8c76a2b6b
Signed-off-by: Efraim Flashner &lt;efraim@flashner.co.il&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* guix/tests/foreign.scm (debian-12-qcow2): rename to debian-13-qcow2.
  (debian-13-qcow2): new URL and checksum.
  (%test-debian-install): use new variable.
  (%test-debian-install): add comment on possible test failures.

Change-Id: I0eb241b5c88f73a822edb20815fe09f8c76a2b6b
Signed-off-by: Efraim Flashner &lt;efraim@flashner.co.il&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: foreign: Add ‘archlinux-install’ test.</title>
<updated>2025-07-17T22:43:51+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2025-07-14T16:40:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=951e39718a00cf3f91e8c8d4b4b5661715a27416'/>
<id>951e39718a00cf3f91e8c8d4b4b5661715a27416</id>
<content type='text'>
* gnu/tests/foreign.scm (archlinux-qcow2, %test-archlinux-install): New
variables.

Co-authored-by: Ivan Popovych &lt;ivan@ipvych.com&gt;
Change-Id: I2fce962a2eafa58fafaf2bdff25fc23df28fd687
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/tests/foreign.scm (archlinux-qcow2, %test-archlinux-install): New
variables.

Co-authored-by: Ivan Popovych &lt;ivan@ipvych.com&gt;
Change-Id: I2fce962a2eafa58fafaf2bdff25fc23df28fd687
</pre>
</div>
</content>
</entry>
</feed>
