tokens and more
This commit is contained in:
@@ -278,3 +278,21 @@ SQL is selected explicitly by database engine. Application code uses logical que
|
||||
- `src/queries/mysql.rs`
|
||||
|
||||
PostgreSQL statements use native `$1`, `$2`, ... placeholders. Query text is not rewritten at runtime, and result-shape casts are defined independently for each engine.
|
||||
|
||||
## Random API test data
|
||||
|
||||
`tests/random_data.py` creates data only through RustPad's HTTP API. It logs in, obtains a CSRF token, creates workspaces and notes, and can seed the initial Markdown content from generated text or cached snapshots of random Wikipedia pages with Wikimedia images.
|
||||
|
||||
```bash
|
||||
export RUSTPAD_TEST_PASSWORD='test1234'
|
||||
python3 tests/random_data.py \
|
||||
--ip localhost \
|
||||
--port 3000 \
|
||||
--source wikipedia \
|
||||
--notes 10000 \
|
||||
--workspaces 10 \
|
||||
--notes-in-workspaces 1000 \
|
||||
--user test
|
||||
```
|
||||
|
||||
`--notes-in-workspaces` is applied to every workspace. The example creates 10,000 standalone notes and another 10,000 notes inside 10 workspaces. Wikipedia mode never falls back to generated content. Use `--wikipedia-images`, `--wikipedia-attempts`, `--workers`, `--source-pool-size`, `--scheme https`, `--base-url`, or `--dry-run` as needed. The login value may be a local account e-mail or an LDAP/AD username.
|
||||
|
||||
Reference in New Issue
Block a user