From patchwork Thu Mar 26 07:36:54 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [7,of,8] tests: conditionalize test-phases.t output for chg From: Pulkit Goyal <7895pulkit@gmail.com> X-Patchwork-Id: 45902 Message-Id: To: mercurial-devel@mercurial-scm.org Date: Thu, 26 Mar 2020 13:06:54 +0530 # HG changeset patch # User Pulkit Goyal <7895pulkit@gmail.com> # Date 1585148595 -19800 # Wed Mar 25 20:33:15 2020 +0530 # Node ID eedfec1725f230d9d074ffca2d543b119bc18954 # Parent 71f078cbf9ea839829229a8935a489200d1f8d36 tests: conditionalize test-phases.t output for chg IIUC chg loads the ProgrammingError class which leads to it directly referencing it in error output. This makes the test pass on chg. diff --git a/tests/test-phases.t b/tests/test-phases.t --- a/tests/test-phases.t +++ b/tests/test-phases.t @@ -896,11 +896,13 @@ Check we deny its usage on older reposit $ hg --config "phases.new-commit=internal" commit -m "my test internal commit" 2>&1 | grep ProgrammingError ** ProgrammingError: this repository does not support the internal phase raise error.ProgrammingError(msg) - mercurial.error.ProgrammingError: this repository does not support the internal phase + mercurial.error.ProgrammingError: this repository does not support the internal phase (no-chg !) + ProgrammingError: this repository does not support the internal phase (chg !) $ hg --config "phases.new-commit=archived" commit -m "my test archived commit" 2>&1 | grep ProgrammingError ** ProgrammingError: this repository does not support the archived phase raise error.ProgrammingError(msg) - mercurial.error.ProgrammingError: this repository does not support the archived phase + mercurial.error.ProgrammingError: this repository does not support the archived phase (no-chg !) + ProgrammingError: this repository does not support the archived phase (chg !) $ cd ..