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

test failure: sudo_flags_failure.yml, Verify raw module output #1161

Open
moreati opened this issue Oct 14, 2024 · 0 comments
Open

test failure: sudo_flags_failure.yml, Verify raw module output #1161

moreati opened this issue Oct 14, 2024 · 0 comments
Labels
affects-0.3 Issues related to 0.3.X Mitogen releases

Comments

@moreati
Copy link
Member

moreati commented Oct 14, 2024

This is a corner case failure of a test under vanilla Ansible when verbosity is >= 3. In tests/ansible/integration/become/sudo_flags_failure.yml the task "Verify raw module output" failures to find any variant of the --derps doesn't exist message. This is probably because module_stderr returned contains a mixture of CRLF and LF line endings, which may confuse the $ in the regexes.

TASK [Verify raw module output. that=['out.failed', '\'sudo: no such option: --derps\' in out.msg or out.module_stdout is match("sudo: invalid option -- \'-\'") or out.module_stderr is match("sudo: invalid option -- \'-\'") or out.module_stdout is match("sudo: unrecognized option [`\']--derps\'") or out.module_stderr is match("sudo: unrecognized option [`\']--derps\'")'], fail_msg=out={{ out }}] ***
task path: /home/runner/work/mitogen/mitogen/tests/ansible/integration/become/sudo_flags_failure.yml:13
Saturday 12 October 2024  08:27:03 +0000 (0:00:00.149)       0:00:03.176 ****** 
fatal: [target-debian10-1]: FAILED! => changed=false 
  assertion: '''sudo: no such option: --derps'' in out.msg or out.module_stdout is match("sudo: invalid option -- ''-''") or out.module_stderr is match("sudo: invalid option -- ''-''") or out.module_stdout is match("sudo: unrecognized option [`'']--derps''") or out.module_stderr is match("sudo: unrecognized option [`'']--derps''")'
  evaluated_to: false
  msg: |-
'failed': True, 
'module_stdout': '', 
'module_stderr':
  OpenSSH_8.2p1 Ubuntu-4ubuntu0.11, OpenSSL 1.1.1f  31 Mar 2020debug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files\r\ndebug1: /etc/ssh/ssh_config line 21: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 4062\r\ndebug3: mux_client_request_session: session request sent\r\nsudo: unrecognized option '--derps'\nusage: sudo -h | -K | -k | -V\nusage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]\nusage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]\n            [command]\nusage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p\n            prompt] [-T timeout] [-u user] [VAR=value] [-i|-s] [<command>]\nusage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p\n            prompt] [-T timeout] [-u user] file ...\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 1\r\n", 'msg': 'MODULE FAILURE\nSee stdout/stderr for the exact error',
'rc': 1, 'changed': False}
@moreati moreati added the affects-0.3 Issues related to 0.3.X Mitogen releases label Oct 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
affects-0.3 Issues related to 0.3.X Mitogen releases
Projects
None yet
Development

No branches or pull requests

1 participant