From 6af4597faf222863dce08d36382762521c493add Mon Sep 17 00:00:00 2001 From: brycegbrazen Date: Fri, 21 Jun 2024 11:39:54 -0500 Subject: [PATCH] Add new unit test Signed-off-by: brycegbrazen --- src/rez/tests/test_shells.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/rez/tests/test_shells.py b/src/rez/tests/test_shells.py index 35f7de76e..6870f4593 100644 --- a/src/rez/tests/test_shells.py +++ b/src/rez/tests/test_shells.py @@ -591,6 +591,22 @@ def _make_alias(ex): out, _ = p.communicate() self.assertEqual(0, p.returncode) + @per_available_shell() + def test_alias_return_code(self, shell): + """Ensure return codes are correct while using aliases.""" + config.override("default_shell", shell) + + def _make_alias(ex): + ex.alias('python_alias', 'python') + + r = self._create_context([]) + p = r.execute_shell(command='python_alias -c raise', + actions_callback=_make_alias, + stdout=subprocess.PIPE) + + out, _ = p.communicate() + self.assertEqual(1, p.returncode) + if __name__ == '__main__': unittest.main()