build packages.x86_64-linux.e2e-tests

Reproduce this run
Retry Run
  1. 0.74 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. 5.46 s
  3. 6.06 s Downloading cached little-moments-dev from https://cache.nix-ci.com
  4. 6.22 s Building import-from-tinybeans
  5. 6.25 s [import-from-tinybeans] Phase: unpackPhase
  6. 6.25 s [import-from-tinybeans] unpacking source archive /nix/store/i115d1ainf6k72c4dkwrd5n762cqv8c8-source
  7. 6.27 s [import-from-tinybeans] source root is source
  8. 6.29 s [import-from-tinybeans] Phase: patchPhase
  9. 6.30 s [import-from-tinybeans] Phase: updateAutotoolsGnuConfigScriptsPhase
  10. 6.32 s [import-from-tinybeans] Phase: configurePhase
  11. 6.48 s [import-from-tinybeans] Phase: buildPhase
  12. 6.49 s Progress: 0 of 3 built (1 building), 1 of 1 downloaded from cache
  13. 6.49 s [import-from-tinybeans] Building subPackage ./cmd/import-from-tinybeans
  14. 22.35 s [import-from-tinybeans] Phase: checkPhase
  15. 34.73 s [import-from-tinybeans] ? codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans [no test files]
  16. 34.76 s [import-from-tinybeans] Phase: installPhase
  17. 34.78 s [import-from-tinybeans] Phase: fixupPhase
  18. 34.80 s [import-from-tinybeans] shrinking RPATHs of ELF executables and libraries in /nix/store/9whh733kyrrqnv4zgvird53qnacjgxli-import-from-tinybeans-0.0.1
  19. 34.81 s [import-from-tinybeans] shrinking /nix/store/9whh733kyrrqnv4zgvird53qnacjgxli-import-from-tinybeans-0.0.1/bin/.import-from-tinybeans-wrapped
  20. 34.83 s [import-from-tinybeans] patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
  21. 34.83 s [import-from-tinybeans] checking for references to /build/ in /nix/store/9whh733kyrrqnv4zgvird53qnacjgxli-import-from-tinybeans-0.0.1...
  22. 34.88 s [import-from-tinybeans] patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
  23. 34.88 s [import-from-tinybeans] patching script interpreter paths in /nix/store/9whh733kyrrqnv4zgvird53qnacjgxli-import-from-tinybeans-0.0.1
  24. 34.90 s [import-from-tinybeans] stripping (with command strip and flags -S -p) in /nix/store/9whh733kyrrqnv4zgvird53qnacjgxli-import-from-tinybeans-0.0.1/bin
  25. 35.01 s [post-build-hook] Uploading to the NixCI cache: /nix/store/9whh733kyrrqnv4zgvird53qnacjgxli-import-from-tinybeans-0.0.1
  26. 35.11 s [post-build-hook] copying 1 paths...
  27. 35.11 s [post-build-hook] copying path '/nix/store/9whh733kyrrqnv4zgvird53qnacjgxli-import-from-tinybeans-0.0.1' to 'https://cache.nix-ci.com'...
  28. 40.76 s [post-build-hook] copying 0 paths...
  29. 40.80 s Progress: 1 of 3 built, 1 of 1 downloaded from cache
  30. 40.80 s Building e2e-tests
  31. 40.84 s [e2e-tests] Phase: unpackPhase
  32. 40.84 s [e2e-tests] unpacking source archive /nix/store/i115d1ainf6k72c4dkwrd5n762cqv8c8-source
  33. 40.87 s [e2e-tests] source root is source
  34. 40.89 s [e2e-tests] Phase: patchPhase
  35. 40.90 s [e2e-tests] Phase: updateAutotoolsGnuConfigScriptsPhase
  36. 40.91 s [e2e-tests] Phase: configurePhase
  37. 40.93 s [e2e-tests] no configure script, doing nothing
  38. 40.93 s [e2e-tests] Executing pnpmConfigHook
  39. 40.93 s [e2e-tests] Using fetcherVersion: 2
  40. 40.93 s [e2e-tests] Configuring pnpm store
  41. 41.13 s [e2e-tests] /build /build/source
  42. 41.58 s [e2e-tests] /build/source
  43. 42.12 s [e2e-tests] Installing dependencies
  44. 42.41 s [e2e-tests] Lockfile is up to date, resolution step is skipped
  45. 42.42 s [e2e-tests] Progress: resolved 1, reused 0, downloaded 0, added 0
  46. 42.44 s [e2e-tests] Packages: +101
  47. 42.44 s [e2e-tests]
  48. 42.44 s [e2e-tests] Progress: resolved 1, reused 0, downloaded 0, added 0
  49. 42.62 s [e2e-tests] Progress: resolved 101, reused 101, downloaded 0, added 96
  50. 42.67 s [e2e-tests] Progress: resolved 101, reused 101, downloaded 0, added 101, done
  51. 42.74 s [e2e-tests]
  52. 42.74 s [e2e-tests] devDependencies:
  53. 42.74 s [e2e-tests] + @playwright/test 1.58.2
  54. 42.74 s [e2e-tests] + eslint 9.39.2
  55. 42.74 s [e2e-tests] + eslint-plugin-playwright 2.2.0
  56. 42.74 s [e2e-tests] + isomorphic-fetch 3.0.0
  57. 42.74 s [e2e-tests] + playwright 1.58.2
  58. 42.74 s [e2e-tests] + prettier 3.8.1
  59. 42.74 s [e2e-tests] + prettier-plugin-go-template 0.0.15
  60. 42.79 s [e2e-tests]
  61. 42.79 s [e2e-tests] Done in 641ms using pnpm v10.25.0
  62. 42.83 s [e2e-tests] Patching scripts
  63. 42.83 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
  64. 42.85 s [e2e-tests] node_modules/.bin/prettier: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  65. 42.87 s [e2e-tests] node_modules/.bin/playwright: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  66. 42.90 s [e2e-tests] node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  67. 42.93 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"
  68. 42.95 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"
  69. 42.98 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"
  70. 43.00 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"
  71. 43.03 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"
  72. 43.06 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"
  73. 43.08 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"
  74. 43.11 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"
  75. 43.13 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"
  76. 43.16 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"
  77. 43.19 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"
  78. 43.21 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"
  79. 43.24 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"
  80. 43.27 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"
  81. 43.29 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"
  82. 43.32 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"
  83. 43.34 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"
  84. 43.37 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"
  85. 43.39 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"
  86. 43.41 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"
  87. 43.43 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"
  88. 43.45 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"
  89. 43.48 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"
  90. 43.50 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"
  91. 43.53 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"
  92. 43.56 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"
  93. 43.58 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"
  94. 43.60 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"
  95. 43.62 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"
  96. 43.64 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"
  97. 43.65 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"
  98. 43.68 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"
  99. 43.70 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"
  100. 43.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"
  101. 43.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"
  102. 43.76 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"
  103. 43.77 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"
  104. 43.80 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"
  105. 43.82 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"
  106. 43.84 s [e2e-tests] Finished pnpmConfigHook
  107. 43.84 s [e2e-tests] Phase: buildPhase
  108. 43.85 s [e2e-tests] patching script interpreter paths in ./dev-scripts
  109. 43.86 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"
  110. 43.88 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"
  111. 43.90 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"
  112. 43.92 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"
  113. 43.93 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"
  114. 43.95 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"
  115. 43.97 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"
  116. 43.99 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"
  117. 44.01 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"
  118. 44.03 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"
  119. 44.05 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"
  120. 44.07 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"
  121. 44.09 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"
  122. 44.11 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"
  123. 44.13 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"
  124. 44.15 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"
  125. 44.17 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"
  126. 44.19 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"
  127. 44.21 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"
  128. 44.23 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"
  129. 44.25 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"
  130. 44.27 s [e2e-tests] ./dev-scripts/serve: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  131. 44.29 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"
  132. 45.38 s [e2e-tests] 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 63f760c6-dc28-4b09-99ca-211ced717997-full.avif
  133. 45.43 s [e2e-tests] 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:122: copied 63f760c6-dc28-4b09-99ca-211ced717997-250px.jpg
  134. 45.46 s [e2e-tests] 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:122: copied 63f760c6-dc28-4b09-99ca-211ced717997-150px.jpg
  135. 45.46 s [e2e-tests] 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 6d91780a-e80c-4db8-8f00-d53a238f9791-full.mp4
  136. 45.48 s [e2e-tests] 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 6d91780a-e80c-4db8-8f00-d53a238f9791-thumb-250px.jpg
  137. 45.49 s [e2e-tests] 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 6d91780a-e80c-4db8-8f00-d53a238f9791-thumb-150px.jpg
  138. 45.49 s [e2e-tests] 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 1ad920f0-e9a1-429b-8a4f-ac4b69c46290-full.mp4
  139. 45.51 s [e2e-tests] 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 1ad920f0-e9a1-429b-8a4f-ac4b69c46290-thumb-250px.jpg
  140. 45.52 s [e2e-tests] 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 1ad920f0-e9a1-429b-8a4f-ac4b69c46290-thumb-150px.jpg
  141. 45.52 s [e2e-tests] 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied c93ca892-12f3-4bd1-952d-0b1a51d09f7c-full.jpg
  142. 45.60 s [e2e-tests] 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied c93ca892-12f3-4bd1-952d-0b1a51d09f7c-850px.jpg
  143. 45.64 s [e2e-tests] 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied c93ca892-12f3-4bd1-952d-0b1a51d09f7c-250px.jpg
  144. 45.67 s [e2e-tests] 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied c93ca892-12f3-4bd1-952d-0b1a51d09f7c-150px.jpg
  145. 45.67 s [e2e-tests] 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 4f55e73b-5a02-490a-a58e-21020abc4b1a-full.jpg
  146. 45.75 s [e2e-tests] 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied 4f55e73b-5a02-490a-a58e-21020abc4b1a-850px.jpg
  147. 45.78 s [e2e-tests] 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied 4f55e73b-5a02-490a-a58e-21020abc4b1a-250px.jpg
  148. 45.86 s [e2e-tests] 2026/06/06 15:08:36 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied 4f55e73b-5a02-490a-a58e-21020abc4b1a-150px.jpg
  149. 45.86 s [e2e-tests] 2026/06/06 15:08:36 codeberg.org/mtlynch/little-moments/store/sqlite/sqlite.go:27: reading DB from /build/source/test-imported-media/test-store.db
  150. 46.58 s [e2e-tests] 2026/06/06 15:08:36 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:145: wrote /build/source/test-imported-media/test-store.db
  151. 47.92 s [e2e-tests]
  152. 47.92 s [e2e-tests] Running 10 tests using 8 workers
  153. 50.83 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  154. 50.87 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  155. 50.93 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  156. 50.96 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  157. 51.01 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  158. 51.02 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  159. 51.07 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  160. 51.09 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  161. 58.69 s [e2e-tests] FFFFFFFFSkipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  162. 58.83 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  163. 64.16 s [e2e-tests] FF
  164. 64.20 s [e2e-tests]
  165. 64.20 s [e2e-tests] 1) [chromium] › e2e/browse.spec.ts:68:7 › Browse media › shows the imported media entries on the browse page
  166. 64.20 s [e2e-tests]
  167. 64.20 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  168. 64.20 s [e2e-tests]
  169. 64.20 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  170. 64.20 s [e2e-tests] Expected: visible
  171. 64.20 s [e2e-tests] Timeout: 5000ms
  172. 64.20 s [e2e-tests] Error: element(s) not found
  173. 64.20 s [e2e-tests]
  174. 64.20 s [e2e-tests] Call log:
  175. 64.20 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  176. 64.20 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  177. 64.20 s [e2e-tests]
  178. 64.20 s [e2e-tests]
  179. 64.20 s [e2e-tests] at fixtures.ts:201
  180. 64.20 s [e2e-tests]
  181. 64.20 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  182. 64.20 s [e2e-tests] 200 | await page.goto("/");
  183. 64.20 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  184. 64.20 s [e2e-tests] | ^
  185. 64.20 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  186. 64.20 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  187. 64.20 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  188. 64.20 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  189. 64.20 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  190. 64.20 s [e2e-tests]
  191. 64.20 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  192. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/video.webm
  193. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  194. 64.20 s [e2e-tests]
  195. 64.20 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/error-context.md
  196. 64.20 s [e2e-tests]
  197. 64.20 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  198. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/trace.zip
  199. 64.20 s [e2e-tests] Usage:
  200. 64.20 s [e2e-tests]
  201. 64.20 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/trace.zip
  202. 64.20 s [e2e-tests]
  203. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  204. 64.20 s [e2e-tests]
  205. 64.20 s [e2e-tests] 2) [chromium] › e2e/browse.spec.ts:81:7 › Browse media › shows media thumbnails from newest to oldest
  206. 64.20 s [e2e-tests]
  207. 64.20 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  208. 64.20 s [e2e-tests]
  209. 64.20 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  210. 64.20 s [e2e-tests] Expected: visible
  211. 64.20 s [e2e-tests] Timeout: 5000ms
  212. 64.20 s [e2e-tests] Error: element(s) not found
  213. 64.20 s [e2e-tests]
  214. 64.20 s [e2e-tests] Call log:
  215. 64.20 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  216. 64.20 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  217. 64.20 s [e2e-tests]
  218. 64.20 s [e2e-tests]
  219. 64.20 s [e2e-tests] at fixtures.ts:201
  220. 64.20 s [e2e-tests]
  221. 64.20 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  222. 64.20 s [e2e-tests] 200 | await page.goto("/");
  223. 64.20 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  224. 64.20 s [e2e-tests] | ^
  225. 64.20 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  226. 64.20 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  227. 64.20 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  228. 64.20 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  229. 64.20 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  230. 64.20 s [e2e-tests]
  231. 64.20 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  232. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/video.webm
  233. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  234. 64.20 s [e2e-tests]
  235. 64.20 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/error-context.md
  236. 64.20 s [e2e-tests]
  237. 64.20 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  238. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/trace.zip
  239. 64.20 s [e2e-tests] Usage:
  240. 64.20 s [e2e-tests]
  241. 64.20 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/trace.zip
  242. 64.20 s [e2e-tests]
  243. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  244. 64.20 s [e2e-tests]
  245. 64.20 s [e2e-tests] 3) [chromium] › e2e/browse.spec.ts:92:7 › Browse media › shows a video indicator on video thumbnails only
  246. 64.20 s [e2e-tests]
  247. 64.20 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  248. 64.20 s [e2e-tests]
  249. 64.20 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  250. 64.20 s [e2e-tests] Expected: visible
  251. 64.20 s [e2e-tests] Timeout: 5000ms
  252. 64.20 s [e2e-tests] Error: element(s) not found
  253. 64.20 s [e2e-tests]
  254. 64.20 s [e2e-tests] Call log:
  255. 64.20 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  256. 64.20 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  257. 64.20 s [e2e-tests]
  258. 64.20 s [e2e-tests]
  259. 64.20 s [e2e-tests] at fixtures.ts:201
  260. 64.20 s [e2e-tests]
  261. 64.20 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  262. 64.20 s [e2e-tests] 200 | await page.goto("/");
  263. 64.20 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  264. 64.20 s [e2e-tests] | ^
  265. 64.20 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  266. 64.20 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  267. 64.20 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  268. 64.20 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  269. 64.20 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  270. 64.20 s [e2e-tests]
  271. 64.20 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  272. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/video.webm
  273. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  274. 64.20 s [e2e-tests]
  275. 64.20 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/error-context.md
  276. 64.20 s [e2e-tests]
  277. 64.20 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  278. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/trace.zip
  279. 64.20 s [e2e-tests] Usage:
  280. 64.20 s [e2e-tests]
  281. 64.20 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/trace.zip
  282. 64.20 s [e2e-tests]
  283. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  284. 64.20 s [e2e-tests]
  285. 64.20 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
  286. 64.20 s [e2e-tests]
  287. 64.20 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  288. 64.20 s [e2e-tests]
  289. 64.20 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  290. 64.20 s [e2e-tests] Expected: visible
  291. 64.20 s [e2e-tests] Timeout: 5000ms
  292. 64.20 s [e2e-tests] Error: element(s) not found
  293. 64.20 s [e2e-tests]
  294. 64.20 s [e2e-tests] Call log:
  295. 64.20 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  296. 64.20 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  297. 64.20 s [e2e-tests]
  298. 64.20 s [e2e-tests]
  299. 64.20 s [e2e-tests] at fixtures.ts:201
  300. 64.20 s [e2e-tests]
  301. 64.20 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  302. 64.20 s [e2e-tests] 200 | await page.goto("/");
  303. 64.20 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  304. 64.20 s [e2e-tests] | ^
  305. 64.20 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  306. 64.20 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  307. 64.20 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  308. 64.20 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  309. 64.20 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  310. 64.20 s [e2e-tests]
  311. 64.20 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  312. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/video.webm
  313. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  314. 64.20 s [e2e-tests]
  315. 64.20 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/error-context.md
  316. 64.20 s [e2e-tests]
  317. 64.20 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  318. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/trace.zip
  319. 64.20 s [e2e-tests] Usage:
  320. 64.20 s [e2e-tests]
  321. 64.20 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/trace.zip
  322. 64.20 s [e2e-tests]
  323. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  324. 64.20 s [e2e-tests]
  325. 64.20 s [e2e-tests] 5) [chromium] › e2e/browse.spec.ts:135:7 › Browse media › moves through adjacent entries with Previous and Next links
  326. 64.20 s [e2e-tests]
  327. 64.20 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  328. 64.20 s [e2e-tests]
  329. 64.20 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  330. 64.20 s [e2e-tests] Expected: visible
  331. 64.20 s [e2e-tests] Timeout: 5000ms
  332. 64.20 s [e2e-tests] Error: element(s) not found
  333. 64.20 s [e2e-tests]
  334. 64.20 s [e2e-tests] Call log:
  335. 64.20 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  336. 64.20 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  337. 64.20 s [e2e-tests]
  338. 64.20 s [e2e-tests]
  339. 64.20 s [e2e-tests] at fixtures.ts:201
  340. 64.20 s [e2e-tests]
  341. 64.20 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  342. 64.20 s [e2e-tests] 200 | await page.goto("/");
  343. 64.20 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  344. 64.20 s [e2e-tests] | ^
  345. 64.20 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  346. 64.20 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  347. 64.20 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  348. 64.20 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  349. 64.20 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  350. 64.20 s [e2e-tests]
  351. 64.20 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  352. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/video.webm
  353. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  354. 64.20 s [e2e-tests]
  355. 64.20 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/error-context.md
  356. 64.20 s [e2e-tests]
  357. 64.20 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  358. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/trace.zip
  359. 64.20 s [e2e-tests] Usage:
  360. 64.20 s [e2e-tests]
  361. 64.20 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/trace.zip
  362. 64.20 s [e2e-tests]
  363. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  364. 64.20 s [e2e-tests]
  365. 64.20 s [e2e-tests] 6) [chromium] › e2e/browse.spec.ts:166:7 › Browse media › moves through adjacent entries with left and right arrow keys
  366. 64.20 s [e2e-tests]
  367. 64.20 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  368. 64.20 s [e2e-tests]
  369. 64.20 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  370. 64.20 s [e2e-tests] Expected: visible
  371. 64.20 s [e2e-tests] Timeout: 5000ms
  372. 64.20 s [e2e-tests] Error: element(s) not found
  373. 64.20 s [e2e-tests]
  374. 64.20 s [e2e-tests] Call log:
  375. 64.20 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  376. 64.20 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  377. 64.20 s [e2e-tests]
  378. 64.20 s [e2e-tests]
  379. 64.20 s [e2e-tests] at fixtures.ts:201
  380. 64.20 s [e2e-tests]
  381. 64.20 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  382. 64.20 s [e2e-tests] 200 | await page.goto("/");
  383. 64.20 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  384. 64.20 s [e2e-tests] | ^
  385. 64.20 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  386. 64.20 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  387. 64.20 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  388. 64.20 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  389. 64.20 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  390. 64.20 s [e2e-tests]
  391. 64.20 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  392. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/video.webm
  393. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  394. 64.20 s [e2e-tests]
  395. 64.20 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/error-context.md
  396. 64.20 s [e2e-tests]
  397. 64.20 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  398. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/trace.zip
  399. 64.20 s [e2e-tests] Usage:
  400. 64.20 s [e2e-tests]
  401. 64.20 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/trace.zip
  402. 64.20 s [e2e-tests]
  403. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  404. 64.20 s [e2e-tests]
  405. 64.20 s [e2e-tests] 7) [chromium] › e2e/browse.spec.ts:187:7 › Browse media › moves through adjacent entries with swipe gestures on mobile
  406. 64.20 s [e2e-tests]
  407. 64.20 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  408. 64.20 s [e2e-tests]
  409. 64.20 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  410. 64.20 s [e2e-tests] Expected: visible
  411. 64.20 s [e2e-tests] Timeout: 5000ms
  412. 64.20 s [e2e-tests] Error: element(s) not found
  413. 64.20 s [e2e-tests]
  414. 64.20 s [e2e-tests] Call log:
  415. 64.20 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  416. 64.20 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  417. 64.20 s [e2e-tests]
  418. 64.20 s [e2e-tests]
  419. 64.20 s [e2e-tests] at fixtures.ts:201
  420. 64.20 s [e2e-tests]
  421. 64.20 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  422. 64.20 s [e2e-tests] 200 | await page.goto("/");
  423. 64.20 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  424. 64.20 s [e2e-tests] | ^
  425. 64.20 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  426. 64.20 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  427. 64.20 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  428. 64.20 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  429. 64.20 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  430. 64.20 s [e2e-tests]
  431. 64.20 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  432. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/video.webm
  433. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  434. 64.20 s [e2e-tests]
  435. 64.20 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/error-context.md
  436. 64.20 s [e2e-tests]
  437. 64.20 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  438. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/trace.zip
  439. 64.20 s [e2e-tests] Usage:
  440. 64.20 s [e2e-tests]
  441. 64.20 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/trace.zip
  442. 64.20 s [e2e-tests]
  443. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  444. 64.20 s [e2e-tests]
  445. 64.20 s [e2e-tests] 8) [chromium] › e2e/browse.spec.ts:215:7 › Browse media › shows the current media position within the full list
  446. 64.20 s [e2e-tests]
  447. 64.20 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  448. 64.20 s [e2e-tests]
  449. 64.20 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  450. 64.20 s [e2e-tests] Expected: visible
  451. 64.20 s [e2e-tests] Timeout: 5000ms
  452. 64.20 s [e2e-tests] Error: element(s) not found
  453. 64.20 s [e2e-tests]
  454. 64.20 s [e2e-tests] Call log:
  455. 64.20 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  456. 64.20 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  457. 64.20 s [e2e-tests]
  458. 64.20 s [e2e-tests]
  459. 64.20 s [e2e-tests] at fixtures.ts:201
  460. 64.20 s [e2e-tests]
  461. 64.20 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  462. 64.20 s [e2e-tests] 200 | await page.goto("/");
  463. 64.20 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  464. 64.20 s [e2e-tests] | ^
  465. 64.20 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  466. 64.20 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  467. 64.20 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  468. 64.20 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  469. 64.20 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  470. 64.20 s [e2e-tests]
  471. 64.20 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  472. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/video.webm
  473. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  474. 64.20 s [e2e-tests]
  475. 64.20 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/error-context.md
  476. 64.20 s [e2e-tests]
  477. 64.20 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  478. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/trace.zip
  479. 64.20 s [e2e-tests] Usage:
  480. 64.20 s [e2e-tests]
  481. 64.20 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/trace.zip
  482. 64.20 s [e2e-tests]
  483. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  484. 64.20 s [e2e-tests]
  485. 64.20 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
  486. 64.20 s [e2e-tests]
  487. 64.20 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  488. 64.20 s [e2e-tests]
  489. 64.20 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  490. 64.20 s [e2e-tests] Expected: visible
  491. 64.20 s [e2e-tests] Timeout: 5000ms
  492. 64.20 s [e2e-tests] Error: element(s) not found
  493. 64.20 s [e2e-tests]
  494. 64.20 s [e2e-tests] Call log:
  495. 64.20 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  496. 64.20 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  497. 64.20 s [e2e-tests]
  498. 64.20 s [e2e-tests]
  499. 64.20 s [e2e-tests] at fixtures.ts:201
  500. 64.20 s [e2e-tests]
  501. 64.20 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  502. 64.20 s [e2e-tests] 200 | await page.goto("/");
  503. 64.20 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  504. 64.20 s [e2e-tests] | ^
  505. 64.20 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  506. 64.20 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  507. 64.20 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  508. 64.20 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  509. 64.20 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  510. 64.20 s [e2e-tests]
  511. 64.20 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  512. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/video.webm
  513. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  514. 64.20 s [e2e-tests]
  515. 64.20 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/error-context.md
  516. 64.20 s [e2e-tests]
  517. 64.20 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  518. 64.20 s [e2e-tests] e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/trace.zip
  519. 64.20 s [e2e-tests] Usage:
  520. 64.20 s [e2e-tests]
  521. 64.20 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/trace.zip
  522. 64.20 s [e2e-tests]
  523. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  524. 64.20 s [e2e-tests]
  525. 64.20 s [e2e-tests] 10) [chromium] › e2e/media.spec.ts:6:7 › View media › shows reaction with a tooltip of the exact date
  526. 64.20 s [e2e-tests]
  527. 64.20 s [e2e-tests] Error: expect(locator).toBeVisible() failed
  528. 64.20 s [e2e-tests]
  529. 64.20 s [e2e-tests] Locator: getByRole('heading', { name: 'Sign in' })
  530. 64.20 s [e2e-tests] Expected: visible
  531. 64.20 s [e2e-tests] Timeout: 5000ms
  532. 64.20 s [e2e-tests] Error: element(s) not found
  533. 64.20 s [e2e-tests]
  534. 64.20 s [e2e-tests] Call log:
  535. 64.20 s [e2e-tests] - Expect "toBeVisible" with timeout 5000ms
  536. 64.20 s [e2e-tests] - waiting for getByRole('heading', { name: 'Sign in' })
  537. 64.20 s [e2e-tests]
  538. 64.20 s [e2e-tests]
  539. 64.20 s [e2e-tests] at fixtures.ts:201
  540. 64.20 s [e2e-tests]
  541. 64.20 s [e2e-tests] 199 | export async function logIn(page: Page): Promise<void> {
  542. 64.20 s [e2e-tests] 200 | await page.goto("/");
  543. 64.20 s [e2e-tests] > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  544. 64.20 s [e2e-tests] | ^
  545. 64.20 s [e2e-tests] 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  546. 64.20 s [e2e-tests] 203 | await page.getByRole("button", { name: "Sign in" }).click();
  547. 64.20 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  548. 64.20 s [e2e-tests] at logIn (/build/source/e2e/fixtures.ts:201:64)
  549. 64.20 s [e2e-tests] at /build/source/e2e/media.spec.ts:7:5
  550. 64.20 s [e2e-tests]
  551. 64.20 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  552. 64.20 s [e2e-tests] e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/video.webm
  553. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  554. 64.20 s [e2e-tests]
  555. 64.20 s [e2e-tests] Error Context: e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/error-context.md
  556. 64.20 s [e2e-tests]
  557. 64.20 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  558. 64.20 s [e2e-tests] e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/trace.zip
  559. 64.20 s [e2e-tests] Usage:
  560. 64.20 s [e2e-tests]
  561. 64.20 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
  562. 64.20 s [e2e-tests]
  563. 64.20 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  564. 64.20 s [e2e-tests]
  565. 64.20 s [e2e-tests] 10 failed
  566. 64.21 s [e2e-tests] [chromium] › e2e/browse.spec.ts:68:7 › Browse media › shows the imported media entries on the browse page
  567. 64.21 s [e2e-tests] [chromium] › e2e/browse.spec.ts:81:7 › Browse media › shows media thumbnails from newest to oldest
  568. 64.21 s [e2e-tests] [chromium] › e2e/browse.spec.ts:92:7 › Browse media › shows a video indicator on video thumbnails only
  569. 64.21 s [e2e-tests] [chromium] › e2e/browse.spec.ts:113:7 › Browse media › opens the first entry from the browse page and shows its details
  570. 64.21 s [e2e-tests] [chromium] › e2e/browse.spec.ts:135:7 › Browse media › moves through adjacent entries with Previous and Next links
  571. 64.21 s [e2e-tests] [chromium] › e2e/browse.spec.ts:166:7 › Browse media › moves through adjacent entries with left and right arrow keys
  572. 64.21 s [e2e-tests] [chromium] › e2e/browse.spec.ts:187:7 › Browse media › moves through adjacent entries with swipe gestures on mobile
  573. 64.21 s [e2e-tests] [chromium] › e2e/browse.spec.ts:215:7 › Browse media › shows the current media position within the full list
  574. 64.21 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
  575. 64.21 s [e2e-tests] [chromium] › e2e/media.spec.ts:6:7 › View media › shows reaction with a tooltip of the exact date
  576. 64.39 s Progress: 1 of 2 built (1 failed), 1 of 1 downloaded from cache
  577. 64.40 s Cannot build '/nix/store/2cr9bj4f4gvdvrfsl064i5p5m5d7wb99-e2e-tests-0.0.0.drv'.
  578. 64.40 s Reason: builder failed with exit code 1.
  579. 64.40 s Output paths:
  580. 64.40 s /nix/store/0hxc059vgrmn92kr6p3h8s4b8vn4x7s7-e2e-tests-0.0.0
  581. 64.40 s Last 545 log lines:
  582. 64.40 s > Running phase: unpackPhase
  583. 64.40 s > unpacking source archive /nix/store/i115d1ainf6k72c4dkwrd5n762cqv8c8-source
  584. 64.40 s > source root is source
  585. 64.40 s > Running phase: patchPhase
  586. 64.40 s > Running phase: updateAutotoolsGnuConfigScriptsPhase
  587. 64.40 s > Running phase: configurePhase
  588. 64.40 s > no configure script, doing nothing
  589. 64.40 s > Executing pnpmConfigHook
  590. 64.40 s > Using fetcherVersion: 2
  591. 64.40 s > Configuring pnpm store
  592. 64.40 s > /build /build/source
  593. 64.40 s > /build/source
  594. 64.40 s > Installing dependencies
  595. 64.40 s > Lockfile is up to date, resolution step is skipped
  596. 64.40 s > Progress: resolved 1, reused 0, downloaded 0, added 0
  597. 64.40 s > Packages: +101
  598. 64.40 s >
  599. 64.40 s > Progress: resolved 1, reused 0, downloaded 0, added 0
  600. 64.40 s > Progress: resolved 101, reused 101, downloaded 0, added 96
  601. 64.40 s > Progress: resolved 101, reused 101, downloaded 0, added 101, done
  602. 64.40 s >
  603. 64.40 s > devDependencies:
  604. 64.40 s > + @playwright/test 1.58.2
  605. 64.40 s > + eslint 9.39.2
  606. 64.40 s > + eslint-plugin-playwright 2.2.0
  607. 64.40 s > + isomorphic-fetch 3.0.0
  608. 64.40 s > + playwright 1.58.2
  609. 64.40 s > + prettier 3.8.1
  610. 64.40 s > + prettier-plugin-go-template 0.0.15
  611. 64.40 s >
  612. 64.40 s > Done in 641ms using pnpm v10.25.0
  613. 64.40 s > Patching scripts
  614. 64.40 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
  615. 64.40 s > node_modules/.bin/prettier: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  616. 64.40 s > node_modules/.bin/playwright: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  617. 64.40 s > node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  618. 64.40 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"
  619. 64.40 s > node_modules/.pnpm/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  620. 64.40 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"
  621. 64.40 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"
  622. 64.40 s > node_modules/.pnpm/node_modules/.bin/ulid: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  623. 64.40 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. 64.40 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. 64.40 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"
  626. 64.40 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"
  627. 64.40 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"
  628. 64.40 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"
  629. 64.40 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"
  630. 64.40 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"
  631. 64.40 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"
  632. 64.40 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"
  633. 64.40 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"
  634. 64.40 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"
  635. 64.40 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"
  636. 64.40 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"
  637. 64.40 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"
  638. 64.40 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"
  639. 64.40 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"
  640. 64.40 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"
  641. 64.40 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"
  642. 64.40 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"
  643. 64.40 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"
  644. 64.40 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"
  645. 64.40 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"
  646. 64.40 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"
  647. 64.40 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"
  648. 64.40 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"
  649. 64.40 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"
  650. 64.40 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"
  651. 64.40 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"
  652. 64.40 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"
  653. 64.40 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"
  654. 64.40 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"
  655. 64.40 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"
  656. 64.40 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"
  657. 64.40 s > Finished pnpmConfigHook
  658. 64.40 s > Running phase: buildPhase
  659. 64.40 s > patching script interpreter paths in ./dev-scripts
  660. 64.40 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"
  661. 64.40 s > ./dev-scripts/check-bash: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  662. 64.40 s > ./dev-scripts/serve-design-doc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  663. 64.40 s > ./dev-scripts/render-design-doc: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  664. 64.40 s > ./dev-scripts/check-trailing-newline: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  665. 64.40 s > ./dev-scripts/package-binaries: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  666. 64.40 s > ./dev-scripts/upload-prod-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  667. 64.40 s > ./dev-scripts/serve-docker: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  668. 64.40 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"
  669. 64.40 s > ./dev-scripts/check-trailing-whitespace: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  670. 64.40 s > ./dev-scripts/check-go-formatting: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  671. 64.40 s > ./dev-scripts/enable-multiarch-docker: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  672. 64.40 s > ./dev-scripts/download-prod-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  673. 64.40 s > ./dev-scripts/lint-sql: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  674. 64.40 s > ./dev-scripts/reset-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  675. 64.40 s > ./dev-scripts/populate-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  676. 64.40 s > ./dev-scripts/run-e2e-tests: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  677. 64.40 s > ./dev-scripts/check-frontend: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  678. 64.40 s > ./dev-scripts/run-go-tests: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  679. 64.40 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"
  680. 64.40 s > ./dev-scripts/enable-git-hooks: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  681. 64.40 s > ./dev-scripts/serve: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  682. 64.40 s > ./dev-scripts/build-backend: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  683. 64.40 s > 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 63f760c6-dc28-4b09-99ca-211ced717997-full.avif
  684. 64.40 s > 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:122: copied 63f760c6-dc28-4b09-99ca-211ced717997-250px.jpg
  685. 64.40 s > 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:122: copied 63f760c6-dc28-4b09-99ca-211ced717997-150px.jpg
  686. 64.40 s > 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 6d91780a-e80c-4db8-8f00-d53a238f9791-full.mp4
  687. 64.40 s > 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 6d91780a-e80c-4db8-8f00-d53a238f9791-thumb-250px.jpg
  688. 64.40 s > 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 6d91780a-e80c-4db8-8f00-d53a238f9791-thumb-150px.jpg
  689. 64.40 s > 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 1ad920f0-e9a1-429b-8a4f-ac4b69c46290-full.mp4
  690. 64.40 s > 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 1ad920f0-e9a1-429b-8a4f-ac4b69c46290-thumb-250px.jpg
  691. 64.40 s > 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 1ad920f0-e9a1-429b-8a4f-ac4b69c46290-thumb-150px.jpg
  692. 64.40 s > 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied c93ca892-12f3-4bd1-952d-0b1a51d09f7c-full.jpg
  693. 64.40 s > 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied c93ca892-12f3-4bd1-952d-0b1a51d09f7c-850px.jpg
  694. 64.40 s > 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied c93ca892-12f3-4bd1-952d-0b1a51d09f7c-250px.jpg
  695. 64.40 s > 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied c93ca892-12f3-4bd1-952d-0b1a51d09f7c-150px.jpg
  696. 64.40 s > 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 4f55e73b-5a02-490a-a58e-21020abc4b1a-full.jpg
  697. 64.40 s > 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied 4f55e73b-5a02-490a-a58e-21020abc4b1a-850px.jpg
  698. 64.40 s > 2026/06/06 15:08:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied 4f55e73b-5a02-490a-a58e-21020abc4b1a-250px.jpg
  699. 64.40 s > 2026/06/06 15:08:36 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied 4f55e73b-5a02-490a-a58e-21020abc4b1a-150px.jpg
  700. 64.40 s > 2026/06/06 15:08:36 codeberg.org/mtlynch/little-moments/store/sqlite/sqlite.go:27: reading DB from /build/source/test-imported-media/test-store.db
  701. 64.40 s > 2026/06/06 15:08:36 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:145: wrote /build/source/test-imported-media/test-store.db
  702. 64.40 s >
  703. 64.40 s > Running 10 tests using 8 workers
  704. 64.40 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  705. 64.40 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  706. 64.40 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  707. 64.40 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  708. 64.40 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  709. 64.40 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  710. 64.40 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  711. 64.40 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  712. 64.40 s > FFFFFFFFSkipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  713. 64.40 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  714. 64.40 s > FF
  715. 64.40 s >
  716. 64.40 s > 1) [chromium] › e2e/browse.spec.ts:68:7 › Browse media › shows the imported media entries on the browse page
  717. 64.40 s >
  718. 64.40 s > Error: expect(locator).toBeVisible() failed
  719. 64.40 s >
  720. 64.40 s > Locator: getByRole('heading', { name: 'Sign in' })
  721. 64.40 s > Expected: visible
  722. 64.40 s > Timeout: 5000ms
  723. 64.40 s > Error: element(s) not found
  724. 64.40 s >
  725. 64.40 s > Call log:
  726. 64.40 s > - Expect "toBeVisible" with timeout 5000ms
  727. 64.40 s > - waiting for getByRole('heading', { name: 'Sign in' })
  728. 64.40 s >
  729. 64.40 s >
  730. 64.40 s > at fixtures.ts:201
  731. 64.40 s >
  732. 64.40 s > 199 | export async function logIn(page: Page): Promise<void> {
  733. 64.40 s > 200 | await page.goto("/");
  734. 64.40 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  735. 64.40 s > | ^
  736. 64.40 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  737. 64.40 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  738. 64.40 s > 204 | await expect(page).toHaveURL("/");
  739. 64.40 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  740. 64.40 s > at /build/source/e2e/browse.spec.ts:65:5
  741. 64.40 s >
  742. 64.40 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  743. 64.40 s > e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/video.webm
  744. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  745. 64.40 s >
  746. 64.40 s > Error Context: e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/error-context.md
  747. 64.40 s >
  748. 64.40 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  749. 64.40 s > e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/trace.zip
  750. 64.40 s > Usage:
  751. 64.40 s >
  752. 64.40 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/trace.zip
  753. 64.40 s >
  754. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  755. 64.40 s >
  756. 64.40 s > 2) [chromium] › e2e/browse.spec.ts:81:7 › Browse media › shows media thumbnails from newest to oldest
  757. 64.40 s >
  758. 64.40 s > Error: expect(locator).toBeVisible() failed
  759. 64.40 s >
  760. 64.40 s > Locator: getByRole('heading', { name: 'Sign in' })
  761. 64.40 s > Expected: visible
  762. 64.40 s > Timeout: 5000ms
  763. 64.40 s > Error: element(s) not found
  764. 64.40 s >
  765. 64.40 s > Call log:
  766. 64.40 s > - Expect "toBeVisible" with timeout 5000ms
  767. 64.40 s > - waiting for getByRole('heading', { name: 'Sign in' })
  768. 64.40 s >
  769. 64.40 s >
  770. 64.40 s > at fixtures.ts:201
  771. 64.40 s >
  772. 64.40 s > 199 | export async function logIn(page: Page): Promise<void> {
  773. 64.40 s > 200 | await page.goto("/");
  774. 64.40 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  775. 64.40 s > | ^
  776. 64.40 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  777. 64.40 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  778. 64.40 s > 204 | await expect(page).toHaveURL("/");
  779. 64.40 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  780. 64.40 s > at /build/source/e2e/browse.spec.ts:65:5
  781. 64.40 s >
  782. 64.40 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  783. 64.40 s > e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/video.webm
  784. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  785. 64.40 s >
  786. 64.40 s > Error Context: e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/error-context.md
  787. 64.40 s >
  788. 64.40 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  789. 64.40 s > e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/trace.zip
  790. 64.40 s > Usage:
  791. 64.40 s >
  792. 64.40 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/trace.zip
  793. 64.40 s >
  794. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  795. 64.40 s >
  796. 64.40 s > 3) [chromium] › e2e/browse.spec.ts:92:7 › Browse media › shows a video indicator on video thumbnails only
  797. 64.40 s >
  798. 64.40 s > Error: expect(locator).toBeVisible() failed
  799. 64.40 s >
  800. 64.40 s > Locator: getByRole('heading', { name: 'Sign in' })
  801. 64.40 s > Expected: visible
  802. 64.40 s > Timeout: 5000ms
  803. 64.40 s > Error: element(s) not found
  804. 64.40 s >
  805. 64.40 s > Call log:
  806. 64.40 s > - Expect "toBeVisible" with timeout 5000ms
  807. 64.40 s > - waiting for getByRole('heading', { name: 'Sign in' })
  808. 64.40 s >
  809. 64.40 s >
  810. 64.40 s > at fixtures.ts:201
  811. 64.40 s >
  812. 64.40 s > 199 | export async function logIn(page: Page): Promise<void> {
  813. 64.40 s > 200 | await page.goto("/");
  814. 64.40 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  815. 64.40 s > | ^
  816. 64.40 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  817. 64.40 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  818. 64.40 s > 204 | await expect(page).toHaveURL("/");
  819. 64.40 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  820. 64.40 s > at /build/source/e2e/browse.spec.ts:65:5
  821. 64.40 s >
  822. 64.40 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  823. 64.40 s > e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/video.webm
  824. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  825. 64.40 s >
  826. 64.40 s > Error Context: e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/error-context.md
  827. 64.40 s >
  828. 64.40 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  829. 64.40 s > e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/trace.zip
  830. 64.40 s > Usage:
  831. 64.40 s >
  832. 64.40 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/trace.zip
  833. 64.40 s >
  834. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  835. 64.40 s >
  836. 64.40 s > 4) [chromium] › e2e/browse.spec.ts:113:7 › Browse media › opens the first entry from the browse page and shows its details
  837. 64.40 s >
  838. 64.40 s > Error: expect(locator).toBeVisible() failed
  839. 64.40 s >
  840. 64.40 s > Locator: getByRole('heading', { name: 'Sign in' })
  841. 64.40 s > Expected: visible
  842. 64.40 s > Timeout: 5000ms
  843. 64.40 s > Error: element(s) not found
  844. 64.40 s >
  845. 64.40 s > Call log:
  846. 64.40 s > - Expect "toBeVisible" with timeout 5000ms
  847. 64.40 s > - waiting for getByRole('heading', { name: 'Sign in' })
  848. 64.40 s >
  849. 64.40 s >
  850. 64.40 s > at fixtures.ts:201
  851. 64.40 s >
  852. 64.40 s > 199 | export async function logIn(page: Page): Promise<void> {
  853. 64.40 s > 200 | await page.goto("/");
  854. 64.40 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  855. 64.40 s > | ^
  856. 64.40 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  857. 64.40 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  858. 64.40 s > 204 | await expect(page).toHaveURL("/");
  859. 64.40 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  860. 64.40 s > at /build/source/e2e/browse.spec.ts:65:5
  861. 64.40 s >
  862. 64.40 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  863. 64.40 s > e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/video.webm
  864. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  865. 64.40 s >
  866. 64.40 s > Error Context: e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/error-context.md
  867. 64.40 s >
  868. 64.40 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  869. 64.40 s > e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/trace.zip
  870. 64.40 s > Usage:
  871. 64.40 s >
  872. 64.40 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/trace.zip
  873. 64.40 s >
  874. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  875. 64.40 s >
  876. 64.40 s > 5) [chromium] › e2e/browse.spec.ts:135:7 › Browse media › moves through adjacent entries with Previous and Next links
  877. 64.40 s >
  878. 64.40 s > Error: expect(locator).toBeVisible() failed
  879. 64.40 s >
  880. 64.40 s > Locator: getByRole('heading', { name: 'Sign in' })
  881. 64.40 s > Expected: visible
  882. 64.40 s > Timeout: 5000ms
  883. 64.40 s > Error: element(s) not found
  884. 64.40 s >
  885. 64.40 s > Call log:
  886. 64.40 s > - Expect "toBeVisible" with timeout 5000ms
  887. 64.40 s > - waiting for getByRole('heading', { name: 'Sign in' })
  888. 64.40 s >
  889. 64.40 s >
  890. 64.40 s > at fixtures.ts:201
  891. 64.40 s >
  892. 64.40 s > 199 | export async function logIn(page: Page): Promise<void> {
  893. 64.40 s > 200 | await page.goto("/");
  894. 64.40 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  895. 64.40 s > | ^
  896. 64.40 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  897. 64.40 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  898. 64.40 s > 204 | await expect(page).toHaveURL("/");
  899. 64.40 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  900. 64.40 s > at /build/source/e2e/browse.spec.ts:65:5
  901. 64.40 s >
  902. 64.40 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  903. 64.40 s > e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/video.webm
  904. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  905. 64.40 s >
  906. 64.40 s > Error Context: e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/error-context.md
  907. 64.40 s >
  908. 64.40 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  909. 64.40 s > e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/trace.zip
  910. 64.40 s > Usage:
  911. 64.40 s >
  912. 64.40 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/trace.zip
  913. 64.40 s >
  914. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  915. 64.40 s >
  916. 64.40 s > 6) [chromium] › e2e/browse.spec.ts:166:7 › Browse media › moves through adjacent entries with left and right arrow keys
  917. 64.40 s >
  918. 64.40 s > Error: expect(locator).toBeVisible() failed
  919. 64.40 s >
  920. 64.40 s > Locator: getByRole('heading', { name: 'Sign in' })
  921. 64.40 s > Expected: visible
  922. 64.40 s > Timeout: 5000ms
  923. 64.40 s > Error: element(s) not found
  924. 64.40 s >
  925. 64.40 s > Call log:
  926. 64.40 s > - Expect "toBeVisible" with timeout 5000ms
  927. 64.40 s > - waiting for getByRole('heading', { name: 'Sign in' })
  928. 64.40 s >
  929. 64.40 s >
  930. 64.40 s > at fixtures.ts:201
  931. 64.40 s >
  932. 64.40 s > 199 | export async function logIn(page: Page): Promise<void> {
  933. 64.40 s > 200 | await page.goto("/");
  934. 64.40 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  935. 64.40 s > | ^
  936. 64.40 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  937. 64.40 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  938. 64.40 s > 204 | await expect(page).toHaveURL("/");
  939. 64.40 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  940. 64.40 s > at /build/source/e2e/browse.spec.ts:65:5
  941. 64.40 s >
  942. 64.40 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  943. 64.40 s > e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/video.webm
  944. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  945. 64.40 s >
  946. 64.40 s > Error Context: e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/error-context.md
  947. 64.40 s >
  948. 64.40 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  949. 64.40 s > e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/trace.zip
  950. 64.40 s > Usage:
  951. 64.40 s >
  952. 64.40 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/trace.zip
  953. 64.40 s >
  954. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  955. 64.40 s >
  956. 64.40 s > 7) [chromium] › e2e/browse.spec.ts:187:7 › Browse media › moves through adjacent entries with swipe gestures on mobile
  957. 64.40 s >
  958. 64.40 s > Error: expect(locator).toBeVisible() failed
  959. 64.40 s >
  960. 64.40 s > Locator: getByRole('heading', { name: 'Sign in' })
  961. 64.40 s > Expected: visible
  962. 64.40 s > Timeout: 5000ms
  963. 64.40 s > Error: element(s) not found
  964. 64.40 s >
  965. 64.40 s > Call log:
  966. 64.40 s > - Expect "toBeVisible" with timeout 5000ms
  967. 64.40 s > - waiting for getByRole('heading', { name: 'Sign in' })
  968. 64.40 s >
  969. 64.40 s >
  970. 64.40 s > at fixtures.ts:201
  971. 64.40 s >
  972. 64.40 s > 199 | export async function logIn(page: Page): Promise<void> {
  973. 64.40 s > 200 | await page.goto("/");
  974. 64.40 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  975. 64.40 s > | ^
  976. 64.40 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  977. 64.40 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  978. 64.40 s > 204 | await expect(page).toHaveURL("/");
  979. 64.40 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  980. 64.40 s > at /build/source/e2e/browse.spec.ts:65:5
  981. 64.40 s >
  982. 64.40 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  983. 64.40 s > e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/video.webm
  984. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  985. 64.40 s >
  986. 64.40 s > Error Context: e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/error-context.md
  987. 64.40 s >
  988. 64.40 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  989. 64.40 s > e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/trace.zip
  990. 64.40 s > Usage:
  991. 64.40 s >
  992. 64.40 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/trace.zip
  993. 64.40 s >
  994. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  995. 64.40 s >
  996. 64.40 s > 8) [chromium] › e2e/browse.spec.ts:215:7 › Browse media › shows the current media position within the full list
  997. 64.40 s >
  998. 64.40 s > Error: expect(locator).toBeVisible() failed
  999. 64.40 s >
  1000. 64.40 s > Locator: getByRole('heading', { name: 'Sign in' })
  1001. 64.40 s > Expected: visible
  1002. 64.40 s > Timeout: 5000ms
  1003. 64.40 s > Error: element(s) not found
  1004. 64.40 s >
  1005. 64.40 s > Call log:
  1006. 64.40 s > - Expect "toBeVisible" with timeout 5000ms
  1007. 64.40 s > - waiting for getByRole('heading', { name: 'Sign in' })
  1008. 64.40 s >
  1009. 64.40 s >
  1010. 64.40 s > at fixtures.ts:201
  1011. 64.40 s >
  1012. 64.40 s > 199 | export async function logIn(page: Page): Promise<void> {
  1013. 64.40 s > 200 | await page.goto("/");
  1014. 64.40 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  1015. 64.40 s > | ^
  1016. 64.40 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  1017. 64.40 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  1018. 64.40 s > 204 | await expect(page).toHaveURL("/");
  1019. 64.40 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  1020. 64.40 s > at /build/source/e2e/browse.spec.ts:65:5
  1021. 64.40 s >
  1022. 64.40 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1023. 64.40 s > e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/video.webm
  1024. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1025. 64.40 s >
  1026. 64.40 s > Error Context: e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/error-context.md
  1027. 64.40 s >
  1028. 64.40 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1029. 64.40 s > e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/trace.zip
  1030. 64.40 s > Usage:
  1031. 64.40 s >
  1032. 64.40 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/trace.zip
  1033. 64.40 s >
  1034. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1035. 64.40 s >
  1036. 64.40 s > 9) [chromium] › e2e/browse.spec.ts:232:7 › Browse media › opens the last entry from the browse page and shows the oldest media
  1037. 64.40 s >
  1038. 64.40 s > Error: expect(locator).toBeVisible() failed
  1039. 64.40 s >
  1040. 64.40 s > Locator: getByRole('heading', { name: 'Sign in' })
  1041. 64.40 s > Expected: visible
  1042. 64.40 s > Timeout: 5000ms
  1043. 64.40 s > Error: element(s) not found
  1044. 64.40 s >
  1045. 64.40 s > Call log:
  1046. 64.40 s > - Expect "toBeVisible" with timeout 5000ms
  1047. 64.40 s > - waiting for getByRole('heading', { name: 'Sign in' })
  1048. 64.40 s >
  1049. 64.40 s >
  1050. 64.40 s > at fixtures.ts:201
  1051. 64.40 s >
  1052. 64.40 s > 199 | export async function logIn(page: Page): Promise<void> {
  1053. 64.40 s > 200 | await page.goto("/");
  1054. 64.40 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  1055. 64.40 s > | ^
  1056. 64.40 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  1057. 64.40 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  1058. 64.40 s > 204 | await expect(page).toHaveURL("/");
  1059. 64.40 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  1060. 64.40 s > at /build/source/e2e/browse.spec.ts:65:5
  1061. 64.40 s >
  1062. 64.40 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1063. 64.40 s > e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/video.webm
  1064. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1065. 64.40 s >
  1066. 64.40 s > Error Context: e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/error-context.md
  1067. 64.40 s >
  1068. 64.40 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1069. 64.40 s > e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/trace.zip
  1070. 64.40 s > Usage:
  1071. 64.40 s >
  1072. 64.40 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/trace.zip
  1073. 64.40 s >
  1074. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1075. 64.40 s >
  1076. 64.40 s > 10) [chromium] › e2e/media.spec.ts:6:7 › View media › shows reaction with a tooltip of the exact date
  1077. 64.40 s >
  1078. 64.40 s > Error: expect(locator).toBeVisible() failed
  1079. 64.40 s >
  1080. 64.40 s > Locator: getByRole('heading', { name: 'Sign in' })
  1081. 64.40 s > Expected: visible
  1082. 64.40 s > Timeout: 5000ms
  1083. 64.40 s > Error: element(s) not found
  1084. 64.40 s >
  1085. 64.40 s > Call log:
  1086. 64.40 s > - Expect "toBeVisible" with timeout 5000ms
  1087. 64.40 s > - waiting for getByRole('heading', { name: 'Sign in' })
  1088. 64.40 s >
  1089. 64.40 s >
  1090. 64.40 s > at fixtures.ts:201
  1091. 64.40 s >
  1092. 64.40 s > 199 | export async function logIn(page: Page): Promise<void> {
  1093. 64.40 s > 200 | await page.goto("/");
  1094. 64.40 s > > 201 | await expect(page.getByRole("heading", { name: "Sign in" })).toBeVisible();
  1095. 64.40 s > | ^
  1096. 64.40 s > 202 | await page.getByLabel("Password").fill(e2eSharedSecret);
  1097. 64.40 s > 203 | await page.getByRole("button", { name: "Sign in" }).click();
  1098. 64.40 s > 204 | await expect(page).toHaveURL("/");
  1099. 64.40 s > at logIn (/build/source/e2e/fixtures.ts:201:64)
  1100. 64.40 s > at /build/source/e2e/media.spec.ts:7:5
  1101. 64.40 s >
  1102. 64.40 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1103. 64.40 s > e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/video.webm
  1104. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1105. 64.40 s >
  1106. 64.40 s > Error Context: e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/error-context.md
  1107. 64.40 s >
  1108. 64.40 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1109. 64.40 s > e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/trace.zip
  1110. 64.40 s > Usage:
  1111. 64.40 s >
  1112. 64.40 s > pnpm exec playwright show-trace e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/trace.zip
  1113. 64.40 s >
  1114. 64.40 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1115. 64.40 s >
  1116. 64.40 s > 10 failed
  1117. 64.40 s > [chromium] › e2e/browse.spec.ts:68:7 › Browse media › shows the imported media entries on the browse page
  1118. 64.40 s > [chromium] › e2e/browse.spec.ts:81:7 › Browse media › shows media thumbnails from newest to oldest
  1119. 64.40 s > [chromium] › e2e/browse.spec.ts:92:7 › Browse media › shows a video indicator on video thumbnails only
  1120. 64.40 s > [chromium] › e2e/browse.spec.ts:113:7 › Browse media › opens the first entry from the browse page and shows its details
  1121. 64.40 s > [chromium] › e2e/browse.spec.ts:135:7 › Browse media › moves through adjacent entries with Previous and Next links
  1122. 64.40 s > [chromium] › e2e/browse.spec.ts:166:7 › Browse media › moves through adjacent entries with left and right arrow keys
  1123. 64.40 s > [chromium] › e2e/browse.spec.ts:187:7 › Browse media › moves through adjacent entries with swipe gestures on mobile
  1124. 64.40 s > [chromium] › e2e/browse.spec.ts:215:7 › Browse media › shows the current media position within the full list
  1125. 64.40 s > [chromium] › e2e/browse.spec.ts:232:7 › Browse media › opens the last entry from the browse page and shows the oldest media
  1126. 64.40 s > [chromium] › e2e/media.spec.ts:6:7 › View media › shows reaction with a tooltip of the exact date
  1127. 64.40 s For full logs, run:
  1128. 64.40 s nix log /nix/store/2cr9bj4f4gvdvrfsl064i5p5m5d7wb99-e2e-tests-0.0.0.drv