@@ -311,7 +311,7 @@ def test_draft_changelog_full(py_package, mocker, runner, open_mock, git_prep):
311
311
open_mock .assert_called_once ()
312
312
313
313
314
- def test_draft_changelog_skip (py_package , mocker , runner , open_mock , git_prep ):
314
+ def test_draft_changelog_skip_config (py_package , mocker , runner , open_mock , git_prep ):
315
315
mock_changelog_entry (py_package , runner , mocker )
316
316
317
317
config_path = Path (util .CHECKOUT_NAME ) / util .JUPYTER_RELEASER_CONFIG
@@ -323,6 +323,19 @@ def test_draft_changelog_skip(py_package, mocker, runner, open_mock, git_prep):
323
323
open_mock .assert_not_called ()
324
324
325
325
326
+ def test_draft_changelog_skip_environ (py_package , mocker , runner , open_mock , git_prep ):
327
+ mock_changelog_entry (py_package , runner , mocker )
328
+
329
+ config_path = Path (util .CHECKOUT_NAME ) / util .JUPYTER_RELEASER_CONFIG
330
+ config = util .toml .loads (config_path .read_text (encoding = "utf-8" ))
331
+ os .environ ["RH_STEPS_TO_SKIP" ] = "draft-changelog,other-fake-step"
332
+ config_path .write_text (util .toml .dumps (config ), encoding = "utf-8" )
333
+
334
+ runner (["draft-changelog" , "--version-spec" , VERSION_SPEC , "--since" , "foo" ])
335
+ open_mock .assert_not_called ()
336
+ del os .environ ["RH_STEPS_TO_SKIP" ]
337
+
338
+
326
339
def test_draft_changelog_dry_run (npm_package , mocker , runner , git_prep ):
327
340
mock_changelog_entry (npm_package , runner , mocker )
328
341
os .environ ["RH_SINCE_LAST_STABLE" ] = "true"
0 commit comments