all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#63074] [PATCH 0/2] Fix tests to prepare for guix package upgrade
@ 2023-04-25 20:00 Josselin Poiret via Guix-patches via
  2023-04-25 20:16 ` [bug#63074] [PATCH 1/2] tests: guix-build.sh: Don't use hidden gcc for transformation tests Josselin Poiret via Guix-patches via
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Josselin Poiret via Guix-patches via @ 2023-04-25 20:00 UTC (permalink / raw)
  To: 63074; +Cc: Josselin Poiret

Hello everyone,

This should fix both failing tests that otherwise prevent us from upgrading
the `guix` package.  The latter will follow once these commits land into
master.

Best,

Josselin Poiret (2):
  tests: guix-build.sh: Don't use hidden gcc for transformation tests.
  tests: guix-graph.sh: Fix expected path from emacs to libffi.

 tests/guix-build.sh | 6 +++---
 tests/guix-graph.sh | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)


base-commit: 72b1c9713b8272add8bd9fb9e7f5246b39ba6db2
-- 
2.39.2





^ permalink raw reply	[flat|nested] 5+ messages in thread

* [bug#63074] [PATCH 1/2] tests: guix-build.sh: Don't use hidden gcc for transformation tests.
  2023-04-25 20:00 [bug#63074] [PATCH 0/2] Fix tests to prepare for guix package upgrade Josselin Poiret via Guix-patches via
@ 2023-04-25 20:16 ` Josselin Poiret via Guix-patches via
  2023-04-25 20:16 ` [bug#63074] [PATCH 2/2] tests: guix-graph.sh: Fix expected path from emacs to libffi Josselin Poiret via Guix-patches via
  2023-04-28 17:52 ` bug#63074: [PATCH 0/2] Fix tests to prepare for guix package upgrade Ludovic Courtès
  2 siblings, 0 replies; 5+ messages in thread
From: Josselin Poiret via Guix-patches via @ 2023-04-25 20:16 UTC (permalink / raw)
  To: Josselin Poiret, 63074

* tests/guix-build.sh: Do not try to rewrite gcc, it is hidden and so will not
be rewritten, as per eee95b5a879b7096dffd533f24107cf8926b621e.  Instead, try
to build grep with coreutils rewritten to hello.
---
 tests/guix-build.sh | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/tests/guix-build.sh b/tests/guix-build.sh
index 2c59177c86..317c58ac42 100644
--- a/tests/guix-build.sh
+++ b/tests/guix-build.sh
@@ -318,10 +318,10 @@ drv2=`guix build inkscape -d --no-grafts --with-graft=glib=glib-networking`
 test "$drv1" = "$drv2"
 
 # Rewriting implicit inputs.
-drv1=`guix build hello -d`
-drv2=`guix build hello -d --with-input=gcc=gcc-toolchain`
+drv1=`guix build grep -d`
+drv2=`guix build grep -d --with-input=coreutils=hello`
 test "$drv1" != "$drv2"
-guix gc -R "$drv2" | grep `guix build -d gcc-toolchain`
+guix gc -R "$drv2" | grep `guix build -d hello`
 
 guix build guile --with-input=libunistring=something-really-silly && false
 
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [bug#63074] [PATCH 2/2] tests: guix-graph.sh: Fix expected path from emacs to libffi.
  2023-04-25 20:00 [bug#63074] [PATCH 0/2] Fix tests to prepare for guix package upgrade Josselin Poiret via Guix-patches via
  2023-04-25 20:16 ` [bug#63074] [PATCH 1/2] tests: guix-build.sh: Don't use hidden gcc for transformation tests Josselin Poiret via Guix-patches via
@ 2023-04-25 20:16 ` Josselin Poiret via Guix-patches via
  2023-05-16 12:57   ` Simon Tournier
  2023-04-28 17:52 ` bug#63074: [PATCH 0/2] Fix tests to prepare for guix package upgrade Ludovic Courtès
  2 siblings, 1 reply; 5+ messages in thread
From: Josselin Poiret via Guix-patches via @ 2023-04-25 20:16 UTC (permalink / raw)
  To: Josselin Poiret, 63074

* tests/guix-graph.sh: Change the expected path from emacs to libffi.  `guix
graph --path` outputs only one possible path, and the one it outputs for this
case has changed.
---
 tests/guix-graph.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/guix-graph.sh b/tests/guix-graph.sh
index 9824c6a65a..37ea0a7b8c 100644
--- a/tests/guix-graph.sh
+++ b/tests/guix-graph.sh
@@ -87,7 +87,7 @@ guix graph --path emacs vim && false
 path="\
 emacs
 gnutls
-guile
+p11-kit
 libffi"
 test "`guix graph --path emacs libffi | cut -d '@' -f1`" = "$path"
 
-- 
2.39.2





^ permalink raw reply related	[flat|nested] 5+ messages in thread

* bug#63074: [PATCH 0/2] Fix tests to prepare for guix package upgrade
  2023-04-25 20:00 [bug#63074] [PATCH 0/2] Fix tests to prepare for guix package upgrade Josselin Poiret via Guix-patches via
  2023-04-25 20:16 ` [bug#63074] [PATCH 1/2] tests: guix-build.sh: Don't use hidden gcc for transformation tests Josselin Poiret via Guix-patches via
  2023-04-25 20:16 ` [bug#63074] [PATCH 2/2] tests: guix-graph.sh: Fix expected path from emacs to libffi Josselin Poiret via Guix-patches via
@ 2023-04-28 17:52 ` Ludovic Courtès
  2 siblings, 0 replies; 5+ messages in thread
From: Ludovic Courtès @ 2023-04-28 17:52 UTC (permalink / raw)
  To: Josselin Poiret; +Cc: 63074-done

Hi,

Josselin Poiret <dev@jpoiret.xyz> skribis:

>   tests: guix-build.sh: Don't use hidden gcc for transformation tests.
>   tests: guix-graph.sh: Fix expected path from emacs to libffi.

Applied, thanks!

Ludo’.




^ permalink raw reply	[flat|nested] 5+ messages in thread

* [bug#63074] [PATCH 2/2] tests: guix-graph.sh: Fix expected path from emacs to libffi.
  2023-04-25 20:16 ` [bug#63074] [PATCH 2/2] tests: guix-graph.sh: Fix expected path from emacs to libffi Josselin Poiret via Guix-patches via
@ 2023-05-16 12:57   ` Simon Tournier
  0 siblings, 0 replies; 5+ messages in thread
From: Simon Tournier @ 2023-05-16 12:57 UTC (permalink / raw)
  To: 63074, dev

Hi Josselin,

On Tue, 25 Apr 2023 at 22:16, Josselin Poiret via Guix-patches via <guix-patches@gnu.org> wrote:
> * tests/guix-graph.sh: Change the expected path from emacs to libffi.  `guix
> graph --path` outputs only one possible path, and the one it outputs for this
> case has changed.
> ---
>  tests/guix-graph.sh | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/tests/guix-graph.sh b/tests/guix-graph.sh
> index 9824c6a65a..37ea0a7b8c 100644
> --- a/tests/guix-graph.sh
> +++ b/tests/guix-graph.sh
> @@ -87,7 +87,7 @@ guix graph --path emacs vim && false
>  path="\
>  emacs
>  gnutls
> -guile
> +p11-kit
>  libffi"
>  test "`guix graph --path emacs libffi | cut -d '@' -f1`" = "$path"

Hum, that’s annoying.  Well, indeed “guix graph --path” returns one of
the shortest paths.  And this result depends on how the graph is built
and then walked.  That’s deterministic (should be!) but can depend on
the Guix revision.

Well, does it make sense to check the equality of such specific path?

Maybe, instead the test could check some invariant property.  For
instance, that the length of the path between two packages must be the
same as between the same packages but with a package transformation
(replacement or else).

Or some others.  For example, that the length from A to C is equal to the
length from A to B added to the length from B to C.

WDYT?

Cheers,
simon




^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-05-16 15:07 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-25 20:00 [bug#63074] [PATCH 0/2] Fix tests to prepare for guix package upgrade Josselin Poiret via Guix-patches via
2023-04-25 20:16 ` [bug#63074] [PATCH 1/2] tests: guix-build.sh: Don't use hidden gcc for transformation tests Josselin Poiret via Guix-patches via
2023-04-25 20:16 ` [bug#63074] [PATCH 2/2] tests: guix-graph.sh: Fix expected path from emacs to libffi Josselin Poiret via Guix-patches via
2023-05-16 12:57   ` Simon Tournier
2023-04-28 17:52 ` bug#63074: [PATCH 0/2] Fix tests to prepare for guix package upgrade Ludovic Courtès

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.