Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow to open database in memory for faster test #3921

Merged

Conversation

FirelightFlagboy
Copy link
Contributor

No description provided.

@FirelightFlagboy FirelightFlagboy force-pushed the feat/local-db-in-memory-tests branch from 1307ae1 to 43da6bd Compare January 18, 2023 11:16
Base automatically changed from 3836-async-local-database to 2898-oxidation-storage-module January 18, 2023 12:30
@FirelightFlagboy FirelightFlagboy force-pushed the feat/local-db-in-memory-tests branch 2 times, most recently from 58d80d4 to 044b7b3 Compare January 18, 2023 12:35
@FirelightFlagboy FirelightFlagboy force-pushed the 2898-oxidation-storage-module branch from 2916a1a to bc80816 Compare January 18, 2023 15:02
@FirelightFlagboy FirelightFlagboy force-pushed the feat/local-db-in-memory-tests branch from 044b7b3 to ab119e8 Compare January 18, 2023 15:03
@FirelightFlagboy FirelightFlagboy force-pushed the 2898-oxidation-storage-module branch from bc80816 to 3ee04a7 Compare January 18, 2023 15:07
@FirelightFlagboy FirelightFlagboy force-pushed the feat/local-db-in-memory-tests branch from ab119e8 to b463b47 Compare January 18, 2023 15:07
@FirelightFlagboy FirelightFlagboy force-pushed the feat/local-db-in-memory-tests branch from b463b47 to 3cc54cb Compare January 18, 2023 15:39
@touilleMan touilleMan force-pushed the feat/local-db-in-memory-tests branch from a8200a0 to 7b664ab Compare January 19, 2023 20:38
@touilleMan touilleMan force-pushed the feat/local-db-in-memory-tests branch from c8b80a6 to e7080e6 Compare January 20, 2023 15:01
@FirelightFlagboy FirelightFlagboy force-pushed the 2898-oxidation-storage-module branch 2 times, most recently from 6821c3c to a4b8e9b Compare January 25, 2023 13:23
@FirelightFlagboy FirelightFlagboy force-pushed the feat/local-db-in-memory-tests branch 3 times, most recently from 6c68b48 to a3ff215 Compare January 25, 2023 13:49
@FirelightFlagboy FirelightFlagboy force-pushed the 2898-oxidation-storage-module branch 2 times, most recently from c91c78f to 5da9c30 Compare January 25, 2023 13:59
@FirelightFlagboy FirelightFlagboy force-pushed the feat/local-db-in-memory-tests branch 4 times, most recently from 6420364 to 339b456 Compare January 25, 2023 14:24
@FirelightFlagboy FirelightFlagboy force-pushed the 2898-oxidation-storage-module branch from 5da9c30 to f2fa4f2 Compare January 25, 2023 14:24
@FirelightFlagboy FirelightFlagboy force-pushed the feat/local-db-in-memory-tests branch from 4b27c19 to c16bf6f Compare January 27, 2023 14:41
Correct a typo on the doc-comment for the fixture `global_core_monitors_freeze` in the file `tests/common/core.py`
@FirelightFlagboy FirelightFlagboy merged commit 5b6915a into 2898-oxidation-storage-module Feb 1, 2023
@FirelightFlagboy FirelightFlagboy deleted the feat/local-db-in-memory-tests branch February 1, 2023 15:11
FirelightFlagboy added a commit that referenced this pull request Feb 1, 2023
* Move error releatted stuff to `error` mod

* Move sqlite connection creation into function

* Add feature `test-utils`

* Add pyo3 binding for utils local_db func during test

* Re-establish `persistant_mockup` fixture

* Improve in-memory test mock for local storage

* Add support of panic in FutureIntoCoroutine to raises PanicException in Python

* Ignore `DatabaseClosed` when dropping ManifestStorage

* Improve python test typing

- Improve fixture typing
- Improve `test_sync_monitor_stateful` typing
- Improve typing on `test_good`

* Simplify executor stopping

* Be more picky on diesel database error that close the database

* Rework how we close connection

- Add check for `ManifestStorage` that we don't close the connection to the database with still data that aren't saved
- For `{workspace,user}_non_speculative_init` ensure we `flush + close` at the end
- For `{Chunk,Block}Storage` add method `close_connection` to close the connection to the database

* Test in memory: Rework some step to prevent Mutex poisoning

* Use another device than the possible already logged one

* Handle specific case when trying to remove files that are stored on ram

* Try to stop userfs before reseting the testbed

* Freeze specific device on `test_new_sharing_trigger_event`

* Let's see if tests/core/gui/test_workspaces_reencrypt.py tests are still flaky...

* Close backend socket when platform isn't darwin

* Simplify closure call in manage_operational_error

* Simplify clear_database_dir fixture

* Simplify tests/core/gui/test_workspaces_reencrypt.py::test_workspace_reencryption_continue

* Correct `FutureIntoCoroutine` missing with future result

On some specific condition `FutureIntoCoroutine` was able to return the value from another future.

Imagine we have:

```python
await sleep(50)
res = await fetch_number(42)
assert res == 42
```

If the sleep is cancel but the tokio future isn't when this future terminate and try to notify `trio`.
Trio would interprate that signal as it was from `fetch_number`

* Add print for unknown error

* Correct bug where we were cancel during the init of the rust instance of WorkspaceStorage

* Create a correct teardown

* Try to unflake `test_sync_monitor_stateful`

* Fix flakiness in test_sync_monitor_stateful

* Fix UserStorage.run leaking sqlite opened connection when cancelled during call of `_RsUserStorage.new()`

* Correct typo in `tests/common/core.py`

Correct a typo on the doc-comment for the fixture `global_core_monitors_freeze` in the file `tests/common/core.py`

---------

Co-authored-by: Emmanuel Leblond <[email protected]>
FirelightFlagboy added a commit that referenced this pull request Feb 8, 2023
* Move error releatted stuff to `error` mod

* Move sqlite connection creation into function

* Add feature `test-utils`

* Add pyo3 binding for utils local_db func during test

* Re-establish `persistant_mockup` fixture

* Improve in-memory test mock for local storage

* Add support of panic in FutureIntoCoroutine to raises PanicException in Python

* Ignore `DatabaseClosed` when dropping ManifestStorage

* Improve python test typing

- Improve fixture typing
- Improve `test_sync_monitor_stateful` typing
- Improve typing on `test_good`

* Simplify executor stopping

* Be more picky on diesel database error that close the database

* Rework how we close connection

- Add check for `ManifestStorage` that we don't close the connection to the database with still data that aren't saved
- For `{workspace,user}_non_speculative_init` ensure we `flush + close` at the end
- For `{Chunk,Block}Storage` add method `close_connection` to close the connection to the database

* Test in memory: Rework some step to prevent Mutex poisoning

* Use another device than the possible already logged one

* Handle specific case when trying to remove files that are stored on ram

* Try to stop userfs before reseting the testbed

* Freeze specific device on `test_new_sharing_trigger_event`

* Let's see if tests/core/gui/test_workspaces_reencrypt.py tests are still flaky...

* Close backend socket when platform isn't darwin

* Simplify closure call in manage_operational_error

* Simplify clear_database_dir fixture

* Simplify tests/core/gui/test_workspaces_reencrypt.py::test_workspace_reencryption_continue

* Correct `FutureIntoCoroutine` missing with future result

On some specific condition `FutureIntoCoroutine` was able to return the value from another future.

Imagine we have:

```python
await sleep(50)
res = await fetch_number(42)
assert res == 42
```

If the sleep is cancel but the tokio future isn't when this future terminate and try to notify `trio`.
Trio would interprate that signal as it was from `fetch_number`

* Add print for unknown error

* Correct bug where we were cancel during the init of the rust instance of WorkspaceStorage

* Create a correct teardown

* Try to unflake `test_sync_monitor_stateful`

* Fix flakiness in test_sync_monitor_stateful

* Fix UserStorage.run leaking sqlite opened connection when cancelled during call of `_RsUserStorage.new()`

* Correct typo in `tests/common/core.py`

Correct a typo on the doc-comment for the fixture `global_core_monitors_freeze` in the file `tests/common/core.py`

---------

Co-authored-by: Emmanuel Leblond <[email protected]>
FirelightFlagboy added a commit that referenced this pull request Feb 8, 2023
* Move error releatted stuff to `error` mod

* Move sqlite connection creation into function

* Add feature `test-utils`

* Add pyo3 binding for utils local_db func during test

* Re-establish `persistant_mockup` fixture

* Improve in-memory test mock for local storage

* Add support of panic in FutureIntoCoroutine to raises PanicException in Python

* Ignore `DatabaseClosed` when dropping ManifestStorage

* Improve python test typing

- Improve fixture typing
- Improve `test_sync_monitor_stateful` typing
- Improve typing on `test_good`

* Simplify executor stopping

* Be more picky on diesel database error that close the database

* Rework how we close connection

- Add check for `ManifestStorage` that we don't close the connection to the database with still data that aren't saved
- For `{workspace,user}_non_speculative_init` ensure we `flush + close` at the end
- For `{Chunk,Block}Storage` add method `close_connection` to close the connection to the database

* Test in memory: Rework some step to prevent Mutex poisoning

* Use another device than the possible already logged one

* Handle specific case when trying to remove files that are stored on ram

* Try to stop userfs before reseting the testbed

* Freeze specific device on `test_new_sharing_trigger_event`

* Let's see if tests/core/gui/test_workspaces_reencrypt.py tests are still flaky...

* Close backend socket when platform isn't darwin

* Simplify closure call in manage_operational_error

* Simplify clear_database_dir fixture

* Simplify tests/core/gui/test_workspaces_reencrypt.py::test_workspace_reencryption_continue

* Correct `FutureIntoCoroutine` missing with future result

On some specific condition `FutureIntoCoroutine` was able to return the value from another future.

Imagine we have:

```python
await sleep(50)
res = await fetch_number(42)
assert res == 42
```

If the sleep is cancel but the tokio future isn't when this future terminate and try to notify `trio`.
Trio would interprate that signal as it was from `fetch_number`

* Add print for unknown error

* Correct bug where we were cancel during the init of the rust instance of WorkspaceStorage

* Create a correct teardown

* Try to unflake `test_sync_monitor_stateful`

* Fix flakiness in test_sync_monitor_stateful

* Fix UserStorage.run leaking sqlite opened connection when cancelled during call of `_RsUserStorage.new()`

* Correct typo in `tests/common/core.py`

Correct a typo on the doc-comment for the fixture `global_core_monitors_freeze` in the file `tests/common/core.py`

---------

Co-authored-by: Emmanuel Leblond <[email protected]>
FirelightFlagboy added a commit that referenced this pull request Feb 8, 2023
* Move error releatted stuff to `error` mod

* Move sqlite connection creation into function

* Add feature `test-utils`

* Add pyo3 binding for utils local_db func during test

* Re-establish `persistant_mockup` fixture

* Improve in-memory test mock for local storage

* Add support of panic in FutureIntoCoroutine to raises PanicException in Python

* Ignore `DatabaseClosed` when dropping ManifestStorage

* Improve python test typing

- Improve fixture typing
- Improve `test_sync_monitor_stateful` typing
- Improve typing on `test_good`

* Simplify executor stopping

* Be more picky on diesel database error that close the database

* Rework how we close connection

- Add check for `ManifestStorage` that we don't close the connection to the database with still data that aren't saved
- For `{workspace,user}_non_speculative_init` ensure we `flush + close` at the end
- For `{Chunk,Block}Storage` add method `close_connection` to close the connection to the database

* Test in memory: Rework some step to prevent Mutex poisoning

* Use another device than the possible already logged one

* Handle specific case when trying to remove files that are stored on ram

* Try to stop userfs before reseting the testbed

* Freeze specific device on `test_new_sharing_trigger_event`

* Let's see if tests/core/gui/test_workspaces_reencrypt.py tests are still flaky...

* Close backend socket when platform isn't darwin

* Simplify closure call in manage_operational_error

* Simplify clear_database_dir fixture

* Simplify tests/core/gui/test_workspaces_reencrypt.py::test_workspace_reencryption_continue

* Correct `FutureIntoCoroutine` missing with future result

On some specific condition `FutureIntoCoroutine` was able to return the value from another future.

Imagine we have:

```python
await sleep(50)
res = await fetch_number(42)
assert res == 42
```

If the sleep is cancel but the tokio future isn't when this future terminate and try to notify `trio`.
Trio would interprate that signal as it was from `fetch_number`

* Add print for unknown error

* Correct bug where we were cancel during the init of the rust instance of WorkspaceStorage

* Create a correct teardown

* Try to unflake `test_sync_monitor_stateful`

* Fix flakiness in test_sync_monitor_stateful

* Fix UserStorage.run leaking sqlite opened connection when cancelled during call of `_RsUserStorage.new()`

* Correct typo in `tests/common/core.py`

Correct a typo on the doc-comment for the fixture `global_core_monitors_freeze` in the file `tests/common/core.py`

---------

Co-authored-by: Emmanuel Leblond <[email protected]>
FirelightFlagboy added a commit that referenced this pull request Feb 9, 2023
* Move error releatted stuff to `error` mod

* Move sqlite connection creation into function

* Add feature `test-utils`

* Add pyo3 binding for utils local_db func during test

* Re-establish `persistant_mockup` fixture

* Improve in-memory test mock for local storage

* Add support of panic in FutureIntoCoroutine to raises PanicException in Python

* Ignore `DatabaseClosed` when dropping ManifestStorage

* Improve python test typing

- Improve fixture typing
- Improve `test_sync_monitor_stateful` typing
- Improve typing on `test_good`

* Simplify executor stopping

* Be more picky on diesel database error that close the database

* Rework how we close connection

- Add check for `ManifestStorage` that we don't close the connection to the database with still data that aren't saved
- For `{workspace,user}_non_speculative_init` ensure we `flush + close` at the end
- For `{Chunk,Block}Storage` add method `close_connection` to close the connection to the database

* Test in memory: Rework some step to prevent Mutex poisoning

* Use another device than the possible already logged one

* Handle specific case when trying to remove files that are stored on ram

* Try to stop userfs before reseting the testbed

* Freeze specific device on `test_new_sharing_trigger_event`

* Let's see if tests/core/gui/test_workspaces_reencrypt.py tests are still flaky...

* Close backend socket when platform isn't darwin

* Simplify closure call in manage_operational_error

* Simplify clear_database_dir fixture

* Simplify tests/core/gui/test_workspaces_reencrypt.py::test_workspace_reencryption_continue

* Correct `FutureIntoCoroutine` missing with future result

On some specific condition `FutureIntoCoroutine` was able to return the value from another future.

Imagine we have:

```python
await sleep(50)
res = await fetch_number(42)
assert res == 42
```

If the sleep is cancel but the tokio future isn't when this future terminate and try to notify `trio`.
Trio would interprate that signal as it was from `fetch_number`

* Add print for unknown error

* Correct bug where we were cancel during the init of the rust instance of WorkspaceStorage

* Create a correct teardown

* Try to unflake `test_sync_monitor_stateful`

* Fix flakiness in test_sync_monitor_stateful

* Fix UserStorage.run leaking sqlite opened connection when cancelled during call of `_RsUserStorage.new()`

* Correct typo in `tests/common/core.py`

Correct a typo on the doc-comment for the fixture `global_core_monitors_freeze` in the file `tests/common/core.py`

---------

Co-authored-by: Emmanuel Leblond <[email protected]>
FirelightFlagboy added a commit that referenced this pull request Feb 10, 2023
* Move error releatted stuff to `error` mod

* Move sqlite connection creation into function

* Add feature `test-utils`

* Add pyo3 binding for utils local_db func during test

* Re-establish `persistant_mockup` fixture

* Improve in-memory test mock for local storage

* Add support of panic in FutureIntoCoroutine to raises PanicException in Python

* Ignore `DatabaseClosed` when dropping ManifestStorage

* Improve python test typing

- Improve fixture typing
- Improve `test_sync_monitor_stateful` typing
- Improve typing on `test_good`

* Simplify executor stopping

* Be more picky on diesel database error that close the database

* Rework how we close connection

- Add check for `ManifestStorage` that we don't close the connection to the database with still data that aren't saved
- For `{workspace,user}_non_speculative_init` ensure we `flush + close` at the end
- For `{Chunk,Block}Storage` add method `close_connection` to close the connection to the database

* Test in memory: Rework some step to prevent Mutex poisoning

* Use another device than the possible already logged one

* Handle specific case when trying to remove files that are stored on ram

* Try to stop userfs before reseting the testbed

* Freeze specific device on `test_new_sharing_trigger_event`

* Let's see if tests/core/gui/test_workspaces_reencrypt.py tests are still flaky...

* Close backend socket when platform isn't darwin

* Simplify closure call in manage_operational_error

* Simplify clear_database_dir fixture

* Simplify tests/core/gui/test_workspaces_reencrypt.py::test_workspace_reencryption_continue

* Correct `FutureIntoCoroutine` missing with future result

On some specific condition `FutureIntoCoroutine` was able to return the value from another future.

Imagine we have:

```python
await sleep(50)
res = await fetch_number(42)
assert res == 42
```

If the sleep is cancel but the tokio future isn't when this future terminate and try to notify `trio`.
Trio would interprate that signal as it was from `fetch_number`

* Add print for unknown error

* Correct bug where we were cancel during the init of the rust instance of WorkspaceStorage

* Create a correct teardown

* Try to unflake `test_sync_monitor_stateful`

* Fix flakiness in test_sync_monitor_stateful

* Fix UserStorage.run leaking sqlite opened connection when cancelled during call of `_RsUserStorage.new()`

* Correct typo in `tests/common/core.py`

Correct a typo on the doc-comment for the fixture `global_core_monitors_freeze` in the file `tests/common/core.py`

---------

Co-authored-by: Emmanuel Leblond <[email protected]>
FirelightFlagboy added a commit that referenced this pull request Feb 13, 2023
* Move error releatted stuff to `error` mod

* Move sqlite connection creation into function

* Add feature `test-utils`

* Add pyo3 binding for utils local_db func during test

* Re-establish `persistant_mockup` fixture

* Improve in-memory test mock for local storage

* Add support of panic in FutureIntoCoroutine to raises PanicException in Python

* Ignore `DatabaseClosed` when dropping ManifestStorage

* Improve python test typing

- Improve fixture typing
- Improve `test_sync_monitor_stateful` typing
- Improve typing on `test_good`

* Simplify executor stopping

* Be more picky on diesel database error that close the database

* Rework how we close connection

- Add check for `ManifestStorage` that we don't close the connection to the database with still data that aren't saved
- For `{workspace,user}_non_speculative_init` ensure we `flush + close` at the end
- For `{Chunk,Block}Storage` add method `close_connection` to close the connection to the database

* Test in memory: Rework some step to prevent Mutex poisoning

* Use another device than the possible already logged one

* Handle specific case when trying to remove files that are stored on ram

* Try to stop userfs before reseting the testbed

* Freeze specific device on `test_new_sharing_trigger_event`

* Let's see if tests/core/gui/test_workspaces_reencrypt.py tests are still flaky...

* Close backend socket when platform isn't darwin

* Simplify closure call in manage_operational_error

* Simplify clear_database_dir fixture

* Simplify tests/core/gui/test_workspaces_reencrypt.py::test_workspace_reencryption_continue

* Correct `FutureIntoCoroutine` missing with future result

On some specific condition `FutureIntoCoroutine` was able to return the value from another future.

Imagine we have:

```python
await sleep(50)
res = await fetch_number(42)
assert res == 42
```

If the sleep is cancel but the tokio future isn't when this future terminate and try to notify `trio`.
Trio would interprate that signal as it was from `fetch_number`

* Add print for unknown error

* Correct bug where we were cancel during the init of the rust instance of WorkspaceStorage

* Create a correct teardown

* Try to unflake `test_sync_monitor_stateful`

* Fix flakiness in test_sync_monitor_stateful

* Fix UserStorage.run leaking sqlite opened connection when cancelled during call of `_RsUserStorage.new()`

* Correct typo in `tests/common/core.py`

Correct a typo on the doc-comment for the fixture `global_core_monitors_freeze` in the file `tests/common/core.py`

---------

Co-authored-by: Emmanuel Leblond <[email protected]>
FirelightFlagboy added a commit that referenced this pull request Feb 14, 2023
* Move error releatted stuff to `error` mod

* Move sqlite connection creation into function

* Add feature `test-utils`

* Add pyo3 binding for utils local_db func during test

* Re-establish `persistant_mockup` fixture

* Improve in-memory test mock for local storage

* Add support of panic in FutureIntoCoroutine to raises PanicException in Python

* Ignore `DatabaseClosed` when dropping ManifestStorage

* Improve python test typing

- Improve fixture typing
- Improve `test_sync_monitor_stateful` typing
- Improve typing on `test_good`

* Simplify executor stopping

* Be more picky on diesel database error that close the database

* Rework how we close connection

- Add check for `ManifestStorage` that we don't close the connection to the database with still data that aren't saved
- For `{workspace,user}_non_speculative_init` ensure we `flush + close` at the end
- For `{Chunk,Block}Storage` add method `close_connection` to close the connection to the database

* Test in memory: Rework some step to prevent Mutex poisoning

* Use another device than the possible already logged one

* Handle specific case when trying to remove files that are stored on ram

* Try to stop userfs before reseting the testbed

* Freeze specific device on `test_new_sharing_trigger_event`

* Let's see if tests/core/gui/test_workspaces_reencrypt.py tests are still flaky...

* Close backend socket when platform isn't darwin

* Simplify closure call in manage_operational_error

* Simplify clear_database_dir fixture

* Simplify tests/core/gui/test_workspaces_reencrypt.py::test_workspace_reencryption_continue

* Correct `FutureIntoCoroutine` missing with future result

On some specific condition `FutureIntoCoroutine` was able to return the value from another future.

Imagine we have:

```python
await sleep(50)
res = await fetch_number(42)
assert res == 42
```

If the sleep is cancel but the tokio future isn't when this future terminate and try to notify `trio`.
Trio would interprate that signal as it was from `fetch_number`

* Add print for unknown error

* Correct bug where we were cancel during the init of the rust instance of WorkspaceStorage

* Create a correct teardown

* Try to unflake `test_sync_monitor_stateful`

* Fix flakiness in test_sync_monitor_stateful

* Fix UserStorage.run leaking sqlite opened connection when cancelled during call of `_RsUserStorage.new()`

* Correct typo in `tests/common/core.py`

Correct a typo on the doc-comment for the fixture `global_core_monitors_freeze` in the file `tests/common/core.py`

---------

Co-authored-by: Emmanuel Leblond <[email protected]>
FirelightFlagboy added a commit that referenced this pull request Feb 14, 2023
* Move error releatted stuff to `error` mod

* Move sqlite connection creation into function

* Add feature `test-utils`

* Add pyo3 binding for utils local_db func during test

* Re-establish `persistant_mockup` fixture

* Improve in-memory test mock for local storage

* Add support of panic in FutureIntoCoroutine to raises PanicException in Python

* Ignore `DatabaseClosed` when dropping ManifestStorage

* Improve python test typing

- Improve fixture typing
- Improve `test_sync_monitor_stateful` typing
- Improve typing on `test_good`

* Simplify executor stopping

* Be more picky on diesel database error that close the database

* Rework how we close connection

- Add check for `ManifestStorage` that we don't close the connection to the database with still data that aren't saved
- For `{workspace,user}_non_speculative_init` ensure we `flush + close` at the end
- For `{Chunk,Block}Storage` add method `close_connection` to close the connection to the database

* Test in memory: Rework some step to prevent Mutex poisoning

* Use another device than the possible already logged one

* Handle specific case when trying to remove files that are stored on ram

* Try to stop userfs before reseting the testbed

* Freeze specific device on `test_new_sharing_trigger_event`

* Let's see if tests/core/gui/test_workspaces_reencrypt.py tests are still flaky...

* Close backend socket when platform isn't darwin

* Simplify closure call in manage_operational_error

* Simplify clear_database_dir fixture

* Simplify tests/core/gui/test_workspaces_reencrypt.py::test_workspace_reencryption_continue

* Correct `FutureIntoCoroutine` missing with future result

On some specific condition `FutureIntoCoroutine` was able to return the value from another future.

Imagine we have:

```python
await sleep(50)
res = await fetch_number(42)
assert res == 42
```

If the sleep is cancel but the tokio future isn't when this future terminate and try to notify `trio`.
Trio would interprate that signal as it was from `fetch_number`

* Add print for unknown error

* Correct bug where we were cancel during the init of the rust instance of WorkspaceStorage

* Create a correct teardown

* Try to unflake `test_sync_monitor_stateful`

* Fix flakiness in test_sync_monitor_stateful

* Fix UserStorage.run leaking sqlite opened connection when cancelled during call of `_RsUserStorage.new()`

* Correct typo in `tests/common/core.py`

Correct a typo on the doc-comment for the fixture `global_core_monitors_freeze` in the file `tests/common/core.py`

---------

Co-authored-by: Emmanuel Leblond <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants