Alexander Bayandin
d5b7832c21
Fix test_wal_backpressure tests ( #2792 )
...
Fix expected return type for `fetchone `:
```
AssertionError: assert False
+ where False = isinstance((Decimal('56048'), '55 kB', '0/1CF52D8', '0/1CE77E8'), list)
```
2022-11-10 16:15:04 +00:00
Vadim Kharitonov
f720dd735e
Stricter mypy linters for test_runner/fixtures/*
2022-11-10 12:47:27 +01:00
Heikki Linnakangas
47bd307cb8
Add python types to represent LSNs, tenant IDs and timeline IDs. ( #2351 )
...
For better ergonomics. I always found it weird that we used UUID to
actually mean a tenant or timeline ID. It worked because it happened
to have the same length, 16 bytes, but it was hacky.
2022-09-02 10:16:47 +03:00
Alexander Bayandin
4c2bb43775
Reformat all python files by black & isort
2022-08-22 14:57:09 +01:00
Dmitry Rodionov
cdfa9fe705
avoid duplicate parameter, increase timeout
2022-08-08 12:15:16 +03:00
Dmitry Rodionov
9430abae05
use event so it fires only if workload thread successfully finished
2022-08-08 12:15:16 +03:00
Dmitry Rodionov
4da4c7f769
increase statement timeout
2022-08-08 12:15:16 +03:00
Alexander Bayandin
00c26ff3a3
Bring periodic perf tests on GitHub back ( #2037 )
...
* test/fixtures: fix DeprecationWarning
* workflows/benchmarking: increase timeout
* test: switch pgbench to default(simple) query mode
* test/performance: ensure we don't have tables that we're creating
* workflows/pg_clients: remove unused env var
* workflows/benchmarking: change platform name
2022-07-07 19:53:23 +01:00
bojanserafimov
84b9fcbbd5
Increase a few test timeouts ( #1977 )
2022-06-23 11:51:56 -04:00
Thang Pham
37465dafe3
Add wal backpressure tests ( #1919 )
...
Resolves #1889 .
This PR adds new tests to measure the WAL backpressure's performance under different workloads.
## Changes
- add new performance tests in `test_wal_backpressure.py`
- allow safekeeper's fsync to be configurable when running tests
2022-06-20 11:40:55 -04:00