Mercurial > hg-stable
changeset 47337:717a94b423b9
merge with stable
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Fri, 28 May 2021 17:33:20 -0400 |
parents | 27e9ed1217c5 (current diff) 5ac0f2a8ba72 (diff) |
children | 73f23e7610f8 |
files | rust/hg-core/src/dirstate/status.rs tests/test-status.t |
diffstat | 5 files changed, 31 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/rust/hg-core/src/dirstate/status.rs Wed May 26 21:46:45 2021 +0200 +++ b/rust/hg-core/src/dirstate/status.rs Fri May 28 17:33:20 2021 -0400 @@ -583,9 +583,11 @@ .unwrap(); } } else if self.is_ignored(&filename) && self.options.list_ignored { - files_sender - .send((filename.to_owned(), Dispatch::Ignored)) - .unwrap(); + if self.matcher.matches(&filename) { + files_sender + .send((filename.to_owned(), Dispatch::Ignored)) + .unwrap(); + } } } else if let Some(entry) = entry_option { // Used to be a file or a folder, now something else.
--- a/tests/test-http-bundle1.t Wed May 26 21:46:45 2021 +0200 +++ b/tests/test-http-bundle1.t Fri May 28 17:33:20 2021 -0400 @@ -192,10 +192,10 @@ $ cat pid >> $DAEMON_PIDS $ cat << EOF > get_pass.py - > import getpass - > def newgetpass(arg): + > from mercurial import util + > def newgetpass(): > return "pass" - > getpass.getpass = newgetpass + > util.get_password = newgetpass > EOF $ hg id http://localhost:$HGPORT2/
--- a/tests/test-http.t Wed May 26 21:46:45 2021 +0200 +++ b/tests/test-http.t Fri May 28 17:33:20 2021 -0400 @@ -181,10 +181,10 @@ $ cat pid >> $DAEMON_PIDS $ cat << EOF > get_pass.py - > import getpass - > def newgetpass(arg): + > from mercurial import util + > def newgetpass(): > return "pass" - > getpass.getpass = newgetpass + > util.get_password = newgetpass > EOF $ hg id http://localhost:$HGPORT2/
--- a/tests/test-largefiles-wireproto.t Wed May 26 21:46:45 2021 +0200 +++ b/tests/test-largefiles-wireproto.t Fri May 28 17:33:20 2021 -0400 @@ -425,10 +425,10 @@ > -d -p $HGPORT --pid-file hg.pid -A access.log $ cat hg.pid >> $DAEMON_PIDS $ cat << EOF > get_pass.py - > import getpass - > def newgetpass(arg): + > from mercurial import util + > def newgetpass(): > return "pass" - > getpass.getpass = newgetpass + > util.get_password = newgetpass > EOF $ hg clone --config ui.interactive=true --config extensions.getpass=get_pass.py \ > http://user@localhost:$HGPORT credentialclone
--- a/tests/test-status.t Wed May 26 21:46:45 2021 +0200 +++ b/tests/test-status.t Fri May 28 17:33:20 2021 -0400 @@ -881,3 +881,20 @@ $ hg status --ignored I ignored I ignored-dir/subdir/1 + +Check using include flag while listing ignored composes correctly (issue6514) + + $ cd .. + $ hg init issue6514 + $ cd issue6514 + $ mkdir ignored-folder + $ touch A.hs B.hs C.hs ignored-folder/other.txt ignored-folder/ctest.hs + $ cat >.hgignore <<EOF + > A.hs + > B.hs + > ignored-folder/ + > EOF + $ hg st -i -I 're:.*\.hs$' + I A.hs + I B.hs + I ignored-folder/ctest.hs