Skip to content

new: OsOperations::reset_env is added#108

Merged
dmitry-lipetsk merged 1 commit into
postgrespro:masterfrom
dmitry-lipetsk:D20260709_004--os_ops-reset_env
Jul 9, 2026
Merged

new: OsOperations::reset_env is added#108
dmitry-lipetsk merged 1 commit into
postgrespro:masterfrom
dmitry-lipetsk:D20260709_004--os_ops-reset_env

Conversation

@dmitry-lipetsk

Copy link
Copy Markdown
Collaborator

Description:

    def reset_env(
        self,
        var_name: str,
        default_val: typing.Optional[str],
    ) -> None:

LocalOperations::reset_env is equal to set_env method:

  • If default_val is not None, it is assigned into a variable.
  • If default_val is None, a variable is deleted.

RemoteOperations::reset_env removes a variable from own local cache. Parameter default_val is ignored.

--- Updated tests:

  • test_create_clone
  • test_set_env__persistence
  • test_set_env__thread_safety

Description:
    def reset_env(
        self,
        var_name: str,
        default_val: typing.Optional[str],
    ) -> None:

LocalOperations::reset_env is equal to set_env method:
 - If default_val is not None, it is assigned into a variable.
 - If default_val is None, a variable is deleted.

RemoteOperations::reset_env removes a variable from own local cache. Parameter default_val is ignored.

--- Updated tests:
 - test_create_clone
 - test_set_env__persistence
 - test_set_env__thread_safety
@dmitry-lipetsk dmitry-lipetsk merged commit a86d1c5 into postgrespro:master Jul 9, 2026
23 checks passed
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.

1 participant