From: SourceForge.net <no...@so...> - 2012-04-06 09:10:33
|
Plugin Bugs item #1951280, was opened at 2008-04-24 19:39 Message generated for change (Comment added) made by jarekczek You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=565475&aid=1951280&group_id=588 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed Resolution: Works For Me Priority: 5 Private: No Submitted By: Nathan Gray (n8gray) Assigned to: Nobody/Anonymous (nobody) Summary: Console: error-matches too many lines Initial Comment: Consider the following output stream: + ocamlopt.opt -warn-error A -thread -I . -I /Users/n8gray/research/mojavecomm/lib -c GCommProxy.ml File "GCommProxy.ml", line 94, characters 46-60: This expression has type ('a * 'b) list ref but is here used with type ('a * 'b) list make[1]: Leaving directory `/Users/n8gray/research/wedges/gcomm' *** omake: 16/23 targets are up to date *** omake: failed (1.03 sec, 0/1 scans, 2/2 rules, 0/57 digests) make[1]: Entering directory `/Users/n8gray/research/wedges' - build . <.BUILD_FAILURE> + Shell.echo() *** omake: targets were not rebuilt because of errors: ... I am trying to match the error portion of this using the following settings (I hope the SF tracker can handle this...): Error Regexp: ^File "([\w.]+)", line (\d+), (characters \d+-\d+).*$ Extra lines regexp: ^((?!make\[).*)$ The idea is that the error starts with File "...", line ... and continues until we see a line that starts with "make[". When I try this in the test area it works just fine, but when I actually try it in the console it matches these lines: File "GCommProxy.ml", line 94, characters 46-60: This expression has type ('a * 'b) list ref but is here used with type ('a * 'b) list *** omake: 16/23 targets are up to date *** omake: failed (1.03 sec, 0/1 scans, 2/2 rules, 0/57 digests) - build . <.BUILD_FAILURE> + Shell.echo() *** omake: targets were not rebuilt because of errors: ... In other words, it just filters out the lines that start with "make[". I'm pretty sure this is wrong (it should stop at the first line that fails to match), but at the very least it's odd that the behavior differs from the test area. Thanks. ---------------------------------------------------------------------- Comment By: Jarek Czekalski (jarekczek) Date: 2012-04-06 02:10 Message: The entry has been pending for 14 days or more and is being closed now. The procedure is described in wiki: https://sourceforge.net/apps/mediawiki/jedit/index.php?title=Bug_tracker_details#Pending ---------------------------------------------------------------------- Comment By: Alan Ezust (ezust) Date: 2011-11-26 20:35 Message: In Console - System Shell options, do you have the option "merge stdout and stderr" checked? the lines "make entering" or "make leaving" are being sent to stderr not stdout so it might be that they are not parsed by the error parser properly unless you have them merged. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=565475&aid=1951280&group_id=588 |