<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/tests/graph.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/'/>
<updated>2019-03-23T17:15:36Z</updated>
<entry>
<title>graph: Add the 'reverse-bag' graph.</title>
<updated>2019-03-23T17:15:36Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-23T14:04:44Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=2b81eac01e5828c6fce61b3cafc0f78e7a0ab891'/>
<id>urn:sha1:2b81eac01e5828c6fce61b3cafc0f78e7a0ab891</id>
<content type='text'>
Suggested by Julien Lepiller.

* guix/scripts/graph.scm (%reverse-bag-node-type): New variable.
(%node-types): Add it.
* tests/graph.scm ("reverse bag DAG"): New test.
* doc/guix.texi (Invoking guix graph): Document it.
</content>
</entry>
<entry>
<title>tests: Adjust graph test.</title>
<updated>2018-06-06T12:37:35Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-06-06T11:58:43Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=a99b0ad785d5b31e9d9efd2d186ab5d53544b631'/>
<id>urn:sha1:a99b0ad785d5b31e9d9efd2d186ab5d53544b631</id>
<content type='text'>
This is a followup to 301a4249064227bc4883e4e5b638e85a65925ba0, which
added a dependency to sed.

* tests/graph.scm ("node-edges"): Use 'hello', not 'sed', as the example
of a package without any dependency.
</content>
</entry>
<entry>
<title>guix: Separate the package name and version with "@", not "-".</title>
<updated>2018-05-09T04:55:46Z</updated>
<author>
<name>Chris Marusich</name>
<email>cmmarusich@gmail.com</email>
</author>
<published>2018-04-08T23:51:42Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=ede121de426f9c56820852888a0b370f0ccbce49'/>
<id>urn:sha1:ede121de426f9c56820852888a0b370f0ccbce49</id>
<content type='text'>
* guix/packages.scm (package-full-name): By default, use "@" to separate
  the package name and package version.  Add an optional delimiter
  argument so that there is still a way to explicitly use a different
  delimiter.
* gnu/packages/commencement.scm (gcc-boot0) &lt;unpack-gmp&amp;co&gt;: Adjust
  accordingly.
* tests/graph.scm: Adjust accordingly.
* tests/profiles.scm: Adjust accordingly.
* NEWS: Mention the change.

Fixes: &lt;https://bugs.gnu.org/31088&gt;.
Reported by Pierre Neidhardt &lt;ambrevar@gmail.com&gt;.
</content>
</entry>
<entry>
<title>graph: Add "module" node type.</title>
<updated>2018-03-27T12:51:44Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-03-27T12:00:48Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=b06a70e05dc6252a3ecb28db5898de7ebc110973'/>
<id>urn:sha1:b06a70e05dc6252a3ecb28db5898de7ebc110973</id>
<content type='text'>
* guix/scripts/graph.scm (module-from-package)
(source-module-dependencies*): New procedures.
(%module-node-type): New variable.
(%node-types): Add it.
* guix/modules.scm (source-module-dependencies): Export.
* tests/graph.scm ("module graph"): New test.
* doc/guix.texi (Invoking guix graph): Document it.
</content>
</entry>
<entry>
<title>graph: Adjust test for glibc:static among the implicit inputs.</title>
<updated>2017-12-17T21:27:21Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-12-17T21:27:21Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=cafc97e2f37f18e106c9a9cb9110a1862e9d0526'/>
<id>urn:sha1:cafc97e2f37f18e106c9a9cb9110a1862e9d0526</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/29612&gt;.
Reported by Chris Marusich &lt;cmmarusich@gmail.com&gt;.
This is a followup to 6dff905e51202bbdebbad8811b6509584d12a796.

* tests/graph.scm ("bag-emerged DAG"): Adjust for glibc:static among
IMPLICIT.
</content>
</entry>
<entry>
<title>graph: Add '%reverse-package-node-type'.</title>
<updated>2017-01-04T15:18:53Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-01-04T15:16:17Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=b96a0640a3ca128c0b9bf9acaef7b3b7a8bb1455'/>
<id>urn:sha1:b96a0640a3ca128c0b9bf9acaef7b3b7a8bb1455</id>
<content type='text'>
* guix/scripts/graph.scm (%reverse-package-node-type): New variable.
(%node-types): Add it.
* tests/graph.scm ("reverse package DAG"): New test.
* doc/guix.texi (Invoking guix refresh): Add cross-reference to
"Invoking guix graph".
(Invoking guix graph): Document 'reverse-package'.
</content>
</entry>
<entry>
<title>graph: Backend must have name and description.</title>
<updated>2016-12-14T20:43:06Z</updated>
<author>
<name>Ricardo Wurmus</name>
<email>rekado@elephly.net</email>
</author>
<published>2016-10-20T06:47:03Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=51377437a1e37c9d5f2e137528e9c278b252d781'/>
<id>urn:sha1:51377437a1e37c9d5f2e137528e9c278b252d781</id>
<content type='text'>
* guix/graph.scm (&lt;graph-backend&gt;): Add fields "name" and "description".
(%graphviz-backend): Provide values for name and description.
(export-graph): Ignore name and description when matching backends.
(graph-backend-name, graph-backend-description): New procedures.
* tests/graph.scm (make-recording-backend): Initialize name and
description fields of test graph-backend.
</content>
</entry>
<entry>
<title>graph: Add '%referrer-node-type'.</title>
<updated>2016-10-15T21:46:39Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-10-15T20:47:42Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=7f8fec0fa40951de33822f86c31c32e3f3c5513e'/>
<id>urn:sha1:7f8fec0fa40951de33822f86c31c32e3f3c5513e</id>
<content type='text'>
* guix/scripts/graph.scm (ensure-store-items): New procedure.
(%reference-node-type)[convert]: Use it.
(non-derivation-referrers): New procedure.
(%referrer-node-type): New variable.
(%node-types): Add it.
* tests/graph.scm ("referrer DAG"): New test.
* doc/guix.texi (Invoking guix graph): Document it.
</content>
</entry>
<entry>
<title>graph: Add 'node-reachable-count'.</title>
<updated>2016-05-23T22:06:01Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-05-23T21:03:23Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=e144e3427da93b962c7620ce2bd64add8c83cfdc'/>
<id>urn:sha1:e144e3427da93b962c7620ce2bd64add8c83cfdc</id>
<content type='text'>
* guix/graph.scm (node-reachable-count): New procedure.
* tests/graph.scm ("node-reachable-count"): New test.
</content>
</entry>
<entry>
<title>build: Add a Guile custom test driver using SRFI-64.</title>
<updated>2016-04-03T12:19:09Z</updated>
<author>
<name>Mathieu Lirzin</name>
<email>mthl@gnu.org</email>
</author>
<published>2015-10-26T22:47:24Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=a9edb211e733b8b34e67ec3b4450567e9376986f'/>
<id>urn:sha1:a9edb211e733b8b34e67ec3b4450567e9376986f</id>
<content type='text'>
Before that '.log' files for scheme tests were fragmented and not
included in test-suite.log.  This unifies the semantics of SRFI-64 API
with Automake test suite.

* build-aux/test-driver.scm: New file.
* Makefile.am (SCM_LOG_DRIVER, AM_SCM_LOG_DRIVER_FLAGS): New variables.
(SCM_LOG_COMPILER, AM_SCM_LOG_FLAGS): Delete variables.
(AM_TESTS_ENVIRONMENT): Set GUILE_AUTO_COMPILE to 0.
* test-env.in: Silence guix-daemon.
* doc/guix.texi (Running the Test Suite): Describe how to display the
detailed results.  Bug reports require only 'test-suite.log' file.
* tests/base32.scm, tests/build-utils.scm, tests/builders.scm,
tests/challenge.scm, tests/cpan.scm, tests/cpio.scm, tests/cran.scm,
tests/cve.scm, tests/derivations.scm, tests/elpa.scm,
tests/file-systems.scm, tests/gem.scm, tests/gexp.scm,
tests/gnu-maintenance.scm, tests/grafts.scm, tests/graph.scm,
tests/gremlin.scm, tests/hackage.scm, tests/hash.scm,
tests/import-utils.scm, tests/lint.scm, tests/monads.scm, tests/nar.scm,
tests/packages.scm, tests/pk-crypto.scm, tests/pki.scm,
tests/profiles.scm, tests/publish.scm, tests/pypi.scm,
tests/records.scm, tests/scripts-build.scm, tests/scripts.scm,
tests/services.scm, tests/sets.scm, tests/size.scm, tests/snix.scm,
tests/store.scm, tests/substitute.scm, tests/syscalls.scm,
tests/system.scm, tests/ui.scm, tests/union.scm, tests/upstream.scm,
tests/utils.scm: Don't exit at the end of test groups.
* tests/containers.scm: Likewise.  Use 'test-skip' instead of exiting
with error code 77.
</content>
</entry>
</feed>
