<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/test-env.in, branch v0.9.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>utils: Remove Nixpkgs helpers.</title>
<updated>2015-10-06T21:51:04+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-10-06T20:33:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=f073e52382d2ddcc638de73533bbf798f600d78a'/>
<id>f073e52382d2ddcc638de73533bbf798f600d78a</id>
<content type='text'>
* guix/config.scm.in (%nixpkgs): Remove.
* guix/utils.scm (%nixpkgs-directory, nixpkgs-derivation,
  nixpkgs-derivation*): Remove.
* test-env.in: Export 'NIXPKGS'.
* tests/derivations.scm (%coreutils): Remove use of
  'nixpkgs-derivation'.
* tests/snix.scm (%nixpkgs-directory): New variable.
  Adjust users accordingly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* guix/config.scm.in (%nixpkgs): Remove.
* guix/utils.scm (%nixpkgs-directory, nixpkgs-derivation,
  nixpkgs-derivation*): Remove.
* test-env.in: Export 'NIXPKGS'.
* tests/derivations.scm (%coreutils): Remove use of
  'nixpkgs-derivation'.
* tests/snix.scm (%nixpkgs-directory): New variable.
  Adjust users accordingly.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Reject or warn against file name length limit overruns.</title>
<updated>2015-02-24T22:43:03+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-02-24T22:05:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=2178ed66f7ae8f793078c7e392af4bf1fb472968'/>
<id>2178ed66f7ae8f793078c7e392af4bf1fb472968</id>
<content type='text'>
* m4/guix.m4 (GUIX_TEST_ROOT_DIRECTORY, LINUX_HASH_BANG_LIMIT,
  SOCKET_FILE_NAME_LIMIT, GUIX_SOCKET_FILE_NAME_LENGTH,
  GUIX_TEST_SOCKET_FILE_NAME_LENGTH, GUIX_HASH_BANG_LENGTH,
  GUIX_CHECK_FILE_NAME_LIMITS): New macros.
* configure.ac: Use 'GUIX_CHECK_FILE_NAME_LIMITS'.
* config-daemon.ac: Use 'GUIX_TEST_ROOT_DIRECTORY'.
* test-env.in: Check socket name length and emit warning if it exceeds
  107.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* m4/guix.m4 (GUIX_TEST_ROOT_DIRECTORY, LINUX_HASH_BANG_LIMIT,
  SOCKET_FILE_NAME_LIMIT, GUIX_SOCKET_FILE_NAME_LENGTH,
  GUIX_TEST_SOCKET_FILE_NAME_LENGTH, GUIX_HASH_BANG_LENGTH,
  GUIX_CHECK_FILE_NAME_LIMITS): New macros.
* configure.ac: Use 'GUIX_CHECK_FILE_NAME_LIMITS'.
* config-daemon.ac: Use 'GUIX_TEST_ROOT_DIRECTORY'.
* test-env.in: Check socket name length and emit warning if it exceeds
  107.
</pre>
</div>
</content>
</entry>
<entry>
<title>guix: scripts: Add GUIX_BUILD_OPTIONS environment handling.</title>
<updated>2014-11-30T17:54:07+00:00</updated>
<author>
<name>nebuli</name>
<email>nebu@kipple</email>
</author>
<published>2014-11-30T16:47:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=16eb115ef4986f319e6aebb04cefce12bc851e01'/>
<id>16eb115ef4986f319e6aebb04cefce12bc851e01</id>
<content type='text'>
* doc/guix.texi (Invoking guix build): Mention 'GUIX_BUILD_OPTIONS'.
* guix/scripts/archive.scm: (append args (environment-build-options)).
* guix/scripts/build.scm: Ditto.
* guix/scripts/environment.scm: Ditto.
* guix/scripts/package.scm: Ditto.
* guix/scripts/system.scm: Ditto.
* guix/ui.scm (environment-build-options): New function.
* guix/utils.scm (arguments-from-environment-variable): New function.
* tests/guix-build.sh: Add tests.
* test-env.in: Unset GUIX_BUILD_OPTIONS.

Co-authored-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/guix.texi (Invoking guix build): Mention 'GUIX_BUILD_OPTIONS'.
* guix/scripts/archive.scm: (append args (environment-build-options)).
* guix/scripts/build.scm: Ditto.
* guix/scripts/environment.scm: Ditto.
* guix/scripts/package.scm: Ditto.
* guix/scripts/system.scm: Ditto.
* guix/ui.scm (environment-build-options): New function.
* guix/utils.scm (arguments-from-environment-variable): New function.
* tests/guix-build.sh: Add tests.
* test-env.in: Unset GUIX_BUILD_OPTIONS.

Co-authored-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Unset 'CDPATH' in 'test-env'.</title>
<updated>2014-10-31T15:54:45+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-10-31T12:49:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=d8805b95f5ab563f0b8baf320f1200ca51667793'/>
<id>d8805b95f5ab563f0b8baf320f1200ca51667793</id>
<content type='text'>
Reported by Mathieu Lirzin.

* test-env.in: Unset 'CDPATH'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reported by Mathieu Lirzin.

* test-env.in: Unset 'CDPATH'.
</pre>
</div>
</content>
</entry>
<entry>
<title>substitute-binary: Ignore $GUIX_BINARY_SUBSTITUTE_URL.</title>
<updated>2014-10-09T21:51:19+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-10-09T11:38:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=4938b0eead9b1f34883c166a16c769a5db03edd9'/>
<id>4938b0eead9b1f34883c166a16c769a5db03edd9</id>
<content type='text'>
* guix/scripts/substitute-binary.scm (%cache-url): Ignore the
  'GUIX_BINARY_SUBSTITUTE_URL' environment variable.
* test-env.in: Invoke 'guix-daemon' with '--substitute-urls'.
* tests/substitute-binary.scm: Set '%cache-url' to the value of
  'GUIX_BINARY_SUBSTITUTE_URL'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* guix/scripts/substitute-binary.scm (%cache-url): Ignore the
  'GUIX_BINARY_SUBSTITUTE_URL' environment variable.
* test-env.in: Invoke 'guix-daemon' with '--substitute-urls'.
* tests/substitute-binary.scm: Set '%cache-url' to the value of
  'GUIX_BINARY_SUBSTITUTE_URL'.
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce the 'GUIX_PACKAGE_PATH' environment variable.</title>
<updated>2014-09-24T12:06:09+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-09-24T12:05:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=8689901f95499e98e0209e75b4f268bf2af325c1'/>
<id>8689901f95499e98e0209e75b4f268bf2af325c1</id>
<content type='text'>
* gnu/packages.scm (%package-module-path): Honor $GUIX_PACKAGE_PATH.
* test-env.in: Unset 'GUIX_PACKAGE_PATH'.
* tests/guix-package.sh: Test it.
* doc/guix.texi (Package Modules): Document it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages.scm (%package-module-path): Honor $GUIX_PACKAGE_PATH.
* test-env.in: Unset 'GUIX_PACKAGE_PATH'.
* tests/guix-package.sh: Test it.
* doc/guix.texi (Package Modules): Document it.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Ignore the user's language settings when running tests.</title>
<updated>2014-09-17T05:44:00+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-09-17T05:44:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=736755e21eb8ce04d2451fef22ead27eafe0a162'/>
<id>736755e21eb8ce04d2451fef22ead27eafe0a162</id>
<content type='text'>
* test-env.in: Unset 'LANGUAGE', set 'LC_MESSAGE'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* test-env.in: Unset 'LANGUAGE', set 'LC_MESSAGE'.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Support running the test suite from a directory with symlinks.</title>
<updated>2014-07-05T17:15:08+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-07-05T17:07:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=8ad49499b98b53ac105acd6fe58225b37e60e40b'/>
<id>8ad49499b98b53ac105acd6fe58225b37e60e40b</id>
<content type='text'>
Fixes &lt;http://bugs.gnu.org/17935&gt;.
Reported by Alex Kost &lt;alezost@gmail.com&gt;.

* test-env.in: Canonicalize $NIX_STORE_DIR, and remove
  $NIX_IGNORE_SYMLINK_STORE setting.
* tests/guix-register.sh: Likewise, canonicalize $new_store_dir and
  $new_store and leave $NIX_IGNORE_SYMLINK_STORE unchanged.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes &lt;http://bugs.gnu.org/17935&gt;.
Reported by Alex Kost &lt;alezost@gmail.com&gt;.

* test-env.in: Canonicalize $NIX_STORE_DIR, and remove
  $NIX_IGNORE_SYMLINK_STORE setting.
* tests/guix-register.sh: Likewise, canonicalize $new_store_dir and
  $new_store and leave $NIX_IGNORE_SYMLINK_STORE unchanged.
</pre>
</div>
</content>
</entry>
<entry>
<title>substitute-binary: Support the Signature field of a narinfo file.</title>
<updated>2014-03-30T10:02:10+00:00</updated>
<author>
<name>Nikita Karetnikov</name>
<email>nikita@karetnikov.org</email>
</author>
<published>2014-03-28T23:06:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=e9c6c58418043f36862a798389f3a7f4253f74cc'/>
<id>e9c6c58418043f36862a798389f3a7f4253f74cc</id>
<content type='text'>
* guix/scripts/substitute-binary.scm (&lt;narinfo&gt;): Add the 'signature'
  and 'contents' fields.
  (narinfo-signature-&gt;canonical-sexp): New function.
  (narinfo-maker): Add the 'signature' argument and use it.
  (assert-valid-signature): New function.
  (read-narinfo): Support the Signature field.
  (write-narinfo): Use 'narinfo-contents'.
  (%allow-unauthenticated-substitutes?): New variable.
* guix/base64.scm, tests/base64.scm, tests/substitute-binary.scm: New files.
* Makefile.am (SCM_TESTS): Add tests/base64.scm and
  tests/substitute-binary.scm.
  (MODULES): Add guix/base64.scm.
* test-env.in: Set 'GUIX_ALLOW_UNAUTHENTICATED_SUBSTITUTES'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* guix/scripts/substitute-binary.scm (&lt;narinfo&gt;): Add the 'signature'
  and 'contents' fields.
  (narinfo-signature-&gt;canonical-sexp): New function.
  (narinfo-maker): Add the 'signature' argument and use it.
  (assert-valid-signature): New function.
  (read-narinfo): Support the Signature field.
  (write-narinfo): Use 'narinfo-contents'.
  (%allow-unauthenticated-substitutes?): New variable.
* guix/base64.scm, tests/base64.scm, tests/substitute-binary.scm: New files.
* Makefile.am (SCM_TESTS): Add tests/base64.scm and
  tests/substitute-binary.scm.
  (MODULES): Add guix/base64.scm.
* test-env.in: Set 'GUIX_ALLOW_UNAUTHENTICATED_SUBSTITUTES'.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Fix test failures due to the nix -&gt; guix directory name change.</title>
<updated>2014-03-17T22:30:42+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-03-17T22:30:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=aa2480e50d713b90805336ab48477ba596aef531'/>
<id>aa2480e50d713b90805336ab48477ba596aef531</id>
<content type='text'>
Reported by Nikita Karetnikov &lt;nikita@karetnikov.org&gt;
and Pierre-Antoine Rault &lt;par@rigelk.eu&gt;.

* test-env.in: Change 'NIX_LOG_DIR' in accordance with f5768af.
* tests/guix-register.sh: Likewise for 'NIX_LOG_DIR' and 'NIX_DB_DIR'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reported by Nikita Karetnikov &lt;nikita@karetnikov.org&gt;
and Pierre-Antoine Rault &lt;par@rigelk.eu&gt;.

* test-env.in: Change 'NIX_LOG_DIR' in accordance with f5768af.
* tests/guix-register.sh: Likewise for 'NIX_LOG_DIR' and 'NIX_DB_DIR'.
</pre>
</div>
</content>
</entry>
</feed>
