···175175End-to-end tests for the OAuth login and push flow using Playwright:
176176177177```bash
178178-./playwright-test/run.sh
178178+./e2e-tests/playwright-tests/run.sh
179179```
180180181181Tests `oauth-login` with browser automation, then pushes and clones to verify.
···183183### Local PDS (Docker)
184184185185```bash
186186-./scripts/pds-dev/start.sh # start PDS at localhost:3000
187187-./scripts/pds-dev/create-account.sh alice secret123 # create a test account
188188-./scripts/pds-dev/run-e2e.sh # full test harness
189189-./scripts/pds-dev/stop.sh # tear down
186186+./e2e-tests/pds-dev/start.sh # start PDS at localhost:3000
187187+./e2e-tests/pds-dev/create-account.sh alice secret123 # create a test account
188188+./e2e-tests/pds-dev/run-e2e.sh # full test harness
189189+./e2e-tests/pds-dev/stop.sh # tear down
190190```
191191192192### Remote PDS testing
···202202Then run:
203203204204```bash
205205-./scripts/remote-test/run.sh
205205+./e2e-tests/remote-test/run.sh
206206```
207207208208This tests push, clone, and incremental fetch against the configured PDS.
···11//! End-to-end tests against a real local PDS.
22//!
33//! Gated behind the `e2e` feature flag. Requires a running PDS at
44-//! localhost:3000 with a test account created via scripts/pds-dev/.
44+//! localhost:3000 with a test account created via e2e-tests/pds-dev/.
55//!
66//! Run with: cargo test -p pds-git-remote --features e2e -- --test-threads=1
77#![cfg(feature = "e2e")]
+1-1
tests/push_tests.rs
···11//! Integration tests for push flow logic.
22//!
33//! Tests the bundle-creation and state-assembly parts of push.
44-//! Full end-to-end push tests require a running PDS (see scripts/pds-dev/).
44+//! Full end-to-end push tests require a running PDS (see e2e-tests/pds-dev/).
5566use std::path::Path;
77use tokio::fs;