Reformat everything.

This commit is contained in:
Felix Fontein
2025-11-01 12:08:41 +01:00
parent 3f2213791a
commit 340ff8586d
1008 changed files with 61301 additions and 58309 deletions

View File

@@ -94,14 +94,15 @@ def get_instance(instance):
def test_get_jenkins_instance_with_user_and_token(instance):
instance.node_exists.return_value = False
with set_module_args({
"name": "my-node",
"state": "absent",
"url": "https://localhost:8080",
"user": "admin",
"token": "password",
}):
with set_module_args(
{
"name": "my-node",
"state": "absent",
"url": "https://localhost:8080",
"user": "admin",
"token": "password",
}
):
with pytest.raises(AnsibleExitJson):
jenkins_node.main()
@@ -111,13 +112,14 @@ def test_get_jenkins_instance_with_user_and_token(instance):
def test_get_jenkins_instance_with_user(instance):
instance.node_exists.return_value = False
with set_module_args({
"name": "my-node",
"state": "absent",
"url": "https://localhost:8080",
"user": "admin",
}):
with set_module_args(
{
"name": "my-node",
"state": "absent",
"url": "https://localhost:8080",
"user": "admin",
}
):
with pytest.raises(AnsibleExitJson):
jenkins_node.main()
@@ -127,12 +129,13 @@ def test_get_jenkins_instance_with_user(instance):
def test_get_jenkins_instance_with_no_credential(instance):
instance.node_exists.return_value = False
with set_module_args({
"name": "my-node",
"state": "absent",
"url": "https://localhost:8080",
}):
with set_module_args(
{
"name": "my-node",
"state": "absent",
"url": "https://localhost:8080",
}
):
with pytest.raises(AnsibleExitJson):
jenkins_node.main()
@@ -147,11 +150,12 @@ def test_state_present_when_absent(get_instance, instance, state):
instance.node_exists.return_value = False
instance.get_node_config.return_value = "<slave />"
with set_module_args({
"name": "my-node",
"state": state,
}):
with set_module_args(
{
"name": "my-node",
"state": state,
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -166,12 +170,13 @@ def test_state_present_when_absent_check_mode(get_instance, instance, state):
instance.node_exists.return_value = False
instance.get_node_config.return_value = "<slave />"
with set_module_args({
"name": "my-node",
"state": state,
"_ansible_check_mode": True,
}):
with set_module_args(
{
"name": "my-node",
"state": state,
"_ansible_check_mode": True,
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -182,18 +187,17 @@ def test_state_present_when_absent_check_mode(get_instance, instance, state):
@mark.parametrize(["state"], [param(state) for state in PRESENT_STATES])
def test_state_present_when_absent_redirect_auth_error_handled(
get_instance, instance, state
):
def test_state_present_when_absent_redirect_auth_error_handled(get_instance, instance, state):
instance.node_exists.side_effect = [False, True]
instance.get_node_config.return_value = "<slave />"
instance.create_node.side_effect = jenkins.JenkinsException
with set_module_args({
"name": "my-node",
"state": state,
}):
with set_module_args(
{
"name": "my-node",
"state": state,
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -209,11 +213,12 @@ def test_state_present_when_absent_other_error_raised(get_instance, instance, st
instance.get_node_config.return_value = "<slave />"
instance.create_node.side_effect = jenkins.JenkinsException
with set_module_args({
"name": "my-node",
"state": state,
}):
with set_module_args(
{
"name": "my-node",
"state": state,
}
):
with raises(AnsibleFailJson) as result:
jenkins_node.main()
@@ -226,11 +231,12 @@ def test_state_present_when_present(get_instance, instance):
instance.node_exists.return_value = True
instance.get_node_config.return_value = "<slave />"
with set_module_args({
"name": "my-node",
"state": "present",
}):
with set_module_args(
{
"name": "my-node",
"state": "present",
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -244,11 +250,12 @@ def test_state_absent_when_present(get_instance, instance):
instance.node_exists.return_value = True
instance.get_node_config.return_value = "<slave />"
with set_module_args({
"name": "my-node",
"state": "absent",
}):
with set_module_args(
{
"name": "my-node",
"state": "absent",
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -262,12 +269,13 @@ def test_state_absent_when_present_check_mode(get_instance, instance):
instance.node_exists.return_value = True
instance.get_node_config.return_value = "<slave />"
with set_module_args({
"name": "my-node",
"state": "absent",
"_ansible_check_mode": True,
}):
with set_module_args(
{
"name": "my-node",
"state": "absent",
"_ansible_check_mode": True,
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -282,11 +290,12 @@ def test_state_absent_when_present_redirect_auth_error_handled(get_instance, ins
instance.get_node_config.return_value = "<slave />"
instance.delete_node.side_effect = jenkins.JenkinsException
with set_module_args({
"name": "my-node",
"state": "absent",
}):
with set_module_args(
{
"name": "my-node",
"state": "absent",
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -301,11 +310,12 @@ def test_state_absent_when_present_other_error_raised(get_instance, instance):
instance.get_node_config.return_value = "<slave />"
instance.delete_node.side_effect = jenkins.JenkinsException
with set_module_args({
"name": "my-node",
"state": "absent",
}):
with set_module_args(
{
"name": "my-node",
"state": "absent",
}
):
with raises(AnsibleFailJson) as result:
jenkins_node.main()
@@ -318,11 +328,12 @@ def test_state_absent_when_absent(get_instance, instance):
instance.node_exists.return_value = False
instance.get_node_config.return_value = "<slave />"
with set_module_args({
"name": "my-node",
"state": "absent",
}):
with set_module_args(
{
"name": "my-node",
"state": "absent",
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -337,11 +348,12 @@ def test_state_enabled_when_offline(get_instance, instance):
instance.get_node_config.return_value = "<slave />"
instance.get_node_info.return_value = {"offline": True}
with set_module_args({
"name": "my-node",
"state": "enabled",
}):
with set_module_args(
{
"name": "my-node",
"state": "enabled",
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -356,12 +368,13 @@ def test_state_enabled_when_offline_check_mode(get_instance, instance):
instance.get_node_config.return_value = "<slave />"
instance.get_node_info.return_value = {"offline": True}
with set_module_args({
"name": "my-node",
"state": "enabled",
"_ansible_check_mode": True,
}):
with set_module_args(
{
"name": "my-node",
"state": "enabled",
"_ansible_check_mode": True,
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -377,11 +390,12 @@ def test_state_enabled_when_offline_redirect_auth_error_handled(get_instance, in
instance.get_node_info.side_effect = [{"offline": True}, {"offline": False}]
instance.enable_node.side_effect = jenkins.JenkinsException
with set_module_args({
"name": "my-node",
"state": "enabled",
}):
with set_module_args(
{
"name": "my-node",
"state": "enabled",
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -397,11 +411,12 @@ def test_state_enabled_when_offline_other_error_raised(get_instance, instance):
instance.get_node_info.side_effect = [{"offline": True}, {"offline": True}]
instance.enable_node.side_effect = jenkins.JenkinsException
with set_module_args({
"name": "my-node",
"state": "enabled",
}):
with set_module_args(
{
"name": "my-node",
"state": "enabled",
}
):
with raises(AnsibleFailJson) as result:
jenkins_node.main()
@@ -415,11 +430,12 @@ def test_state_enabled_when_not_offline(get_instance, instance):
instance.get_node_config.return_value = "<slave />"
instance.get_node_info.return_value = {"offline": False}
with set_module_args({
"name": "my-node",
"state": "enabled",
}):
with set_module_args(
{
"name": "my-node",
"state": "enabled",
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -437,11 +453,12 @@ def test_state_disabled_when_not_offline(get_instance, instance):
"offlineCauseReason": "",
}
with set_module_args({
"name": "my-node",
"state": "disabled",
}):
with set_module_args(
{
"name": "my-node",
"state": "disabled",
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -451,9 +468,7 @@ def test_state_disabled_when_not_offline(get_instance, instance):
assert result.value.args[0]["changed"] is True
def test_state_disabled_when_not_offline_redirect_auth_error_handled(
get_instance, instance
):
def test_state_disabled_when_not_offline_redirect_auth_error_handled(get_instance, instance):
instance.node_exists.return_value = True
instance.get_node_config.return_value = "<slave />"
instance.get_node_info.side_effect = [
@@ -468,11 +483,12 @@ def test_state_disabled_when_not_offline_redirect_auth_error_handled(
]
instance.disable_node.side_effect = jenkins.JenkinsException
with set_module_args({
"name": "my-node",
"state": "disabled",
}):
with set_module_args(
{
"name": "my-node",
"state": "disabled",
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -497,11 +513,12 @@ def test_state_disabled_when_not_offline_other_error_raised(get_instance, instan
]
instance.disable_node.side_effect = jenkins.JenkinsException
with set_module_args({
"name": "my-node",
"state": "disabled",
}):
with set_module_args(
{
"name": "my-node",
"state": "disabled",
}
):
with raises(AnsibleFailJson) as result:
jenkins_node.main()
@@ -518,12 +535,13 @@ def test_state_disabled_when_not_offline_check_mode(get_instance, instance):
"offlineCauseReason": "",
}
with set_module_args({
"name": "my-node",
"state": "disabled",
"_ansible_check_mode": True,
}):
with set_module_args(
{
"name": "my-node",
"state": "disabled",
"_ansible_check_mode": True,
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -541,11 +559,12 @@ def test_state_disabled_when_offline(get_instance, instance):
"offlineCauseReason": "",
}
with set_module_args({
"name": "my-node",
"state": "disabled",
}):
with set_module_args(
{
"name": "my-node",
"state": "disabled",
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -559,21 +578,25 @@ def test_configure_num_executors_when_not_configured(get_instance, instance):
instance.node_exists.return_value = True
instance.get_node_config.return_value = "<slave />"
with set_module_args({
"name": "my-node",
"state": "present",
"num_executors": 3,
}):
with set_module_args(
{
"name": "my-node",
"state": "present",
"num_executors": 3,
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
assert instance.reconfig_node.call_args[0][0] == "my-node"
assert_xml_equal(instance.reconfig_node.call_args[0][1], """
assert_xml_equal(
instance.reconfig_node.call_args[0][1],
"""
<slave>
<numExecutors>3</numExecutors>
</slave>
""")
""",
)
assert result.value.args[0]["configured"] is True
assert result.value.args[0]["changed"] is True
@@ -587,20 +610,24 @@ def test_configure_num_executors_when_not_equal(get_instance, instance):
</slave>
"""
with set_module_args({
"name": "my-node",
"state": "present",
"num_executors": 2,
}):
with set_module_args(
{
"name": "my-node",
"state": "present",
"num_executors": 2,
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
assert_xml_equal(instance.reconfig_node.call_args[0][1], """
assert_xml_equal(
instance.reconfig_node.call_args[0][1],
"""
<slave>
<numExecutors>2</numExecutors>
</slave>
""")
""",
)
assert result.value.args[0]["configured"] is True
assert result.value.args[0]["changed"] is True
@@ -614,12 +641,13 @@ def test_configure_num_executors_when_equal(get_instance, instance):
</slave>
"""
with set_module_args({
"name": "my-node",
"state": "present",
"num_executors": 2,
}):
with set_module_args(
{
"name": "my-node",
"state": "present",
"num_executors": 2,
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -633,25 +661,29 @@ def test_configure_labels_when_not_configured(get_instance, instance):
instance.node_exists.return_value = True
instance.get_node_config.return_value = "<slave />"
with set_module_args({
"name": "my-node",
"state": "present",
"labels": [
"a",
"b",
"c",
],
}):
with set_module_args(
{
"name": "my-node",
"state": "present",
"labels": [
"a",
"b",
"c",
],
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
assert instance.reconfig_node.call_args[0][0] == "my-node"
assert_xml_equal(instance.reconfig_node.call_args[0][1], """
assert_xml_equal(
instance.reconfig_node.call_args[0][1],
"""
<slave>
<label>a b c</label>
</slave>
""")
""",
)
assert result.value.args[0]["configured"] is True
assert result.value.args[0]["changed"] is True
@@ -665,25 +697,29 @@ def test_configure_labels_when_not_equal(get_instance, instance):
</slave>
"""
with set_module_args({
"name": "my-node",
"state": "present",
"labels": [
"a",
"z",
"c",
],
}):
with set_module_args(
{
"name": "my-node",
"state": "present",
"labels": [
"a",
"z",
"c",
],
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
assert instance.reconfig_node.call_args[0][0] == "my-node"
assert_xml_equal(instance.reconfig_node.call_args[0][1], """
assert_xml_equal(
instance.reconfig_node.call_args[0][1],
"""
<slave>
<label>a z c</label>
</slave>
""")
""",
)
assert result.value.args[0]["configured"] is True
assert result.value.args[0]["changed"] is True
@@ -697,16 +733,17 @@ def test_configure_labels_when_equal(get_instance, instance):
</slave>
"""
with set_module_args({
"name": "my-node",
"state": "present",
"labels": [
"a",
"b",
"c",
],
}):
with set_module_args(
{
"name": "my-node",
"state": "present",
"labels": [
"a",
"b",
"c",
],
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -720,14 +757,15 @@ def test_configure_labels_fail_when_contains_space(get_instance, instance):
instance.node_exists.return_value = True
instance.get_node_config.return_value = "<slave />"
with set_module_args({
"name": "my-node",
"state": "present",
"labels": [
"a error",
],
}):
with set_module_args(
{
"name": "my-node",
"state": "present",
"labels": [
"a error",
],
}
):
with raises(AnsibleFailJson):
jenkins_node.main()
@@ -736,12 +774,13 @@ def test_configure_labels_fail_when_contains_space(get_instance, instance):
@mark.parametrize(["state"], [param(state) for state in ["enabled", "present", "absent"]])
def test_raises_error_if_offline_message_when_state_not_disabled(get_instance, instance, state):
with set_module_args({
"name": "my-node",
"state": state,
"offline_message": "This is a message...",
}):
with set_module_args(
{
"name": "my-node",
"state": state,
"offline_message": "This is a message...",
}
):
with raises(AnsibleFailJson):
jenkins_node.main()
@@ -756,12 +795,13 @@ def test_set_offline_message_when_equal(get_instance, instance):
"offlineCauseReason": "This is an old message...",
}
with set_module_args({
"name": "my-node",
"state": "disabled",
"offline_message": "This is an old message...",
}):
with set_module_args(
{
"name": "my-node",
"state": "disabled",
"offline_message": "This is an old message...",
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -778,12 +818,13 @@ def test_set_offline_message_when_not_equal_not_offline(get_instance, instance):
"offlineCauseReason": "This is an old message...",
}
with set_module_args({
"name": "my-node",
"state": "disabled",
"offline_message": "This is a new message...",
}):
with set_module_args(
{
"name": "my-node",
"state": "disabled",
"offline_message": "This is a new message...",
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()
@@ -803,12 +844,13 @@ def test_set_offline_message_when_not_equal_offline(get_instance, instance):
"offlineCauseReason": "This is an old message...",
}
with set_module_args({
"name": "my-node",
"state": "disabled",
"offline_message": "This is a new message...",
}):
with set_module_args(
{
"name": "my-node",
"state": "disabled",
"offline_message": "This is a new message...",
}
):
with raises(AnsibleExitJson) as result:
jenkins_node.main()