6f235802f031010d / check errored

Started
Duration
4m 50s

Defined at .automate/pipelines.scm:117

Making check in .
make[1]: Entering directory '/home/chris/pipeline-shepherd/state/work/automate-pipelines/automate-RM8lWc/automate-work-n8cWs5/workspace/source'
make  tests/support.go tests/pumphouse/support.go tests/attach.scm.go tests/authority.scm.go tests/check.scm.go tests/contain.scm.go tests/dispatch.scm.go tests/errors.scm.go tests/events.scm.go tests/files.scm.go tests/forgejo.scm.go tests/http.scm.go tests/layout.scm.go tests/masking.scm.go tests/metrics.scm.go tests/pages.scm.go tests/model.scm.go tests/output-marks.scm.go tests/notify.scm.go tests/pipeline.scm.go tests/pipeline-shepherd.scm.go tests/processes.scm.go tests/pumphouse.scm.go tests/pumphouse-draining.scm.go tests/pumphouse-lost.scm.go tests/pumphouse-replay.scm.go tests/pumphouse-restart.scm.go tests/pumphouse-shepherd.scm.go tests/pumphouse-stopping.scm.go tests/pumphouse-timers.scm.go tests/reconnect.scm.go tests/records.scm.go tests/relay.scm.go tests/run-query.scm.go tests/shepherd-bridge.scm.go tests/repl.scm.go tests/scope.scm.go tests/source.scm.go tests/step-scheduling.scm.go tests/uploader.scm.go
make[2]: Entering directory '/home/chris/pipeline-shepherd/state/work/automate-pipelines/automate-RM8lWc/automate-work-n8cWs5/workspace/source'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wunused-module -Wshadowed-toplevel -o "tests/support.go" "tests/support.scm"
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wunused-module -Wshadowed-toplevel -o "tests/pumphouse/support.go" "tests/pumphouse/support.scm"
wrote `tests/support.go'
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;;       or pass the --no-auto-compile argument to disable.
;;; compiling /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild
;;; compiled /tmp/cache/guile/ccache/3.0-LE-8-4.7/gnu/store/k7vkw9x3wl3lni6a0i2w8xz2z8ylrqyz-guile-3.0.11/bin/guild.go
wrote `tests/pumphouse/support.go'
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;;       or pass the --no-auto-compile argument to disable.
;;; compiling /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild
;;; compiled /tmp/cache/guile/ccache/3.0-LE-8-4.7/gnu/store/k7vkw9x3wl3lni6a0i2w8xz2z8ylrqyz-guile-3.0.11/bin/guild.go
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/attach.scm.go" "tests/attach.scm"
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/authority.scm.go" "tests/authority.scm"
wrote `tests/authority.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/check.scm.go" "tests/check.scm"
wrote `tests/attach.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/contain.scm.go" "tests/contain.scm"
wrote `tests/contain.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/dispatch.scm.go" "tests/dispatch.scm"
wrote `tests/dispatch.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/errors.scm.go" "tests/errors.scm"
wrote `tests/errors.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/events.scm.go" "tests/events.scm"
wrote `tests/events.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/files.scm.go" "tests/files.scm"
wrote `tests/files.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/forgejo.scm.go" "tests/forgejo.scm"
wrote `tests/forgejo.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/http.scm.go" "tests/http.scm"
wrote `tests/check.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/layout.scm.go" "tests/layout.scm"
wrote `tests/layout.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/masking.scm.go" "tests/masking.scm"
wrote `tests/http.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/metrics.scm.go" "tests/metrics.scm"
wrote `tests/masking.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/pages.scm.go" "tests/pages.scm"
wrote `tests/metrics.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/model.scm.go" "tests/model.scm"
wrote `tests/pages.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/output-marks.scm.go" "tests/output-marks.scm"
wrote `tests/output-marks.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/notify.scm.go" "tests/notify.scm"
wrote `tests/model.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/pipeline.scm.go" "tests/pipeline.scm"
wrote `tests/notify.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/pipeline-shepherd.scm.go" "tests/pipeline-shepherd.scm"
wrote `tests/pipeline-shepherd.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/processes.scm.go" "tests/processes.scm"
wrote `tests/processes.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/pumphouse.scm.go" "tests/pumphouse.scm"
wrote `tests/pipeline.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/pumphouse-draining.scm.go" "tests/pumphouse-draining.scm"
wrote `tests/pumphouse.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/pumphouse-lost.scm.go" "tests/pumphouse-lost.scm"
wrote `tests/pumphouse-draining.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/pumphouse-replay.scm.go" "tests/pumphouse-replay.scm"
wrote `tests/pumphouse-replay.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/pumphouse-restart.scm.go" "tests/pumphouse-restart.scm"
wrote `tests/pumphouse-lost.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/pumphouse-shepherd.scm.go" "tests/pumphouse-shepherd.scm"
wrote `tests/pumphouse-restart.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/pumphouse-stopping.scm.go" "tests/pumphouse-stopping.scm"
wrote `tests/pumphouse-shepherd.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/pumphouse-timers.scm.go" "tests/pumphouse-timers.scm"
wrote `tests/pumphouse-stopping.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/reconnect.scm.go" "tests/reconnect.scm"
wrote `tests/pumphouse-timers.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/records.scm.go" "tests/records.scm"
wrote `tests/reconnect.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/relay.scm.go" "tests/relay.scm"
wrote `tests/relay.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/run-query.scm.go" "tests/run-query.scm"
wrote `tests/records.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/shepherd-bridge.scm.go" "tests/shepherd-bridge.scm"
wrote `tests/run-query.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/repl.scm.go" "tests/repl.scm"
wrote `tests/shepherd-bridge.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/scope.scm.go" "tests/scope.scm"
wrote `tests/repl.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/source.scm.go" "tests/source.scm"
wrote `tests/scope.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/step-scheduling.scm.go" "tests/step-scheduling.scm"
wrote `tests/source.scm.go'
./pre-inst-env /gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/guild compile  -O1 -W1 -Wunbound-variable -Warity-mismatch -Wformat -Wshadowed-toplevel -o "tests/uploader.scm.go" "tests/uploader.scm"
wrote `tests/step-scheduling.scm.go'
wrote `tests/uploader.scm.go'
make[2]: Leaving directory '/home/chris/pipeline-shepherd/state/work/automate-pipelines/automate-RM8lWc/automate-work-n8cWs5/workspace/source'
make  check-TESTS
make[2]: Entering directory '/home/chris/pipeline-shepherd/state/work/automate-pipelines/automate-RM8lWc/automate-work-n8cWs5/workspace/source'
make[3]: Entering directory '/home/chris/pipeline-shepherd/state/work/automate-pipelines/automate-RM8lWc/automate-work-n8cWs5/workspace/source'
PASS: tests/authority.scm
PASS: tests/attach.scm
PASS: tests/check.scm
PASS: tests/dispatch.scm
PASS: tests/errors.scm
PASS: tests/events.scm
PASS: tests/files.scm
PASS: tests/forgejo.scm
PASS: tests/http.scm
PASS: tests/layout.scm
PASS: tests/masking.scm
PASS: tests/contain.scm
PASS: tests/metrics.scm
PASS: tests/pages.scm
PASS: tests/output-marks.scm
PASS: tests/notify.scm
PASS: tests/model.scm
PASS: tests/pipeline-shepherd.scm
PASS: tests/processes.scm
FAIL: tests/pumphouse.scm
PASS: tests/pumphouse-draining.scm
FAIL: tests/pipeline.scm
PASS: tests/pumphouse-replay.scm
PASS: tests/pumphouse-lost.scm
PASS: tests/pumphouse-restart.scm
PASS: tests/pumphouse-shepherd.scm
PASS: tests/pumphouse-stopping.scm
PASS: tests/pumphouse-timers.scm
PASS: tests/records.scm
PASS: tests/relay.scm
PASS: tests/reconnect.scm
PASS: tests/run-query.scm
PASS: tests/repl.scm
PASS: tests/scope.scm
PASS: tests/source.scm
PASS: tests/shepherd-bridge.scm
PASS: tests/step-scheduling.scm
PASS: tests/uploader.scm
================================================
   guile-automate 0.0.0-dev: ./test-suite.log
================================================

# TOTAL: 38
# PASS:  36
# SKIP:  0
# XFAIL: 0
# FAIL:  2
# XPASS: 0
# ERROR: 0

System information (uname -a): Linux 6.18.13-gnu #1 SMP PREEMPT_DYNAMIC 1 x86_64

.. contents:: :depth: 2

FAIL: tests/pipeline
====================

== pipeline.scm
error: boom 1 two
  irritants: "boom" 1 two
backtrace:
  automate/pipeline/step.scm:676:62 (_)
  ice-9/boot-9.scm:2058:7 (error)
error: boom 1 two
  irritants: "boom" 1 two
backtrace:
  automate/pipeline/step.scm:676:62 (_)
  ice-9/boot-9.scm:2058:7 (error)
error: boom 1 two
  irritants: "boom" 1 two
backtrace:
  automate/pipeline/step.scm:676:62 (_)
  ice-9/boot-9.scm:2058:7 (error)
error: body ended without providing outputs
  kind: missing-outputs
  irritants: (count)
backtrace:
  automate/model.scm:119:2 (raise-automate-error)

Goblins exception:
In message to #<local-object ^file-output>:
  (commit publish-nothing)
ice-9/boot-9.scm:1705:22: In procedure raise-exception:
ERROR:
  1. &automate-error:
      kind: nothing-to-commit
      irritants: (site "/tmp/automate-tests-hHEVqV/automate-output-3X1TkT/.automate-site/staging-5FR55B/site")
  2. &message: "a file output is committed with nothing staged: the body makes the content at the path attach answered"
  3. &irritants: (site "/tmp/automate-tests-hHEVqV/automate-output-3X1TkT/.automate-site/staging-5FR55B/site")
error: a file output is committed with nothing staged: the body makes the content at the path attach answered
  kind: nothing-to-commit
  irritants: site "/tmp/automate-tests-hHEVqV/automate-output-3X1TkT/.automate-site/staging-5FR55B/site"
backtrace:
  automate/pipeline/step.scm:676:62 (_)
  automate/utils/goblins.scm:277:20 (await-in-vat)
warning: mutating the process environment while multiple threads are running;
         further behavior unspecified.
In goblins/core.scm:
   1074:7  3 (syscaller-$ _ #<local-object ^file-output> (commit publish-nothing))
In automate/resources/file-output.scm:
    173:6  2 (commit publish-nothing)
In automate/model.scm:
    119:2  1 (raise-automate-error _ _ . _)
In ice-9/boot-9.scm:
  1705:22  0 (raise-exception _ #:continuable? _)


Goblins exception:
In message to #<local-object ^file-output>:
  (commit publish-twice)
ice-9/boot-9.scm:1705:22: In procedure raise-exception:
ERROR:
  1. &automate-error:
      kind: already-committed
      irritants: (site "/tmp/automate-tests-hHEVqV/automate-output-MYG3Vf/site")
  2. &message: "this file output was committed already"
  3. &irritants: (site "/tmp/automate-tests-hHEVqV/automate-output-MYG3Vf/site")
error: this file output was committed already
  kind: already-committed
  irritants: site "/tmp/automate-tests-hHEVqV/automate-output-MYG3Vf/site"
backtrace:
  automate/pipeline/step.scm:676:62 (_)
  automate/utils/goblins.scm:277:20 (await-in-vat)
`/tmp/automate-tests-hHEVqV/automate-output-D3m4rK/.automate-site/staging-41gHXB/site/index' -> `/tmp/automate-tests-hHEVqV/automate-output-D3m4rK/.automate-site/6ad0b3a4-34f-6e15d560/index'
error: value cannot be masked
  kind: unmaskable
  irritants: too-short
backtrace:
  automate/pipeline/step.scm:676:62 (_)
  automate/pipeline/step.scm:226:6 (mask)
In goblins/core.scm:
   1074:7  3 (syscaller-$ _ #<local-object ^file-output> (commit publish-twice))
In automate/resources/file-output.scm:
    169:6  2 (commit publish-twice)
In automate/model.scm:
    119:2  1 (raise-automate-error _ _ . _)
In ice-9/boot-9.scm:
  1705:22  0 (raise-exception _ #:continuable? _)


Goblins exception:
In message to #<local-object ^file-input>:
  (attach read-only)
ice-9/boot-9.scm:1705:22: In procedure raise-exception:
ERROR:
  1. &automate-error:
      kind: missing-file-input
      irritants: (sources "/nowhere-at-all")
  2. &message: "no file or directory for this file input"
  3. &irritants: (sources "/nowhere-at-all")
  fail: a cache of two copies gives two steps a directory each
    expected: ("/tmp/automate-tests-hHEVqV/automate-caches-POQCcc/stash/0" "/tmp/automate-tests-hHEVqV/automate-caches-POQCcc/stash/1")
    actual:   ("/tmp/automate-tests-hHEVqV/automate-caches-POQCcc/stash/0" "/tmp/automate-tests-hHEVqV/automate-caches-POQCcc/stash/0")
  fail: so neither waits for or sees the other
    expected: (#f #f)
    actual:   (#t #f)
error: no file or directory for this file input
  kind: missing-file-input
  irritants: sources "/nowhere-at-all"
backtrace:
  automate/pipeline/step.scm:676:62 (_)
  ice-9/eval.scm:293:34 (_)
  automate/utils/goblins.scm:277:20 (await-in-vat)
In goblins/core.scm:
   1074:7  3 (syscaller-$ _ #<local-object ^file-input> (attach read-only))
In automate/resources/materialise.scm:
    109:6  2 (attach _)
In automate/model.scm:
    119:2  1 (raise-automate-error _ _ . _)
In ice-9/boot-9.scm:
  1705:22  0 (raise-exception _ #:continuable? _)


Goblins exception:
In message to #<local-object ^secret>:
  (attach missing)
ice-9/boot-9.scm:1705:22: In procedure raise-exception:
ERROR:
  1. &automate-error:
      kind: missing-secret
      irritants: (token "/tmp/automate-tests-hHEVqV/automate-secrets-nxuuv6/token")
  2. &message: "no file for this secret"
  3. &irritants: (token "/tmp/automate-tests-hHEVqV/automate-secrets-nxuuv6/token")
error: no file for this secret
  kind: missing-secret
  irritants: token "/tmp/automate-tests-hHEVqV/automate-secrets-nxuuv6/token"
backtrace:
  automate/pipeline/step.scm:676:62 (_)
  automate/utils/goblins.scm:277:20 (await-in-vat)
In goblins/core.scm:
   1074:7  3 (syscaller-$ _ #<local-object ^secret> (attach missing))
In automate/resources/materialise.scm:
     87:6  2 (attach _)
In automate/model.scm:
    119:2  1 (raise-automate-error _ _ . _)
In ice-9/boot-9.scm:
  1705:22  0 (raise-exception _ #:continuable? _)


Goblins exception:
In message to #<local-object ^call-with-vat>:
ice-9/boot-9.scm:1705:22: In procedure raise-exception:
ERROR:
  1. &automate-error:
      kind: missing-configuration
      irritants: (secrets-directory)
  2. &message: "resource needs a configuration value"
  3. &irritants: (secrets-directory)
guile: warning: failed to install locale
In goblins/core.scm:
   1074:7  8 (syscaller-$ _ #<local-object ^call-with-vat> ())
In unknown file:
           7 (_ #<procedure list _>)
In automate/pipeline.scm:
  1277:17  6 (spawn-run #<<pipeline-process> directory: "/tmp/automate-tests-hHEVqV/automate-RiQ6CH" socket-path: "/tmp/automate-tests-hHEVqV/automate-RiQ6CH/intro.sock" intro-vat: #<vat id: 104 name: intro> vat: #<vat id: 105 name: pipeline> netlayer: #<local-object ^unix-domain-socket-netlayer> mycapn: #<local-object ^mycapn> mailbox: #<<mailbox> mutex: #<mutex 7f799ca87340> condition: #<condition-variable 7f799c8ed2a0> items: ()> output-directory: #f cache-directory: #f own-cache-directo…> …)
In srfi/srfi-1.scm:
   702:17  5 (map1 ((token . #<local-object ^per-run>)))
In automate/pipeline.scm:
  1225:27  4 (_ _)
In goblins/core.scm:
   1074:7  3 (syscaller-$ _ #<local-object ^per-run> (for-run "run285" ((open-gate . #<procedure open-gate! (name handler)>) (record . #<procedure record-event! (event)>) (mask . #<procedure mask-secret! (name value)>) (workspace-root . #f) (parameters))))
In automate/resources/materialise.scm:
    295:6  2 (_ _ ((open-gate . #<procedure open-gate! (name handler)>) (record . #<procedure record-event! (event)>) (mask . #<procedure mask-secret! (name value)>) (workspace-root . #f) (parameters)))
In automate/model.scm:
    119:2  1 (raise-automate-error _ _ . _)
In ice-9/boot-9.scm:
  1705:22  0 (raise-exception _ #:continuable? _)

warning: mutating the process environment while multiple threads are running;
         further behavior unspecified.
warning: mutating the process environment while multiple threads are running;
         further behavior unspecified.
warning: mutating the process environment while multiple threads are running;
         further behavior unspecified.
warning: mutating the process environment while multiple threads are running;
         further behavior unspecified.
warning: mutating the process environment while multiple threads are running;
         further behavior unspecified.
warning: mutating the process environment while multiple threads are running;
         further behavior unspecified.
warning: mutating the process environment while multiple threads are running;
         further behavior unspecified.
warning: mutating the process environment while multiple threads are running;
         further behavior unspecified.
warning: mutating the process environment while multiple threads are running;
         further behavior unspecified.
warning: mutating the process environment while multiple threads are running;
         further behavior unspecified.
warning: mutating the process environment while multiple threads are running;
         further behavior unspecified.
warning: mutating the process environment while multiple threads are running;
         further behavior unspecified.

Goblins exception:
In message to #<local-object ^guix-daemon>:
  (keep keep-elsewhere "/tmp/thing")
ice-9/boot-9.scm:1705:22: In procedure raise-exception:
ERROR:
  1. &automate-error:
      kind: not-a-store-item
      irritants: (daemon "/tmp/thing")
  2. &message: "only a store path can be kept"
  3. &irritants: (daemon "/tmp/thing")
error: only a store path can be kept
  kind: not-a-store-item
  irritants: daemon "/tmp/thing"
backtrace:
  automate/pipeline/step.scm:676:62 (_)
  automate/utils/goblins.scm:277:20 (await-in-vat)
195 passed, 2 failed
In goblins/core.scm:
   1074:7  3 (syscaller-$ _ #<local-object ^guix-daemon> (keep keep-elsewhere "/tmp/thing"))
In automate/resources/guix-daemon.scm:
    212:7  2 (keep keep-elsewhere "/tmp/thing")
In automate/model.scm:
    119:2  1 (raise-automate-error _ _ . _)
In ice-9/boot-9.scm:
  1705:22  0 (raise-exception _ #:continuable? _)

FAIL tests/pipeline.scm (exit status: 1)

FAIL: tests/pumphouse
=====================

http on port 34567
pumphouse listening on /tmp/automate-tests-1SwUR9/automate-pumphouse-vl5qnJ/socket
admin: /tmp/automate-tests-1SwUR9/automate-pumphouse-vl5qnJ/admin
remote admin: /tmp/automate-tests-1SwUR9/automate-pumphouse-vl5qnJ/remote-admin
attached to the pumphouse of /tmp/automate-tests-1SwUR9/automate-pumphouse-vl5qnJ/any

Goblins exception:
In message to #<local-object fulfilled-handler>:
  (((pipeline . tests/sum) (outcome . succeeded) (instance . "mago")))
ice-9/boot-9.scm:1705:22: In procedure raise-exception:
ERROR:
  1. &automate-error:
      kind: invalid-request
      irritants: ("df016d680a520e7e" tests/sum)
  2. &message: "the run is of another pipeline"
  3. &irritants: ("df016d680a520e7e" tests/sum)
warning: mutating the process environment while multiple threads are running;
         further behavior unspecified.
In goblins/core.scm:
   1074:7  3 (syscaller-$ _ #<local-object fulfilled-handler> (((pipeline . tests/sum) (outcome . succeeded) (instance . "mago"))))
  2038:14  2 (_ . _)
In automate/model.scm:
    119:2  1 (raise-automate-error _ _ . _)
In ice-9/boot-9.scm:
  1705:22  0 (raise-exception _ #:continuable? _)

admin run: the run is of another pipeline: "df016d680a520e7e", tests/sum

Goblins exception:
In message to #<local-object ^pipeline-endpoint>:
  (run (run-request (id . "4e87a096ad8b0990") (parameters) (cause . #f) (ancestors)))
ice-9/boot-9.scm:1705:22: In procedure raise-exception:
ERROR:
  1. &automate-error:
      kind: missing-parameter
      irritants: (n)
  2. &message: "run request lacks a parameter"
  3. &irritants: (n)
warning: mutating the process environment while multiple threads are running;
         further behavior unspecified.
In goblins/core.scm:
   1074:7  4 (syscaller-$ _ #<local-object ^pipeline-endpoint> (run (run-request (id . "4e87a096ad8b0990") (parameters) (cause . #f) (ancestors))))
In automate/pipeline/daemon.scm:
    507:7  3 (run (run-request (id . "4e87a096ad8b0990") (parameters) (cause . #f) (ancestors)))
In srfi/srfi-1.scm:
    750:9  2 (for-each #<procedure 7f060b905620 at automate/pipeline.scm:1181:12 (entry)> ((param (name n))))
In automate/model.scm:
    119:2  1 (raise-automate-error _ _ . _)
In ice-9/boot-9.scm:
  1705:22  0 (raise-exception _ #:continuable? _)

tests/sum run: run request lacks a parameter: n
admin run: run request lacks a parameter: n

Goblins exception:
In message to #<local-object ^call-with-vat>:
ice-9/boot-9.scm:1705:22: In procedure raise-exception:
ERROR:
  1. &automate-error:
      kind: no-unix-socket
      irritants: ("/tmp/automate-tests-1SwUR9/automate-pumphouse-vl5qnJ/no-socket")
  2. &message: "no pumphouse socket here; --unix-socket names another"
  3. &irritants: ("/tmp/automate-tests-1SwUR9/automate-pumphouse-vl5qnJ/no-socket")
2026-10-15 12:05:49 INFO: dropping a connection that failed to hand shake: #<&compound-exception components: (#<&error> #<&irritants irritants: (#<gnutls-error-enum The TLS connection was non-properly terminated.> handshake)> #<&exception-with-kind-and-args kind: gnutls-error args: (#<gnutls-error-enum The TLS connection was non-properly terminated.> handshake)>)>
2026-10-15 12:05:49 INFO: dropping a connection that failed to hand shake: #<&compound-exception components: (#<&external-error> #<&origin origin: "fport_write"> #<&message message: "~A"> #<&irritants irritants: ("Broken pipe")> #<&exception-with-kind-and-args kind: system-error args: ("fport_write" "~A" ("Broken pipe") (32))>)>
2026-10-15 12:05:49 INFO: dropping a connection that failed to hand shake: #<&compound-exception components: (#<&error> #<&irritants irritants: (#<gnutls-error-enum The TLS connection was non-properly terminated.> handshake)> #<&exception-with-kind-and-args kind: gnutls-error args: (#<gnutls-error-enum The TLS connection was non-properly terminated.> handshake)>)>

Goblins exception:
In message to #<local-object ^scoped-registrar>:
  (register tests/nap "mago" "/tmp/automate-tests-1SwUR9/automate-def-crpxec" (structure (version 3) (name tests/nap) (steps ((step (name nap) (label #f) (group #f) (timeout #f) (error-permitted #f) (outputs (value)) (inputs ())))) (resources ()) (params ()) (outputs ()) (web-ui-options ())) #<remote-object> "ocapn://cp2wpaehrwasrqznltajiec2xct4cm3hnur5hirg2dbgtov25fra.tcp-tls/s/pe91niAUAiKXJNRiN7_DFPpLCnSaAkYLDbLfK1vOJdU?" ())
ice-9/boot-9.scm:1705:22: In procedure raise-exception:
ERROR:
  1. &automate-error:
      kind: not-permitted
      irritants: (tests/nap (tests/only tests/scoped/))
  2. &message: "this registration does not cover the pipeline"
  3. &irritants: (tests/nap (tests/only tests/scoped/))
In goblins/core.scm:
   1074:7  3 (syscaller-$ _ #<local-object ^scoped-registrar> (register tests/nap "mago" "/tmp/automate-tests-1SwUR9/automate-def-crpxec" (structure (version 3) (name tests/nap) (steps ((step (name nap) (label #f) (group #f) (timeout #f) (error-permitted #f) (outputs (value)) (inputs ())))) (resources ()) (params ()) (outputs ()) (web-ui-options ())) #<remote-object> "ocapn://cp2wpaehrwasrqznltajiec2xct4cm3hnur5hirg2dbgtov25fra.tcp-tls/s/pe91niAUAiKXJNRiN7_DFPpLCnSaAkYLDbLfK1vOJdU?" ()))
In automate/pumphouse.scm:
    607:6  2 (register tests/nap "mago" "/tmp/automate-tests-1SwUR9/automate-def-crpxec" (structure (version 3) (name tests/nap) (steps ((step (name nap) (label #f) (group #f) (timeout #f) (error-permitted #f) (outputs (value)) (inputs ())))) (resources ()) (params ()) (outputs ()) (web-ui-options ())) #<remote-object> "ocapn://cp2wpaehrwasrqznltajiec2xct4cm3hnur5hirg2dbgtov25fra.tcp-tls/s/pe91niAUAiKXJNRiN7_DFPpLCnSaAkYLDbLfK1vOJdU?" ())
In automate/model.scm:
    119:2  1 (raise-automate-error _ _ . _)
In ice-9/boot-9.scm:
  1705:22  0 (raise-exception _ #:continuable? _)

pumphouse refused tests/nap: Unknown error occurred with remote object
attached to the pumphouse

Goblins exception:
In message to #<local-object ^admin>:
  (revoke (tests/nowhere) #f)
ice-9/boot-9.scm:1705:22: In procedure raise-exception:
ERROR:
  1. &automate-error:
      kind: no-registration
      irritants: ((tests/nowhere) #f)
  2. &message: "no registration of this scope"
  3. &irritants: ((tests/nowhere) #f)
In goblins/core.scm:
   1074:7  2 (syscaller-$ _ #<local-object ^admin> (revoke (tests/nowhere) #f))
In automate/model.scm:
    119:2  1 (raise-automate-error _ _ . _)
In ice-9/boot-9.scm:
  1705:22  0 (raise-exception _ #:continuable? _)

admin revoke: no registration of this scope: (tests/nowhere), #f

Goblins exception:
In message to #<local-object fulfilled-handler>:
  (#t)
ice-9/boot-9.scm:1705:22: In procedure raise-exception:
ERROR:
  1. &automate-error:
      kind: not-attached
      irritants: (tests/nowhere #f)
  2. &message: "no pipeline process serving the pipeline's definition is attached"
  3. &irritants: (tests/nowhere #f)
In goblins/core.scm:
   1074:7  3 (syscaller-$ _ #<local-object fulfilled-handler> (#t))
  2038:14  2 (_ . _)
In automate/model.scm:
    119:2  1 (raise-automate-error _ _ . _)
In ice-9/boot-9.scm:
  1705:22  0 (raise-exception _ #:continuable? _)

admin run: no pipeline process serving the pipeline's definition is attached: tests/nowhere, #f
lost the pumphouse; reconnecting
admin run: no answer in time: tests/hold
Error in IO handling wrapped resource #<input-output: string 7f4f79f65620>:
#<&compound-exception components: (#<&error> #<&irritants irritants: (#<gnutls-error-enum Error in the pull function.> read_from_session_record_port)> #<&exception-with-kind-and-args kind: gnutls-error args: (#<gnutls-error-enum Error in the pull function.> read_from_session_record_port)>)>
In fibers.scm:
     85:4 17 (%run-fibers _ _ _ _)
In fibers/interrupts.scm:
     98:4 16 (with-interrupts/thread-cputime _ _ _ _)
In fibers/scheduler.scm:
   380:26 15 (run-scheduler #<scheduler 7f4f83315310 (remote-peers: (7f4f83315620))> _)
In ice-9/boot-9.scm:
  1778:15 14 (with-exception-handler #<procedure 7f4f82844e40 at ice-9/boot-9.scm:1882:7 (exn)> _ #:unwind? _ #:unwind-for-type _)
  1784:12 13 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _)
In fibers/scheduler.scm:
   344:10 12 (next-task)
In fibers.scm:
    179:8 11 (_)
In goblins/actor-lib/io.scm:
    60:10 10 (_)
    85:15  9 (_ _)
In ice-9/boot-9.scm:
  1784:12  8 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _)
In goblins/actor-lib/io.scm:
warning: mutating the process environment while multiple threads are running;
         further behavior unspecified.
In goblins/core.scm:
   1074:7  4 (syscaller-$ _ #<local-object ^call-with-vat> ())
In unknown file:
           3 (_ #<procedure list _>)
In automate/pumphouse/client.scm:
    168:7  2 (spawn-pumphouse-netlayer _ "/tmp/automate-tests-1SwUR9/automate-pumphouse-vl5qnJ/no-socket")
In automate/model.scm:
    119:2  1 (raise-automate-error _ _ . _)
In ice-9/boot-9.scm:
  1705:22  0 (raise-exception _ #:continuable? _)

== pumphouse.scm
  suite died: Throw to key `%exception' with args `((automate-error timeout "no answer in time" ("tests/hold") "(timeout tests/hold)" ""))'.

stop 1232: kill #<unspecified>, waitpid (1232 . 9)
stop 1114: kill #<unspecified>, waitpid (1114 . 9)
stop 1064: kill #<unspecified>, waitpid (1064 . 9)
FAIL tests/pumphouse.scm (exit status: 1)

============================================================================
Testsuite summary for guile-automate 0.0.0-dev
============================================================================
# TOTAL: 38
# PASS:  36
# SKIP:  0
# XFAIL: 0
# FAIL:  2
# XPASS: 0
# ERROR: 0
============================================================================
See ./test-suite.log for debugging.
============================================================================
make[3]: *** [Makefile:988: test-suite.log] Error 1
make[3]: Leaving directory '/home/chris/pipeline-shepherd/state/work/automate-pipelines/automate-RM8lWc/automate-work-n8cWs5/workspace/source'
make[2]: *** [Makefile:1123: check-TESTS] Error 2
make[2]: Leaving directory '/home/chris/pipeline-shepherd/state/work/automate-pipelines/automate-RM8lWc/automate-work-n8cWs5/workspace/source'
make[1]: *** [Makefile:1345: check-am] Error 2
make[1]: Leaving directory '/home/chris/pipeline-shepherd/state/work/automate-pipelines/automate-RM8lWc/automate-work-n8cWs5/workspace/source'
make: *** [Makefile:874: check-recursive] Error 1
error: #<&invoke-error program: "/gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile/bin/bash" arguments: ("-c" "set -eo pipefail\nexport GUIX_PROFILE=/gnu/store/wavrmrs065ikbava5mmvql3l8y4gp6ms-profile\nsource \"$GUIX_PROFILE/etc/profile\"\ncd /home/chris/pipeline-shepherd/state/work/automate-pipelines/automate-RM8lWc/automate-work-n8cWs5/workspace/source\nexport XDG_CACHE_HOME=\"$TMPDIR/cache\"\nmake check -j$(nproc) VERBOSE=1") exit-status: 2 term-signal: #f stop-signal: #f>
backtrace:
  automate/pipeline/step.scm:675:62 (_)
  automate/step-body/check.scm:23:4 (body-thunk)
  guix/build/utils.scm:822:6 (invoke)