1. 0.40 s $ /nix/store/vzx1mi9c0xfadmsm9dhd83d005cb1qs9-coreutils-9.8/bin/timeout --kill-after=15s 7200s /nix/store/86n4l5yri6hys3zk2mwy2azcv9prqb8j-nix-2.31.4/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link git+https://codeberg.org/mtlynch/little-moments?ref=log-not-sign&rev=336a72deaf82382e33aca6fcf5c81f443fa5511a#packages.x86_64-linux.e2e-tests --print-build-logs
  2. 0.43 s
  3. 0.84 s Building e2e-tests
  4. 0.90 s [e2e-tests] Phase: unpackPhase
  5. 0.90 s [e2e-tests] unpacking source archive /nix/store/i115d1ainf6k72c4dkwrd5n762cqv8c8-source
  6. 0.92 s [e2e-tests] source root is source
  7. 0.94 s [e2e-tests] Phase: patchPhase
  8. 0.95 s [e2e-tests] Phase: updateAutotoolsGnuConfigScriptsPhase
  9. 0.96 s [e2e-tests] Phase: configurePhase
  10. 0.98 s [e2e-tests] no configure script, doing nothing
  11. 0.98 s [e2e-tests] Executing pnpmConfigHook
  12. 0.98 s [e2e-tests] Using fetcherVersion: 2
  13. 0.98 s [e2e-tests] Configuring pnpm store
  14. 1.16 s [e2e-tests] /build /build/source
  15. 1.47 s [e2e-tests] /build/source
  16. 1.94 s [e2e-tests] Installing dependencies
  17. 2.19 s [e2e-tests] Lockfile is up to date, resolution step is skipped
  18. 2.20 s [e2e-tests] Progress: resolved 1, reused 0, downloaded 0, added 0
  19. 2.22 s [e2e-tests] Packages: +101
  20. 2.22 s [e2e-tests]
  21. 2.22 s [e2e-tests] Progress: resolved 1, reused 0, downloaded 0, added 0
  22. 2.37 s [e2e-tests] Progress: resolved 101, reused 101, downloaded 0, added 101, done
  23. 2.44 s [e2e-tests]
  24. 2.44 s [e2e-tests] devDependencies:
  25. 2.44 s [e2e-tests] + @playwright/test 1.58.2
  26. 2.44 s [e2e-tests] + eslint 9.39.2
  27. 2.44 s [e2e-tests] + eslint-plugin-playwright 2.2.0
  28. 2.44 s [e2e-tests] + isomorphic-fetch 3.0.0
  29. 2.44 s [e2e-tests] + playwright 1.58.2
  30. 2.44 s [e2e-tests] + prettier 3.8.1
  31. 2.44 s [e2e-tests] + prettier-plugin-go-template 0.0.15
  32. 2.46 s [e2e-tests]
  33. 2.46 s [e2e-tests] Done in 504ms using pnpm v10.25.0
  34. 2.50 s [e2e-tests] Patching scripts
  35. 2.50 s [e2e-tests] patching script interpreter paths in node_modules/@playwright node_modules/eslint node_modules/eslint-plugin-playwright node_modules/isomorphic-fetch node_modules/playwright node_modules/prettier node_modules/prettier-plugin-go-template node_modules/.bin node_modules/.modules.yaml node_modules/.pnpm node_modules/.pnpm-workspace-state-v1.json
  36. 2.51 s [e2e-tests] node_modules/.bin/playwright: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  37. 2.53 s [e2e-tests] node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  38. 2.55 s [e2e-tests] node_modules/.bin/prettier: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  39. 2.57 s [e2e-tests] node_modules/.pnpm/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  40. 2.59 s [e2e-tests] node_modules/.pnpm/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  41. 2.61 s [e2e-tests] node_modules/.pnpm/node_modules/.bin/playwright-core: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  42. 2.63 s [e2e-tests] node_modules/.pnpm/node_modules/.bin/ulid: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  43. 2.64 s [e2e-tests] node_modules/.pnpm/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  44. 2.66 s [e2e-tests] node_modules/.pnpm/@eslint-community+eslint-utils@4.9.1_eslint@9.39.2/node_modules/@eslint-community/eslint-utils/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  45. 2.68 s [e2e-tests] node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/travis-gh-pages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  46. 2.69 s [e2e-tests] node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/info: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  47. 2.71 s [e2e-tests] node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/prepare-tests: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  48. 2.73 s [e2e-tests] node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/publish-built-version: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  49. 2.75 s [e2e-tests] node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  50. 2.76 s [e2e-tests] node_modules/.pnpm/ulid@2.4.0/node_modules/ulid/bin/cli.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  51. 2.78 s [e2e-tests] node_modules/.pnpm/acorn-jsx@5.3.2_acorn@8.16.0/node_modules/acorn-jsx/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  52. 2.80 s [e2e-tests] node_modules/.pnpm/prettier@3.8.1/node_modules/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  53. 2.81 s [e2e-tests] node_modules/.pnpm/@eslint+eslintrc@3.3.5/node_modules/@eslint/eslintrc/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  54. 2.83 s [e2e-tests] node_modules/.pnpm/which@2.0.2/node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  55. 2.85 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  56. 2.86 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  57. 2.88 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  58. 2.89 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  59. 2.91 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  60. 2.92 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  61. 2.94 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  62. 2.95 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  63. 2.97 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  64. 2.99 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  65. 3.00 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  66. 3.02 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/lib/utilsBundleImpl/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  67. 3.04 s [e2e-tests] node_modules/.pnpm/eslint@9.39.2/node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  68. 3.05 s [e2e-tests] node_modules/.pnpm/acorn@8.16.0/node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  69. 3.07 s [e2e-tests] node_modules/.pnpm/espree@10.4.0/node_modules/espree/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  70. 3.09 s [e2e-tests] node_modules/.pnpm/@playwright+test@1.58.2/node_modules/@playwright/test/node_modules/.bin/playwright: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  71. 3.10 s [e2e-tests] node_modules/.pnpm/@playwright+test@1.58.2/node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  72. 3.12 s [e2e-tests] node_modules/.pnpm/js-yaml@4.2.0/node_modules/js-yaml/bin/js-yaml.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  73. 3.14 s [e2e-tests] node_modules/.pnpm/playwright@1.58.2/node_modules/playwright/node_modules/.bin/playwright-core: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  74. 3.15 s [e2e-tests] node_modules/.pnpm/playwright@1.58.2/node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  75. 3.17 s [e2e-tests] node_modules/.pnpm/eslint-plugin-playwright@2.2.0_eslint@9.39.2/node_modules/eslint-plugin-playwright/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  76. 3.19 s [e2e-tests] node_modules/.pnpm/prettier-plugin-go-template@0.0.15_prettier@3.8.1/node_modules/prettier-plugin-go-template/node_modules/.bin/prettier: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  77. 3.21 s [e2e-tests] node_modules/.pnpm/prettier-plugin-go-template@0.0.15_prettier@3.8.1/node_modules/prettier-plugin-go-template/node_modules/.bin/ulid: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  78. 3.22 s [e2e-tests] Finished pnpmConfigHook
  79. 3.23 s [e2e-tests] Phase: buildPhase
  80. 3.24 s [e2e-tests] patching script interpreter paths in ./dev-scripts
  81. 3.24 s [e2e-tests] ./dev-scripts/run-go-tests: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  82. 3.26 s [e2e-tests] ./dev-scripts/populate-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  83. 3.27 s [e2e-tests] ./dev-scripts/check-go-test-packages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  84. 3.29 s [e2e-tests] ./dev-scripts/render-design-doc: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  85. 3.30 s [e2e-tests] ./dev-scripts/check-trailing-whitespace: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  86. 3.32 s [e2e-tests] ./dev-scripts/run-e2e-tests: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  87. 3.33 s [e2e-tests] ./dev-scripts/check-trailing-newline: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  88. 3.35 s [e2e-tests] ./dev-scripts/upload-prod-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  89. 3.37 s [e2e-tests] ./dev-scripts/serve: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  90. 3.38 s [e2e-tests] ./dev-scripts/check-frontend: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  91. 3.40 s [e2e-tests] ./dev-scripts/download-prod-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  92. 3.41 s [e2e-tests] ./dev-scripts/run-single-go-test: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  93. 3.43 s [e2e-tests] ./dev-scripts/reset-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  94. 3.45 s [e2e-tests] ./dev-scripts/git-hooks/pre-commit: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  95. 3.46 s [e2e-tests] ./dev-scripts/package-binaries: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  96. 3.48 s [e2e-tests] ./dev-scripts/check-bash: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  97. 3.49 s [e2e-tests] ./dev-scripts/check-go-formatting: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  98. 3.51 s [e2e-tests] ./dev-scripts/enable-git-hooks: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  99. 3.52 s [e2e-tests] ./dev-scripts/lint-sql: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  100. 3.54 s [e2e-tests] ./dev-scripts/serve-docker: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  101. 3.55 s [e2e-tests] ./dev-scripts/serve-design-doc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  102. 3.57 s [e2e-tests] ./dev-scripts/build-backend: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  103. 3.59 s [e2e-tests] ./dev-scripts/enable-multiarch-docker: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  104. 4.53 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 1b5d7cfb-cebf-481e-a771-45c56014e688-full.avif
  105. 4.57 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:122: copied 1b5d7cfb-cebf-481e-a771-45c56014e688-250px.jpg
  106. 4.60 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:122: copied 1b5d7cfb-cebf-481e-a771-45c56014e688-150px.jpg
  107. 4.60 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 413330f7-ab1c-411b-8e7e-7a329268054d-full.mp4
  108. 4.62 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 413330f7-ab1c-411b-8e7e-7a329268054d-thumb-250px.jpg
  109. 4.63 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 413330f7-ab1c-411b-8e7e-7a329268054d-thumb-150px.jpg
  110. 4.63 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 2dd7e826-f4b0-415e-a591-8b10e1942a9b-full.mp4
  111. 4.65 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 2dd7e826-f4b0-415e-a591-8b10e1942a9b-thumb-250px.jpg
  112. 4.66 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 2dd7e826-f4b0-415e-a591-8b10e1942a9b-thumb-150px.jpg
  113. 4.66 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied bae4714a-328f-4d09-bf18-22f777255600-full.jpg
  114. 4.73 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied bae4714a-328f-4d09-bf18-22f777255600-850px.jpg
  115. 4.76 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied bae4714a-328f-4d09-bf18-22f777255600-250px.jpg
  116. 4.79 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied bae4714a-328f-4d09-bf18-22f777255600-150px.jpg
  117. 4.79 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 8a1c8dbc-1a56-43c6-af4d-393be8c3a96d-full.jpg
  118. 4.86 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied 8a1c8dbc-1a56-43c6-af4d-393be8c3a96d-850px.jpg
  119. 4.89 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied 8a1c8dbc-1a56-43c6-af4d-393be8c3a96d-250px.jpg
  120. 4.92 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied 8a1c8dbc-1a56-43c6-af4d-393be8c3a96d-150px.jpg
  121. 4.92 s [e2e-tests] 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/store/sqlite/sqlite.go:27: reading DB from /build/source/test-imported-media/test-store.db
  122. 5.53 s [e2e-tests] 2026/06/06 15:09:01 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:145: wrote /build/source/test-imported-media/test-store.db
  123. 6.73 s [e2e-tests]
  124. 6.73 s [e2e-tests] Running 10 tests using 8 workers
  125. 9.53 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  126. 9.53 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  127. 9.53 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  128. 9.53 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  129. 9.53 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  130. 9.53 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  131. 9.54 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  132. 9.57 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  133. 17.28 s [e2e-tests] FFFFFFFFSkipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  134. 17.32 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  135. 22.64 s [e2e-tests] FF
  136. 22.68 s [e2e-tests]
  137. 22.68 s [e2e-tests] 1) [chromium] › e2e/browse.spec.ts:68:7 › Browse media › shows the imported media entries on the browse page
  138. 22.68 s [e2e-tests]
  139. 22.68 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  140. 22.68 s [e2e-tests]
  141. 22.68 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  142. 22.68 s [e2e-tests] Expected: visible
  143. 22.68 s [e2e-tests] Timeout: 5000ms
  144. 22.68 s [e2e-tests] Error: element(s) not found
  145. 22.68 s [e2e-tests]
  146. 22.68 s [e2e-tests] Call log:
  147. 22.68 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  148. 22.68 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  149. 22.68 s [e2e-tests]
  150. 22.68 s [e2e-tests]
  151. 22.68 s [e2e-tests] at fixtures.ts:201
  152. 22.68 s [e2e-tests]
  153. 22.68 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  154. 22.68 s [e2e-tests] 200 | await page.goto("/");
  155. 22.68 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  156. 22.68 s [e2e-tests] | ^
  157. 22.68 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  158. 22.68 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  159. 22.68 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  160. 22.68 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  161. 22.68 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  162. 22.68 s [e2e-tests]
  163. 22.68 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  164. 22.68 s [e2e-tests] e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/video.webm
  165. 22.68 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  166. 22.68 s [e2e-tests]
  167. 22.68 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/error-context.md
  168. 22.68 s [e2e-tests]
  169. 22.68 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  170. 22.68 s [e2e-tests] e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/trace.zip
  171. 22.68 s [e2e-tests] Usage:
  172. 22.68 s [e2e-tests]
  173. 22.68 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/trace.zip
  174. 22.68 s [e2e-tests]
  175. 22.68 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  176. 22.68 s [e2e-tests]
  177. 22.68 s [e2e-tests] 2) [chromium] › e2e/browse.spec.ts:81:7 › Browse media › shows media thumbnails from newest to oldest
  178. 22.68 s [e2e-tests]
  179. 22.68 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  180. 22.68 s [e2e-tests]
  181. 22.68 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  182. 22.68 s [e2e-tests] Expected: visible
  183. 22.68 s [e2e-tests] Timeout: 5000ms
  184. 22.68 s [e2e-tests] Error: element(s) not found
  185. 22.68 s [e2e-tests]
  186. 22.68 s [e2e-tests] Call log:
  187. 22.68 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  188. 22.68 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  189. 22.68 s [e2e-tests]
  190. 22.68 s [e2e-tests]
  191. 22.68 s [e2e-tests] at fixtures.ts:201
  192. 22.68 s [e2e-tests]
  193. 22.68 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  194. 22.68 s [e2e-tests] 200 | await page.goto("/");
  195. 22.68 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  196. 22.68 s [e2e-tests] | ^
  197. 22.68 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  198. 22.68 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  199. 22.68 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  200. 22.68 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  201. 22.68 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  202. 22.68 s [e2e-tests]
  203. 22.68 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  204. 22.68 s [e2e-tests] e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/video.webm
  205. 22.68 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  206. 22.68 s [e2e-tests]
  207. 22.68 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/error-context.md
  208. 22.68 s [e2e-tests]
  209. 22.68 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  210. 22.68 s [e2e-tests] e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/trace.zip
  211. 22.68 s [e2e-tests] Usage:
  212. 22.68 s [e2e-tests]
  213. 22.68 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/trace.zip
  214. 22.68 s [e2e-tests]
  215. 22.68 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  216. 22.68 s [e2e-tests]
  217. 22.68 s [e2e-tests] 3) [chromium] › e2e/browse.spec.ts:92:7 › Browse media › shows a video indicator on video thumbnails only
  218. 22.68 s [e2e-tests]
  219. 22.68 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  220. 22.68 s [e2e-tests]
  221. 22.68 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  222. 22.68 s [e2e-tests] Expected: visible
  223. 22.68 s [e2e-tests] Timeout: 5000ms
  224. 22.68 s [e2e-tests] Error: element(s) not found
  225. 22.68 s [e2e-tests]
  226. 22.68 s [e2e-tests] Call log:
  227. 22.68 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  228. 22.68 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  229. 22.68 s [e2e-tests]
  230. 22.68 s [e2e-tests]
  231. 22.68 s [e2e-tests] at fixtures.ts:201
  232. 22.68 s [e2e-tests]
  233. 22.68 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  234. 22.68 s [e2e-tests] 200 | await page.goto("/");
  235. 22.68 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  236. 22.68 s [e2e-tests] | ^
  237. 22.68 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  238. 22.68 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  239. 22.68 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  240. 22.68 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  241. 22.68 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  242. 22.68 s [e2e-tests]
  243. 22.68 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  244. 22.68 s [e2e-tests] e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/video.webm
  245. 22.68 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  246. 22.68 s [e2e-tests]
  247. 22.68 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/error-context.md
  248. 22.68 s [e2e-tests]
  249. 22.68 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  250. 22.68 s [e2e-tests] e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/trace.zip
  251. 22.68 s [e2e-tests] Usage:
  252. 22.68 s [e2e-tests]
  253. 22.68 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/trace.zip
  254. 22.68 s [e2e-tests]
  255. 22.68 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  256. 22.68 s [e2e-tests]
  257. 22.68 s [e2e-tests] 4) [chromium] › e2e/browse.spec.ts:113:7 › Browse media › opens the first entry from the browse page and shows its details
  258. 22.68 s [e2e-tests]
  259. 22.68 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  260. 22.68 s [e2e-tests]
  261. 22.68 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  262. 22.68 s [e2e-tests] Expected: visible
  263. 22.68 s [e2e-tests] Timeout: 5000ms
  264. 22.68 s [e2e-tests] Error: element(s) not found
  265. 22.68 s [e2e-tests]
  266. 22.68 s [e2e-tests] Call log:
  267. 22.68 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  268. 22.68 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  269. 22.68 s [e2e-tests]
  270. 22.68 s [e2e-tests]
  271. 22.68 s [e2e-tests] at fixtures.ts:201
  272. 22.68 s [e2e-tests]
  273. 22.68 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  274. 22.68 s [e2e-tests] 200 | await page.goto("/");
  275. 22.68 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  276. 22.68 s [e2e-tests] | ^
  277. 22.68 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  278. 22.68 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  279. 22.68 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  280. 22.68 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  281. 22.68 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  282. 22.68 s [e2e-tests]
  283. 22.68 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  284. 22.68 s [e2e-tests] e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/video.webm
  285. 22.68 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  286. 22.68 s [e2e-tests]
  287. 22.68 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/error-context.md
  288. 22.68 s [e2e-tests]
  289. 22.68 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  290. 22.68 s [e2e-tests] e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/trace.zip
  291. 22.68 s [e2e-tests] Usage:
  292. 22.68 s [e2e-tests]
  293. 22.68 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/trace.zip
  294. 22.68 s [e2e-tests]
  295. 22.68 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  296. 22.68 s [e2e-tests]
  297. 22.68 s [e2e-tests] 5) [chromium] › e2e/browse.spec.ts:135:7 › Browse media › moves through adjacent entries with Previous and Next links
  298. 22.68 s [e2e-tests]
  299. 22.68 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  300. 22.68 s [e2e-tests]
  301. 22.68 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  302. 22.68 s [e2e-tests] Expected: visible
  303. 22.68 s [e2e-tests] Timeout: 5000ms
  304. 22.68 s [e2e-tests] Error: element(s) not found
  305. 22.68 s [e2e-tests]
  306. 22.68 s [e2e-tests] Call log:
  307. 22.68 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  308. 22.68 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  309. 22.68 s [e2e-tests]
  310. 22.68 s [e2e-tests]
  311. 22.68 s [e2e-tests] at fixtures.ts:201
  312. 22.68 s [e2e-tests]
  313. 22.68 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  314. 22.68 s [e2e-tests] 200 | await page.goto("/");
  315. 22.68 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  316. 22.68 s [e2e-tests] | ^
  317. 22.68 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  318. 22.68 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  319. 22.68 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  320. 22.68 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  321. 22.68 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  322. 22.68 s [e2e-tests]
  323. 22.68 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  324. 22.68 s [e2e-tests] e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/video.webm
  325. 22.68 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  326. 22.68 s [e2e-tests]
  327. 22.68 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/error-context.md
  328. 22.68 s [e2e-tests]
  329. 22.68 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  330. 22.68 s [e2e-tests] e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/trace.zip
  331. 22.68 s [e2e-tests] Usage:
  332. 22.68 s [e2e-tests]
  333. 22.68 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/trace.zip
  334. 22.68 s [e2e-tests]
  335. 22.68 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  336. 22.68 s [e2e-tests]
  337. 22.68 s [e2e-tests] 6) [chromium] › e2e/browse.spec.ts:166:7 › Browse media › moves through adjacent entries with left and right arrow keys
  338. 22.68 s [e2e-tests]
  339. 22.68 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  340. 22.68 s [e2e-tests]
  341. 22.68 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  342. 22.68 s [e2e-tests] Expected: visible
  343. 22.68 s [e2e-tests] Timeout: 5000ms
  344. 22.68 s [e2e-tests] Error: element(s) not found
  345. 22.68 s [e2e-tests]
  346. 22.68 s [e2e-tests] Call log:
  347. 22.68 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  348. 22.68 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  349. 22.68 s [e2e-tests]
  350. 22.68 s [e2e-tests]
  351. 22.68 s [e2e-tests] at fixtures.ts:201
  352. 22.69 s [e2e-tests]
  353. 22.69 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  354. 22.69 s [e2e-tests] 200 | await page.goto("/");
  355. 22.69 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  356. 22.69 s [e2e-tests] | ^
  357. 22.69 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  358. 22.69 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  359. 22.69 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  360. 22.69 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  361. 22.69 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  362. 22.69 s [e2e-tests]
  363. 22.69 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  364. 22.69 s [e2e-tests] e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/video.webm
  365. 22.69 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  366. 22.69 s [e2e-tests]
  367. 22.69 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/error-context.md
  368. 22.69 s [e2e-tests]
  369. 22.69 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  370. 22.69 s [e2e-tests] e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/trace.zip
  371. 22.69 s [e2e-tests] Usage:
  372. 22.69 s [e2e-tests]
  373. 22.69 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/trace.zip
  374. 22.69 s [e2e-tests]
  375. 22.69 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  376. 22.69 s [e2e-tests]
  377. 22.69 s [e2e-tests] 7) [chromium] › e2e/browse.spec.ts:187:7 › Browse media › moves through adjacent entries with swipe gestures on mobile
  378. 22.69 s [e2e-tests]
  379. 22.69 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  380. 22.69 s [e2e-tests]
  381. 22.69 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  382. 22.69 s [e2e-tests] Expected: visible
  383. 22.69 s [e2e-tests] Timeout: 5000ms
  384. 22.69 s [e2e-tests] Error: element(s) not found
  385. 22.69 s [e2e-tests]
  386. 22.69 s [e2e-tests] Call log:
  387. 22.69 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  388. 22.69 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  389. 22.69 s [e2e-tests]
  390. 22.69 s [e2e-tests]
  391. 22.69 s [e2e-tests] at fixtures.ts:201
  392. 22.69 s [e2e-tests]
  393. 22.69 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  394. 22.69 s [e2e-tests] 200 | await page.goto("/");
  395. 22.69 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  396. 22.69 s [e2e-tests] | ^
  397. 22.69 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  398. 22.69 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  399. 22.69 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  400. 22.69 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  401. 22.69 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  402. 22.69 s [e2e-tests]
  403. 22.69 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  404. 22.69 s [e2e-tests] e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/video.webm
  405. 22.69 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  406. 22.69 s [e2e-tests]
  407. 22.69 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/error-context.md
  408. 22.69 s [e2e-tests]
  409. 22.69 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  410. 22.69 s [e2e-tests] e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/trace.zip
  411. 22.69 s [e2e-tests] Usage:
  412. 22.69 s [e2e-tests]
  413. 22.69 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/trace.zip
  414. 22.69 s [e2e-tests]
  415. 22.69 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  416. 22.69 s [e2e-tests]
  417. 22.69 s [e2e-tests] 8) [chromium] › e2e/browse.spec.ts:215:7 › Browse media › shows the current media position within the full list
  418. 22.69 s [e2e-tests]
  419. 22.69 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  420. 22.69 s [e2e-tests]
  421. 22.69 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  422. 22.69 s [e2e-tests] Expected: visible
  423. 22.69 s [e2e-tests] Timeout: 5000ms
  424. 22.69 s [e2e-tests] Error: element(s) not found
  425. 22.69 s [e2e-tests]
  426. 22.69 s [e2e-tests] Call log:
  427. 22.69 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  428. 22.69 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  429. 22.69 s [e2e-tests]
  430. 22.69 s [e2e-tests]
  431. 22.69 s [e2e-tests] at fixtures.ts:201
  432. 22.69 s [e2e-tests]
  433. 22.69 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  434. 22.69 s [e2e-tests] 200 | await page.goto("/");
  435. 22.69 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  436. 22.69 s [e2e-tests] | ^
  437. 22.69 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  438. 22.69 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  439. 22.69 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  440. 22.69 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  441. 22.69 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  442. 22.69 s [e2e-tests]
  443. 22.69 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  444. 22.69 s [e2e-tests] e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/video.webm
  445. 22.69 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  446. 22.69 s [e2e-tests]
  447. 22.69 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/error-context.md
  448. 22.69 s [e2e-tests]
  449. 22.69 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  450. 22.69 s [e2e-tests] e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/trace.zip
  451. 22.69 s [e2e-tests] Usage:
  452. 22.69 s [e2e-tests]
  453. 22.69 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/trace.zip
  454. 22.69 s [e2e-tests]
  455. 22.69 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  456. 22.69 s [e2e-tests]
  457. 22.69 s [e2e-tests] 9) [chromium] › e2e/browse.spec.ts:232:7 › Browse media › opens the last entry from the browse page and shows the oldest media
  458. 22.69 s [e2e-tests]
  459. 22.69 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  460. 22.69 s [e2e-tests]
  461. 22.69 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  462. 22.69 s [e2e-tests] Expected: visible
  463. 22.69 s [e2e-tests] Timeout: 5000ms
  464. 22.69 s [e2e-tests] Error: element(s) not found
  465. 22.69 s [e2e-tests]
  466. 22.69 s [e2e-tests] Call log:
  467. 22.69 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  468. 22.69 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  469. 22.69 s [e2e-tests]
  470. 22.69 s [e2e-tests]
  471. 22.69 s [e2e-tests] at fixtures.ts:201
  472. 22.69 s [e2e-tests]
  473. 22.69 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  474. 22.69 s [e2e-tests] 200 | await page.goto("/");
  475. 22.69 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  476. 22.69 s [e2e-tests] | ^
  477. 22.69 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  478. 22.69 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  479. 22.69 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  480. 22.69 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  481. 22.69 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  482. 22.69 s [e2e-tests]
  483. 22.69 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  484. 22.69 s [e2e-tests] e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/video.webm
  485. 22.69 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  486. 22.69 s [e2e-tests]
  487. 22.69 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/error-context.md
  488. 22.69 s [e2e-tests]
  489. 22.69 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  490. 22.69 s [e2e-tests] e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/trace.zip
  491. 22.69 s [e2e-tests] Usage:
  492. 22.69 s [e2e-tests]
  493. 22.69 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/trace.zip
  494. 22.69 s [e2e-tests]
  495. 22.69 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  496. 22.69 s [e2e-tests]
  497. 22.69 s [e2e-tests] 10) [chromium] › e2e/media.spec.ts:6:7 › View media › shows reaction with a tooltip of the exact date
  498. 22.69 s [e2e-tests]
  499. 22.69 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  500. 22.69 s [e2e-tests]
  501. 22.69 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  502. 22.69 s [e2e-tests] Expected: visible
  503. 22.69 s [e2e-tests] Timeout: 5000ms
  504. 22.69 s [e2e-tests] Error: element(s) not found
  505. 22.69 s [e2e-tests]
  506. 22.69 s [e2e-tests] Call log:
  507. 22.69 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  508. 22.69 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  509. 22.69 s [e2e-tests]
  510. 22.69 s [e2e-tests]
  511. 22.69 s [e2e-tests] at fixtures.ts:201
  512. 22.69 s [e2e-tests]
  513. 22.69 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  514. 22.69 s [e2e-tests] 200 | await page.goto("/");
  515. 22.69 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  516. 22.69 s [e2e-tests] | ^
  517. 22.69 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  518. 22.69 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  519. 22.69 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  520. 22.69 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  521. 22.69 s [e2e-tests] at /build/source/e2e/media.spec.ts:7:5
  522. 22.69 s [e2e-tests]
  523. 22.69 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  524. 22.69 s [e2e-tests] e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/video.webm
  525. 22.69 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  526. 22.69 s [e2e-tests]
  527. 22.69 s [e2e-tests] Error Context: e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/error-context.md
  528. 22.69 s [e2e-tests]
  529. 22.69 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  530. 22.69 s [e2e-tests] e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/trace.zip
  531. 22.69 s [e2e-tests] Usage:
  532. 22.69 s [e2e-tests]
  533. 22.69 s [e2e-tests] pnpm exec playwright show-trace e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/trace.zip
  534. 22.69 s [e2e-tests]
  535. 22.69 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  536. 22.69 s [e2e-tests]
  537. 22.69 s [e2e-tests] 10 failed
  538. 22.69 s [e2e-tests] [chromium] › e2e/browse.spec.ts:68:7 › Browse media › shows the imported media entries on the browse page
  539. 22.69 s [e2e-tests] [chromium] › e2e/browse.spec.ts:81:7 › Browse media › shows media thumbnails from newest to oldest
  540. 22.69 s [e2e-tests] [chromium] › e2e/browse.spec.ts:92:7 › Browse media › shows a video indicator on video thumbnails only
  541. 22.69 s [e2e-tests] [chromium] › e2e/browse.spec.ts:113:7 › Browse media › opens the first entry from the browse page and shows its details
  542. 22.69 s [e2e-tests] [chromium] › e2e/browse.spec.ts:135:7 › Browse media › moves through adjacent entries with Previous and Next links
  543. 22.69 s [e2e-tests] [chromium] › e2e/browse.spec.ts:166:7 › Browse media › moves through adjacent entries with left and right arrow keys
  544. 22.69 s [e2e-tests] [chromium] › e2e/browse.spec.ts:187:7 › Browse media › moves through adjacent entries with swipe gestures on mobile
  545. 22.69 s [e2e-tests] [chromium] › e2e/browse.spec.ts:215:7 › Browse media › shows the current media position within the full list
  546. 22.69 s [e2e-tests] [chromium] › e2e/browse.spec.ts:232:7 › Browse media › opens the last entry from the browse page and shows the oldest media
  547. 22.69 s [e2e-tests] [chromium] › e2e/media.spec.ts:6:7 › View media › shows reaction with a tooltip of the exact date
  548. 22.85 s Progress: 0 of 1 built (1 failed)
  549. 22.86 s Cannot build '/nix/store/2cr9bj4f4gvdvrfsl064i5p5m5d7wb99-e2e-tests-0.0.0.drv'.
  550. 22.86 s Reason: builder failed with exit code 1.
  551. 22.86 s Output paths:
  552. 22.86 s /nix/store/0hxc059vgrmn92kr6p3h8s4b8vn4x7s7-e2e-tests-0.0.0
  553. 22.86 s Last 544 log lines:
  554. 22.86 s > Running phase: unpackPhase
  555. 22.86 s > unpacking source archive /nix/store/i115d1ainf6k72c4dkwrd5n762cqv8c8-source
  556. 22.86 s > source root is source
  557. 22.86 s > Running phase: patchPhase
  558. 22.86 s > Running phase: updateAutotoolsGnuConfigScriptsPhase
  559. 22.86 s > Running phase: configurePhase
  560. 22.86 s > no configure script, doing nothing
  561. 22.86 s > Executing pnpmConfigHook
  562. 22.86 s > Using fetcherVersion: 2
  563. 22.86 s > Configuring pnpm store
  564. 22.86 s > /build /build/source
  565. 22.86 s > /build/source
  566. 22.86 s > Installing dependencies
  567. 22.86 s > Lockfile is up to date, resolution step is skipped
  568. 22.86 s > Progress: resolved 1, reused 0, downloaded 0, added 0
  569. 22.86 s > Packages: +101
  570. 22.86 s >
  571. 22.86 s > Progress: resolved 1, reused 0, downloaded 0, added 0
  572. 22.86 s > Progress: resolved 101, reused 101, downloaded 0, added 101, done
  573. 22.86 s >
  574. 22.86 s > devDependencies:
  575. 22.86 s > + @playwright/test 1.58.2
  576. 22.86 s > + eslint 9.39.2
  577. 22.86 s > + eslint-plugin-playwright 2.2.0
  578. 22.86 s > + isomorphic-fetch 3.0.0
  579. 22.86 s > + playwright 1.58.2
  580. 22.86 s > + prettier 3.8.1
  581. 22.86 s > + prettier-plugin-go-template 0.0.15
  582. 22.86 s >
  583. 22.86 s > Done in 504ms using pnpm v10.25.0
  584. 22.86 s > Patching scripts
  585. 22.86 s > patching script interpreter paths in node_modules/@playwright node_modules/eslint node_modules/eslint-plugin-playwright node_modules/isomorphic-fetch node_modules/playwright node_modules/prettier node_modules/prettier-plugin-go-template node_modules/.bin node_modules/.modules.yaml node_modules/.pnpm node_modules/.pnpm-workspace-state-v1.json
  586. 22.86 s > node_modules/.bin/playwright: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  587. 22.86 s > node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  588. 22.86 s > node_modules/.bin/prettier: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  589. 22.86 s > node_modules/.pnpm/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  590. 22.86 s > node_modules/.pnpm/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  591. 22.86 s > node_modules/.pnpm/node_modules/.bin/playwright-core: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  592. 22.86 s > node_modules/.pnpm/node_modules/.bin/ulid: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  593. 22.86 s > node_modules/.pnpm/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  594. 22.86 s > node_modules/.pnpm/@eslint-community+eslint-utils@4.9.1_eslint@9.39.2/node_modules/@eslint-community/eslint-utils/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  595. 22.86 s > node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/travis-gh-pages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  596. 22.86 s > node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/info: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  597. 22.86 s > node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/prepare-tests: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  598. 22.86 s > node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/publish-built-version: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  599. 22.86 s > node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  600. 22.86 s > node_modules/.pnpm/ulid@2.4.0/node_modules/ulid/bin/cli.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  601. 22.86 s > node_modules/.pnpm/acorn-jsx@5.3.2_acorn@8.16.0/node_modules/acorn-jsx/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  602. 22.86 s > node_modules/.pnpm/prettier@3.8.1/node_modules/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  603. 22.86 s > node_modules/.pnpm/@eslint+eslintrc@3.3.5/node_modules/@eslint/eslintrc/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  604. 22.86 s > node_modules/.pnpm/which@2.0.2/node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  605. 22.86 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  606. 22.86 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  607. 22.86 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  608. 22.86 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  609. 22.86 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  610. 22.86 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  611. 22.86 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  612. 22.86 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  613. 22.86 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  614. 22.86 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  615. 22.86 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  616. 22.86 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/lib/utilsBundleImpl/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  617. 22.86 s > node_modules/.pnpm/eslint@9.39.2/node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  618. 22.86 s > node_modules/.pnpm/acorn@8.16.0/node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  619. 22.86 s > node_modules/.pnpm/espree@10.4.0/node_modules/espree/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  620. 22.86 s > node_modules/.pnpm/@playwright+test@1.58.2/node_modules/@playwright/test/node_modules/.bin/playwright: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  621. 22.86 s > node_modules/.pnpm/@playwright+test@1.58.2/node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  622. 22.86 s > node_modules/.pnpm/js-yaml@4.2.0/node_modules/js-yaml/bin/js-yaml.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  623. 22.86 s > node_modules/.pnpm/playwright@1.58.2/node_modules/playwright/node_modules/.bin/playwright-core: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  624. 22.86 s > node_modules/.pnpm/playwright@1.58.2/node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  625. 22.86 s > node_modules/.pnpm/eslint-plugin-playwright@2.2.0_eslint@9.39.2/node_modules/eslint-plugin-playwright/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  626. 22.86 s > node_modules/.pnpm/prettier-plugin-go-template@0.0.15_prettier@3.8.1/node_modules/prettier-plugin-go-template/node_modules/.bin/prettier: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  627. 22.86 s > node_modules/.pnpm/prettier-plugin-go-template@0.0.15_prettier@3.8.1/node_modules/prettier-plugin-go-template/node_modules/.bin/ulid: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  628. 22.86 s > Finished pnpmConfigHook
  629. 22.86 s > Running phase: buildPhase
  630. 22.86 s > patching script interpreter paths in ./dev-scripts
  631. 22.86 s > ./dev-scripts/run-go-tests: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  632. 22.86 s > ./dev-scripts/populate-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  633. 22.86 s > ./dev-scripts/check-go-test-packages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  634. 22.86 s > ./dev-scripts/render-design-doc: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  635. 22.86 s > ./dev-scripts/check-trailing-whitespace: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  636. 22.86 s > ./dev-scripts/run-e2e-tests: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  637. 22.86 s > ./dev-scripts/check-trailing-newline: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  638. 22.86 s > ./dev-scripts/upload-prod-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  639. 22.86 s > ./dev-scripts/serve: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  640. 22.86 s > ./dev-scripts/check-frontend: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  641. 22.86 s > ./dev-scripts/download-prod-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  642. 22.86 s > ./dev-scripts/run-single-go-test: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  643. 22.86 s > ./dev-scripts/reset-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  644. 22.86 s > ./dev-scripts/git-hooks/pre-commit: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  645. 22.86 s > ./dev-scripts/package-binaries: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  646. 22.86 s > ./dev-scripts/check-bash: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  647. 22.86 s > ./dev-scripts/check-go-formatting: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  648. 22.86 s > ./dev-scripts/enable-git-hooks: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  649. 22.86 s > ./dev-scripts/lint-sql: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  650. 22.86 s > ./dev-scripts/serve-docker: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  651. 22.86 s > ./dev-scripts/serve-design-doc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  652. 22.86 s > ./dev-scripts/build-backend: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  653. 22.86 s > ./dev-scripts/enable-multiarch-docker: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  654. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 1b5d7cfb-cebf-481e-a771-45c56014e688-full.avif
  655. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:122: copied 1b5d7cfb-cebf-481e-a771-45c56014e688-250px.jpg
  656. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:122: copied 1b5d7cfb-cebf-481e-a771-45c56014e688-150px.jpg
  657. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 413330f7-ab1c-411b-8e7e-7a329268054d-full.mp4
  658. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 413330f7-ab1c-411b-8e7e-7a329268054d-thumb-250px.jpg
  659. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 413330f7-ab1c-411b-8e7e-7a329268054d-thumb-150px.jpg
  660. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 2dd7e826-f4b0-415e-a591-8b10e1942a9b-full.mp4
  661. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 2dd7e826-f4b0-415e-a591-8b10e1942a9b-thumb-250px.jpg
  662. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 2dd7e826-f4b0-415e-a591-8b10e1942a9b-thumb-150px.jpg
  663. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied bae4714a-328f-4d09-bf18-22f777255600-full.jpg
  664. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied bae4714a-328f-4d09-bf18-22f777255600-850px.jpg
  665. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied bae4714a-328f-4d09-bf18-22f777255600-250px.jpg
  666. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied bae4714a-328f-4d09-bf18-22f777255600-150px.jpg
  667. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 8a1c8dbc-1a56-43c6-af4d-393be8c3a96d-full.jpg
  668. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied 8a1c8dbc-1a56-43c6-af4d-393be8c3a96d-850px.jpg
  669. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied 8a1c8dbc-1a56-43c6-af4d-393be8c3a96d-250px.jpg
  670. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied 8a1c8dbc-1a56-43c6-af4d-393be8c3a96d-150px.jpg
  671. 22.86 s > 2026/06/06 15:09:00 codeberg.org/mtlynch/little-moments/store/sqlite/sqlite.go:27: reading DB from /build/source/test-imported-media/test-store.db
  672. 22.86 s > 2026/06/06 15:09:01 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:145: wrote /build/source/test-imported-media/test-store.db
  673. 22.86 s >
  674. 22.86 s > Running 10 tests using 8 workers
  675. 22.86 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  676. 22.86 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  677. 22.86 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  678. 22.86 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  679. 22.86 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  680. 22.86 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  681. 22.86 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  682. 22.86 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  683. 22.86 s > FFFFFFFFSkipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  684. 22.86 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  685. 22.86 s > FF
  686. 22.86 s >
  687. 22.86 s > 1) [chromium] › e2e/browse.spec.ts:68:7 › Browse media › shows the imported media entries on the browse page
  688. 22.86 s >
  689. 22.86 s > Error: expect(locator).toBeVisible() failed
  690. 22.86 s >
  691. 22.86 s > Locator: getByRole('heading', { name: 'Sign in' })
  692. 22.86 s > Expected: visible
  693. 22.86 s > Timeout: 5000ms
  694. 22.86 s > Error: element(s) not found
  695. 22.86 s >
  696. 22.86 s > Call log:
  697. 22.86 s > - Expect "toBeVisible" with timeout 5000ms
  698. 22.86 s > - waiting for getByRole('heading', { name: 'Sign in' })
  699. 22.86 s >
  700. 22.86 s >
  701. 22.86 s > at fixtures.ts:201
  702. 22.86 s >
  703. 22.86 s > 199 | export async function logIn(page: Page): Promise<void> {
  704. 22.86 s > 200 | await page.goto("/");
  705. 22.86 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  706. 22.86 s > | ^
  707. 22.86 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  708. 22.86 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  709. 22.86 s > 204 | await expect(page).toHaveURL("/");
  710. 22.86 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  711. 22.86 s > at /build/source/e2e/browse.spec.ts:65:5
  712. 22.86 s >
  713. 22.86 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  714. 22.86 s > e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/video.webm
  715. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  716. 22.86 s >
  717. 22.86 s > Error Context: e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/error-context.md
  718. 22.86 s >
  719. 22.86 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  720. 22.86 s > e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/trace.zip
  721. 22.86 s > Usage:
  722. 22.86 s >
  723. 22.86 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/trace.zip
  724. 22.86 s >
  725. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  726. 22.86 s >
  727. 22.86 s > 2) [chromium] › e2e/browse.spec.ts:81:7 › Browse media › shows media thumbnails from newest to oldest
  728. 22.86 s >
  729. 22.86 s > Error: expect(locator).toBeVisible() failed
  730. 22.86 s >
  731. 22.86 s > Locator: getByRole('heading', { name: 'Sign in' })
  732. 22.86 s > Expected: visible
  733. 22.86 s > Timeout: 5000ms
  734. 22.86 s > Error: element(s) not found
  735. 22.86 s >
  736. 22.86 s > Call log:
  737. 22.86 s > - Expect "toBeVisible" with timeout 5000ms
  738. 22.86 s > - waiting for getByRole('heading', { name: 'Sign in' })
  739. 22.86 s >
  740. 22.86 s >
  741. 22.86 s > at fixtures.ts:201
  742. 22.86 s >
  743. 22.86 s > 199 | export async function logIn(page: Page): Promise<void> {
  744. 22.86 s > 200 | await page.goto("/");
  745. 22.86 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  746. 22.86 s > | ^
  747. 22.86 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  748. 22.86 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  749. 22.86 s > 204 | await expect(page).toHaveURL("/");
  750. 22.86 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  751. 22.86 s > at /build/source/e2e/browse.spec.ts:65:5
  752. 22.86 s >
  753. 22.86 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  754. 22.86 s > e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/video.webm
  755. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  756. 22.86 s >
  757. 22.86 s > Error Context: e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/error-context.md
  758. 22.86 s >
  759. 22.86 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  760. 22.86 s > e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/trace.zip
  761. 22.86 s > Usage:
  762. 22.86 s >
  763. 22.86 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/trace.zip
  764. 22.86 s >
  765. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  766. 22.86 s >
  767. 22.86 s > 3) [chromium] › e2e/browse.spec.ts:92:7 › Browse media › shows a video indicator on video thumbnails only
  768. 22.86 s >
  769. 22.86 s > Error: expect(locator).toBeVisible() failed
  770. 22.86 s >
  771. 22.86 s > Locator: getByRole('heading', { name: 'Sign in' })
  772. 22.86 s > Expected: visible
  773. 22.86 s > Timeout: 5000ms
  774. 22.86 s > Error: element(s) not found
  775. 22.86 s >
  776. 22.86 s > Call log:
  777. 22.86 s > - Expect "toBeVisible" with timeout 5000ms
  778. 22.86 s > - waiting for getByRole('heading', { name: 'Sign in' })
  779. 22.86 s >
  780. 22.86 s >
  781. 22.86 s > at fixtures.ts:201
  782. 22.86 s >
  783. 22.86 s > 199 | export async function logIn(page: Page): Promise<void> {
  784. 22.86 s > 200 | await page.goto("/");
  785. 22.86 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  786. 22.86 s > | ^
  787. 22.86 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  788. 22.86 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  789. 22.86 s > 204 | await expect(page).toHaveURL("/");
  790. 22.86 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  791. 22.86 s > at /build/source/e2e/browse.spec.ts:65:5
  792. 22.86 s >
  793. 22.86 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  794. 22.86 s > e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/video.webm
  795. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  796. 22.86 s >
  797. 22.86 s > Error Context: e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/error-context.md
  798. 22.86 s >
  799. 22.86 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  800. 22.86 s > e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/trace.zip
  801. 22.86 s > Usage:
  802. 22.86 s >
  803. 22.86 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/trace.zip
  804. 22.86 s >
  805. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  806. 22.86 s >
  807. 22.86 s > 4) [chromium] › e2e/browse.spec.ts:113:7 › Browse media › opens the first entry from the browse page and shows its details
  808. 22.86 s >
  809. 22.86 s > Error: expect(locator).toBeVisible() failed
  810. 22.86 s >
  811. 22.86 s > Locator: getByRole('heading', { name: 'Sign in' })
  812. 22.86 s > Expected: visible
  813. 22.86 s > Timeout: 5000ms
  814. 22.86 s > Error: element(s) not found
  815. 22.86 s >
  816. 22.86 s > Call log:
  817. 22.86 s > - Expect "toBeVisible" with timeout 5000ms
  818. 22.86 s > - waiting for getByRole('heading', { name: 'Sign in' })
  819. 22.86 s >
  820. 22.86 s >
  821. 22.86 s > at fixtures.ts:201
  822. 22.86 s >
  823. 22.86 s > 199 | export async function logIn(page: Page): Promise<void> {
  824. 22.86 s > 200 | await page.goto("/");
  825. 22.86 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  826. 22.86 s > | ^
  827. 22.86 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  828. 22.86 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  829. 22.86 s > 204 | await expect(page).toHaveURL("/");
  830. 22.86 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  831. 22.86 s > at /build/source/e2e/browse.spec.ts:65:5
  832. 22.86 s >
  833. 22.86 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  834. 22.86 s > e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/video.webm
  835. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  836. 22.86 s >
  837. 22.86 s > Error Context: e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/error-context.md
  838. 22.86 s >
  839. 22.86 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  840. 22.86 s > e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/trace.zip
  841. 22.86 s > Usage:
  842. 22.86 s >
  843. 22.86 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/trace.zip
  844. 22.86 s >
  845. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  846. 22.86 s >
  847. 22.86 s > 5) [chromium] › e2e/browse.spec.ts:135:7 › Browse media › moves through adjacent entries with Previous and Next links
  848. 22.86 s >
  849. 22.86 s > Error: expect(locator).toBeVisible() failed
  850. 22.86 s >
  851. 22.86 s > Locator: getByRole('heading', { name: 'Sign in' })
  852. 22.86 s > Expected: visible
  853. 22.86 s > Timeout: 5000ms
  854. 22.86 s > Error: element(s) not found
  855. 22.86 s >
  856. 22.86 s > Call log:
  857. 22.86 s > - Expect "toBeVisible" with timeout 5000ms
  858. 22.86 s > - waiting for getByRole('heading', { name: 'Sign in' })
  859. 22.86 s >
  860. 22.86 s >
  861. 22.86 s > at fixtures.ts:201
  862. 22.86 s >
  863. 22.86 s > 199 | export async function logIn(page: Page): Promise<void> {
  864. 22.86 s > 200 | await page.goto("/");
  865. 22.86 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  866. 22.86 s > | ^
  867. 22.86 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  868. 22.86 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  869. 22.86 s > 204 | await expect(page).toHaveURL("/");
  870. 22.86 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  871. 22.86 s > at /build/source/e2e/browse.spec.ts:65:5
  872. 22.86 s >
  873. 22.86 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  874. 22.86 s > e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/video.webm
  875. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  876. 22.86 s >
  877. 22.86 s > Error Context: e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/error-context.md
  878. 22.86 s >
  879. 22.86 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  880. 22.86 s > e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/trace.zip
  881. 22.86 s > Usage:
  882. 22.86 s >
  883. 22.86 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/trace.zip
  884. 22.86 s >
  885. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  886. 22.86 s >
  887. 22.86 s > 6) [chromium] › e2e/browse.spec.ts:166:7 › Browse media › moves through adjacent entries with left and right arrow keys
  888. 22.86 s >
  889. 22.86 s > Error: expect(locator).toBeVisible() failed
  890. 22.86 s >
  891. 22.86 s > Locator: getByRole('heading', { name: 'Sign in' })
  892. 22.86 s > Expected: visible
  893. 22.86 s > Timeout: 5000ms
  894. 22.86 s > Error: element(s) not found
  895. 22.86 s >
  896. 22.86 s > Call log:
  897. 22.86 s > - Expect "toBeVisible" with timeout 5000ms
  898. 22.86 s > - waiting for getByRole('heading', { name: 'Sign in' })
  899. 22.86 s >
  900. 22.86 s >
  901. 22.86 s > at fixtures.ts:201
  902. 22.86 s >
  903. 22.86 s > 199 | export async function logIn(page: Page): Promise<void> {
  904. 22.86 s > 200 | await page.goto("/");
  905. 22.86 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  906. 22.86 s > | ^
  907. 22.86 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  908. 22.86 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  909. 22.86 s > 204 | await expect(page).toHaveURL("/");
  910. 22.86 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  911. 22.86 s > at /build/source/e2e/browse.spec.ts:65:5
  912. 22.86 s >
  913. 22.86 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  914. 22.86 s > e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/video.webm
  915. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  916. 22.86 s >
  917. 22.86 s > Error Context: e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/error-context.md
  918. 22.86 s >
  919. 22.86 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  920. 22.86 s > e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/trace.zip
  921. 22.86 s > Usage:
  922. 22.86 s >
  923. 22.86 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/trace.zip
  924. 22.86 s >
  925. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  926. 22.86 s >
  927. 22.86 s > 7) [chromium] › e2e/browse.spec.ts:187:7 › Browse media › moves through adjacent entries with swipe gestures on mobile
  928. 22.86 s >
  929. 22.86 s > Error: expect(locator).toBeVisible() failed
  930. 22.86 s >
  931. 22.86 s > Locator: getByRole('heading', { name: 'Sign in' })
  932. 22.86 s > Expected: visible
  933. 22.86 s > Timeout: 5000ms
  934. 22.86 s > Error: element(s) not found
  935. 22.86 s >
  936. 22.86 s > Call log:
  937. 22.86 s > - Expect "toBeVisible" with timeout 5000ms
  938. 22.86 s > - waiting for getByRole('heading', { name: 'Sign in' })
  939. 22.86 s >
  940. 22.86 s >
  941. 22.86 s > at fixtures.ts:201
  942. 22.86 s >
  943. 22.86 s > 199 | export async function logIn(page: Page): Promise<void> {
  944. 22.86 s > 200 | await page.goto("/");
  945. 22.86 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  946. 22.86 s > | ^
  947. 22.86 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  948. 22.86 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  949. 22.86 s > 204 | await expect(page).toHaveURL("/");
  950. 22.86 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  951. 22.86 s > at /build/source/e2e/browse.spec.ts:65:5
  952. 22.86 s >
  953. 22.86 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  954. 22.86 s > e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/video.webm
  955. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  956. 22.86 s >
  957. 22.86 s > Error Context: e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/error-context.md
  958. 22.86 s >
  959. 22.86 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  960. 22.86 s > e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/trace.zip
  961. 22.86 s > Usage:
  962. 22.86 s >
  963. 22.86 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/trace.zip
  964. 22.86 s >
  965. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  966. 22.86 s >
  967. 22.86 s > 8) [chromium] › e2e/browse.spec.ts:215:7 › Browse media › shows the current media position within the full list
  968. 22.86 s >
  969. 22.86 s > Error: expect(locator).toBeVisible() failed
  970. 22.86 s >
  971. 22.86 s > Locator: getByRole('heading', { name: 'Sign in' })
  972. 22.86 s > Expected: visible
  973. 22.86 s > Timeout: 5000ms
  974. 22.86 s > Error: element(s) not found
  975. 22.86 s >
  976. 22.86 s > Call log:
  977. 22.86 s > - Expect "toBeVisible" with timeout 5000ms
  978. 22.86 s > - waiting for getByRole('heading', { name: 'Sign in' })
  979. 22.86 s >
  980. 22.86 s >
  981. 22.86 s > at fixtures.ts:201
  982. 22.86 s >
  983. 22.86 s > 199 | export async function logIn(page: Page): Promise<void> {
  984. 22.86 s > 200 | await page.goto("/");
  985. 22.86 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  986. 22.86 s > | ^
  987. 22.86 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  988. 22.86 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  989. 22.86 s > 204 | await expect(page).toHaveURL("/");
  990. 22.86 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  991. 22.86 s > at /build/source/e2e/browse.spec.ts:65:5
  992. 22.86 s >
  993. 22.86 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  994. 22.86 s > e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/video.webm
  995. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  996. 22.86 s >
  997. 22.86 s > Error Context: e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/error-context.md
  998. 22.86 s >
  999. 22.86 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1000. 22.86 s > e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/trace.zip
  1001. 22.86 s > Usage:
  1002. 22.86 s >
  1003. 22.86 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/trace.zip
  1004. 22.86 s >
  1005. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1006. 22.86 s >
  1007. 22.86 s > 9) [chromium] › e2e/browse.spec.ts:232:7 › Browse media › opens the last entry from the browse page and shows the oldest media
  1008. 22.86 s >
  1009. 22.86 s > Error: expect(locator).toBeVisible() failed
  1010. 22.86 s >
  1011. 22.86 s > Locator: getByRole('heading', { name: 'Sign in' })
  1012. 22.86 s > Expected: visible
  1013. 22.86 s > Timeout: 5000ms
  1014. 22.86 s > Error: element(s) not found
  1015. 22.86 s >
  1016. 22.86 s > Call log:
  1017. 22.86 s > - Expect "toBeVisible" with timeout 5000ms
  1018. 22.86 s > - waiting for getByRole('heading', { name: 'Sign in' })
  1019. 22.86 s >
  1020. 22.86 s >
  1021. 22.86 s > at fixtures.ts:201
  1022. 22.86 s >
  1023. 22.86 s > 199 | export async function logIn(page: Page): Promise<void> {
  1024. 22.86 s > 200 | await page.goto("/");
  1025. 22.86 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  1026. 22.86 s > | ^
  1027. 22.86 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  1028. 22.86 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  1029. 22.86 s > 204 | await expect(page).toHaveURL("/");
  1030. 22.86 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  1031. 22.86 s > at /build/source/e2e/browse.spec.ts:65:5
  1032. 22.86 s >
  1033. 22.86 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1034. 22.86 s > e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/video.webm
  1035. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1036. 22.86 s >
  1037. 22.86 s > Error Context: e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/error-context.md
  1038. 22.86 s >
  1039. 22.86 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1040. 22.86 s > e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/trace.zip
  1041. 22.86 s > Usage:
  1042. 22.86 s >
  1043. 22.86 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/trace.zip
  1044. 22.86 s >
  1045. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1046. 22.86 s >
  1047. 22.86 s > 10) [chromium] › e2e/media.spec.ts:6:7 › View media › shows reaction with a tooltip of the exact date
  1048. 22.86 s >
  1049. 22.86 s > Error: expect(locator).toBeVisible() failed
  1050. 22.86 s >
  1051. 22.86 s > Locator: getByRole('heading', { name: 'Sign in' })
  1052. 22.86 s > Expected: visible
  1053. 22.86 s > Timeout: 5000ms
  1054. 22.86 s > Error: element(s) not found
  1055. 22.86 s >
  1056. 22.86 s > Call log:
  1057. 22.86 s > - Expect "toBeVisible" with timeout 5000ms
  1058. 22.86 s > - waiting for getByRole('heading', { name: 'Sign in' })
  1059. 22.86 s >
  1060. 22.86 s >
  1061. 22.86 s > at fixtures.ts:201
  1062. 22.86 s >
  1063. 22.86 s > 199 | export async function logIn(page: Page): Promise<void> {
  1064. 22.86 s > 200 | await page.goto("/");
  1065. 22.86 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  1066. 22.86 s > | ^
  1067. 22.86 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  1068. 22.86 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  1069. 22.86 s > 204 | await expect(page).toHaveURL("/");
  1070. 22.86 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  1071. 22.86 s > at /build/source/e2e/media.spec.ts:7:5
  1072. 22.86 s >
  1073. 22.86 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1074. 22.86 s > e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/video.webm
  1075. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1076. 22.86 s >
  1077. 22.86 s > Error Context: e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/error-context.md
  1078. 22.86 s >
  1079. 22.86 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1080. 22.86 s > e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/trace.zip
  1081. 22.86 s > Usage:
  1082. 22.86 s >
  1083. 22.86 s > pnpm exec playwright show-trace e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/trace.zip
  1084. 22.86 s >
  1085. 22.86 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1086. 22.86 s >
  1087. 22.86 s > 10 failed
  1088. 22.86 s > [chromium] › e2e/browse.spec.ts:68:7 › Browse media › shows the imported media entries on the browse page
  1089. 22.86 s > [chromium] › e2e/browse.spec.ts:81:7 › Browse media › shows media thumbnails from newest to oldest
  1090. 22.86 s > [chromium] › e2e/browse.spec.ts:92:7 › Browse media › shows a video indicator on video thumbnails only
  1091. 22.86 s > [chromium] › e2e/browse.spec.ts:113:7 › Browse media › opens the first entry from the browse page and shows its details
  1092. 22.86 s > [chromium] › e2e/browse.spec.ts:135:7 › Browse media › moves through adjacent entries with Previous and Next links
  1093. 22.86 s > [chromium] › e2e/browse.spec.ts:166:7 › Browse media › moves through adjacent entries with left and right arrow keys
  1094. 22.86 s > [chromium] › e2e/browse.spec.ts:187:7 › Browse media › moves through adjacent entries with swipe gestures on mobile
  1095. 22.86 s > [chromium] › e2e/browse.spec.ts:215:7 › Browse media › shows the current media position within the full list
  1096. 22.86 s > [chromium] › e2e/browse.spec.ts:232:7 › Browse media › opens the last entry from the browse page and shows the oldest media
  1097. 22.86 s > [chromium] › e2e/media.spec.ts:6:7 › View media › shows reaction with a tooltip of the exact date
  1098. 22.86 s For full logs, run:
  1099. 22.86 s nix log /nix/store/2cr9bj4f4gvdvrfsl064i5p5m5d7wb99-e2e-tests-0.0.0.drv