From 9b8cbace450c257dbb5722719eca0d271283e4b7 Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Sat, 31 Jul 2021 12:59:54 -0400 Subject: [PATCH] tests: Add test for TW #2247 --- test/verbose.t | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/verbose.t b/test/verbose.t index 52e043daf..c28ad9eff 100755 --- a/test/verbose.t +++ b/test/verbose.t @@ -122,6 +122,24 @@ class TestVerbosity(TestCase): code, out, err = self.t("rc.verbose:project add proj:T two") self.assertIn("The project 'T' has changed.", err) + def test_bug_2247(self): + """ + Verbosity override is applied regardless of the order of the arguments. + """ + + code, out, err = self.t("rc.color:0 add test") + self.assertIn("Configuration override", err) + + # Once rc.verbose:nothing is set, no output about configuration overrides should appear + code, out, err = self.t("rc.verbose:nothing add test") + self.assertNotIn("Configuration override", err) + + code, out, err = self.t("rc.color:0 rc.verbose:nothing add test") + self.assertNotIn("Configuration override", err) + + code, out, err = self.t("rc.verbose:nothing rc.color:0 add test") + self.assertNotIn("Configuration override", err) + if __name__ == "__main__": from simpletap import TAPTestRunner